Package com.day.cq.wcm.commons.status
Class EditorResourceStatus.Builder
java.lang.Object
com.day.cq.wcm.commons.status.EditorResourceStatus.Builder
- Enclosing class:
EditorResourceStatus
Builder class to build
EditorResourceStatus instances.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionAssociates an action with this status.Associates additional data with this status.build()Builds and returns theEditorResourceStatusinstance.Sets the status icon.setPriority(Integer priority) Sets the status priority.setVariant(EditorResourceStatus.Variant variant) Sets the status variant.
-
Constructor Details
-
Builder
Creates a newBuilder.- Parameters:
type- the status type (seeEditorResourceStatus.getType())title- the status title (seeEditorResourceStatus.getTitle())message- the status message (seeEditorResourceStatus.getMessage())
-
-
Method Details
-
setPriority
Sets the status priority.- Parameters:
priority- the status priority ornullto unset it- Returns:
- the current
Builder - See Also:
-
setVariant
@Nonnull public EditorResourceStatus.Builder setVariant(@Nullable EditorResourceStatus.Variant variant) Sets the status variant.- Parameters:
variant- the status variant ornullto unset it- Returns:
- the current
Builder - See Also:
-
setIcon
Sets the status icon.- Parameters:
icon- the status icon ornullto unset it- Returns:
- the current
Builder - See Also:
-
addData
Associates additional data with this status. This data is available as properties when retrieving status resources (seeResourceStatus).- Parameters:
key- the keyvalue- the value- Returns:
- this
-
addAction
Associates an action with this status.
- Parameters:
id- the action id (seeEditorResourceStatus.Action.getId())label- the action label (seeEditorResourceStatus.Action.getLabel())- Returns:
- this
-
build
Builds and returns theEditorResourceStatusinstance.- Returns:
- the
EditorResourceStatusinstance
-