Package io.wcm.wcm.commons.util
Class RunMode
- java.lang.Object
-
- io.wcm.wcm.commons.util.RunMode
-
@ProviderType public final class RunMode extends Object
Sling run mode utility methods.
-
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static booleandisableIfNoRunModeActive(Set<String> runModes, String[] allowedRunModes, org.osgi.service.component.ComponentContext componentContext, org.slf4j.Logger log)Deprecated.Instead of directly using the run modes, it is better to make the component in question require a configuration (see OSGI Declarative Services Spec: configuration policy).static booleandisableIfNotAuthor(Set<String> runModes, org.osgi.service.component.ComponentContext componentContext, org.slf4j.Logger log)Deprecated.Instead of directly using the run modes, it is better to make the component in question require a configuration (see OSGI Declarative Services Spec: configuration policy).static booleandisableIfNotPublish(Set<String> runModes, org.osgi.service.component.ComponentContext componentContext, org.slf4j.Logger log)Deprecated.Instead of directly using the run modes, it is better to make the component in question require a configuration (see OSGI Declarative Services Spec: configuration policy).static booleanis(Set<String> runModes, String... expectedRunModes)Deprecated.Instead of directly using the run modes, it is better to make the component in question require a configuration (see OSGI Declarative Services Spec: configuration policy).static booleanisAuthor(Set<String> runModes)Deprecated.Instead of directly using the run modes, it is better to make the component in question require a configuration (see OSGI Declarative Services Spec: configuration policy).static booleanisPublish(Set<String> runModes)Deprecated.Instead of directly using the run modes, it is better to make the component in question require a configuration (see OSGI Declarative Services Spec: configuration policy).
-
-
-
Field Detail
-
AUTHOR
public static final String AUTHOR
Runmode for author instance- See Also:
- Constant Field Values
-
PUBLISH
public static final String PUBLISH
Runmode for publish instance- See Also:
- Constant Field Values
-
-
Method Detail
-
is
@Deprecated public static boolean is(Set<String> runModes, String... expectedRunModes)
Deprecated.Instead of directly using the run modes, it is better to make the component in question require a configuration (see OSGI Declarative Services Spec: configuration policy). In this case, a component gets only active if a configuration is available. Such a configuration can be put into the repository for the specific run mode.Checks if given run mode is active.- Parameters:
runModes- Run modes for current instanceexpectedRunModes- Run mode(s) to check for- Returns:
- true if any of the given run modes is active
-
isAuthor
@Deprecated public static boolean isAuthor(Set<String> runModes)
Deprecated.Instead of directly using the run modes, it is better to make the component in question require a configuration (see OSGI Declarative Services Spec: configuration policy). In this case, a component gets only active if a configuration is available. Such a configuration can be put into the repository for the specific run mode.Checks if context is running on author instance.- Parameters:
runModes- Run modes- Returns:
- true if "author" run mode is active
-
isPublish
@Deprecated public static boolean isPublish(Set<String> runModes)
Deprecated.Instead of directly using the run modes, it is better to make the component in question require a configuration (see OSGI Declarative Services Spec: configuration policy). In this case, a component gets only active if a configuration is available. Such a configuration can be put into the repository for the specific run mode.Checks if context is running on publish instance.- Parameters:
runModes- Run modes- Returns:
- true if "publish" run mode is active
-
disableIfNoRunModeActive
@Deprecated public static boolean disableIfNoRunModeActive(Set<String> runModes, String[] allowedRunModes, org.osgi.service.component.ComponentContext componentContext, org.slf4j.Logger log)
Deprecated.Instead of directly using the run modes, it is better to make the component in question require a configuration (see OSGI Declarative Services Spec: configuration policy). In this case, a component gets only active if a configuration is available. Such a configuration can be put into the repository for the specific run mode.Use this to disable a component if none of its run modes are active. Component activation status is logged with DEBUG level. This method is a replacement for thecom.day.cq.commons.RunModeUtil#disableIfNoRunModeActive(RunMode, String[], ComponentContext, Logger)method which is deprecated.- Parameters:
runModes- Run modesallowedRunModes- Allowed run modescomponentContext- OSGI component contextlog- Logger- Returns:
- true if component was disabled
-
disableIfNotAuthor
@Deprecated public static boolean disableIfNotAuthor(Set<String> runModes, org.osgi.service.component.ComponentContext componentContext, org.slf4j.Logger log)
Deprecated.Instead of directly using the run modes, it is better to make the component in question require a configuration (see OSGI Declarative Services Spec: configuration policy). In this case, a component gets only active if a configuration is available. Such a configuration can be put into the repository for the specific run mode.Use this to disable a component if the runmode "author" is not active. Component activation status is logged with DEBUG level. This method is a replacement for thecom.day.cq.commons.RunModeUtil#disableIfNoRunModeActive(RunMode, String[], ComponentContext, Logger)method which is deprecated.- Parameters:
runModes- Run modescomponentContext- OSGI component contextlog- Logger- Returns:
- true if component was disabled
-
disableIfNotPublish
@Deprecated public static boolean disableIfNotPublish(Set<String> runModes, org.osgi.service.component.ComponentContext componentContext, org.slf4j.Logger log)
Deprecated.Instead of directly using the run modes, it is better to make the component in question require a configuration (see OSGI Declarative Services Spec: configuration policy). In this case, a component gets only active if a configuration is available. Such a configuration can be put into the repository for the specific run mode.Use this to disable a component if the runmode "publish" is not active. Component activation status is logged with DEBUG level. This method is a replacement for thecom.day.cq.commons.RunModeUtil#disableIfNoRunModeActive(RunMode, String[], ComponentContext, Logger)method which is deprecated.- Parameters:
runModes- Run modescomponentContext- OSGI component contextlog- Logger- Returns:
- true if component was disabled
-
-