Package com.day.cq.wcm.commons.status
Class EditorResourceStatus.Builder
- java.lang.Object
-
- com.day.cq.wcm.commons.status.EditorResourceStatus.Builder
-
- Enclosing class:
- EditorResourceStatus
public static class EditorResourceStatus.Builder extends Object
Builder class to buildEditorResourceStatusinstances.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EditorResourceStatus.BuilderaddAction(String id, String label)Associates an action with this status.EditorResourceStatus.BuilderaddData(String key, Object value)Associates additional data with this status.EditorResourceStatusbuild()Builds and returns theEditorResourceStatusinstance.EditorResourceStatus.BuildersetIcon(String icon)Sets the status icon.EditorResourceStatus.BuildersetPriority(Integer priority)Sets the status priority.EditorResourceStatus.BuildersetVariant(EditorResourceStatus.Variant variant)Sets the status variant.
-
-
-
Constructor Detail
-
Builder
public Builder(@Nonnull String type, @Nonnull String title, @Nonnull String message)
Creates a newBuilder.- Parameters:
type- the status type (seeEditorResourceStatus.getType())title- the status title (seeEditorResourceStatus.getTitle())message- the status message (seeEditorResourceStatus.getMessage())
-
-
Method Detail
-
setPriority
@Nonnull public EditorResourceStatus.Builder setPriority(@Nullable Integer priority)
Sets the status priority.- Parameters:
priority- the status priority ornullto unset it- Returns:
- the current
Builder - See Also:
EditorResourceStatus.getPriority()
-
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:
EditorResourceStatus.getVariant(),EditorResourceStatus.Variant
-
setIcon
@Nonnull public EditorResourceStatus.Builder setIcon(@Nullable String icon)
Sets the status icon.- Parameters:
icon- the status icon ornullto unset it- Returns:
- the current
Builder - See Also:
EditorResourceStatus.getIcon()
-
addData
public EditorResourceStatus.Builder addData(String key, Object value)
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
public EditorResourceStatus.Builder addAction(String id, String label)
Associates an action with this status.
- Parameters:
id- the action id (seeEditorResourceStatus.Action.getId())label- the action label (seeEditorResourceStatus.Action.getLabel())- Returns:
- this
-
build
public EditorResourceStatus build()
Builds and returns theEditorResourceStatusinstance.- Returns:
- the
EditorResourceStatusinstance
-
-