Package org.ametys.cms.workflow
Class RemoveLiveLabelFunction
java.lang.Object
org.ametys.plugins.workflow.AbstractWorkflowComponent
org.ametys.cms.workflow.AbstractContentWorkflowComponent
org.ametys.cms.workflow.AbstractContentFunction
org.ametys.cms.workflow.RemoveLiveLabelFunction
- All Implemented Interfaces:
com.opensymphony.workflow.FunctionProvider,EnhancedFunction,Initializable,LogEnabled,Serviceable
- Direct Known Subclasses:
RemoveLiveLabelFunction
OSWorkflow function for validating a content.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.ametys.plugins.workflow.AbstractWorkflowComponent
AbstractWorkflowComponent.ConditionFailureNested classes/interfaces inherited from interface org.ametys.plugins.workflow.EnhancedFunction
EnhancedFunction.FunctionType -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CurrentUserProviderCurrent user providerprotected ObservationManagerObserver manager.Fields inherited from class org.ametys.cms.workflow.AbstractContentFunction
_observationManager, _workflowProvider, EVENT_TO_NOTIFY_KEYFields inherited from class org.ametys.cms.workflow.AbstractContentWorkflowComponent
_contentHelper, CONTENT_KEY, HAS_CHANGED_KEYFields inherited from class org.ametys.plugins.workflow.AbstractWorkflowComponent
_logger, _manager, CONTEXT_PARAMETERS_KEY, FAIL_CONDITIONS_KEY, RESULT_MAP_KEY, WORKFLOW_VALIDATION_KEY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription_getEventParams(WorkflowAwareContent content) Get the event params for notifications.voidReturn the type for the functiongetLabel()Get the label for this functionprotected voidnotifyObservers(WorkflowAwareContent content) Notify observers of content validationvoidservice(ServiceManager manager) protected voidunpublishContent(WorkflowAwareContent content) Unpublish the content.Methods inherited from class org.ametys.cms.workflow.AbstractContentFunction
_addLabel, _addLockToken, _createVersion, _getDefaultEvent, _notify, _setCurrentStepId, _setCurrentStepIdAndNotify, initializeMethods inherited from class org.ametys.cms.workflow.AbstractContentWorkflowComponent
getContentMethods inherited from class org.ametys.plugins.workflow.AbstractWorkflowComponent
addWorkflowError, addWorkflowWarning, enableLogging, getConditionFailures, getContextParameters, getResultsMap, getUserMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.ametys.plugins.workflow.EnhancedFunction
getArguments, getFullLabel, getVisibilities
-
Field Details
-
_observerManager
Observer manager. -
_currentUserProvider
Current user provider
-
-
Constructor Details
-
RemoveLiveLabelFunction
public RemoveLiveLabelFunction()
-
-
Method Details
-
service
- Specified by:
servicein interfaceServiceable- Overrides:
servicein classAbstractContentWorkflowComponent- Throws:
ServiceException
-
execute
public void execute(Map transientVars, Map args, com.opensymphony.module.propertyset.PropertySet ps) throws com.opensymphony.workflow.WorkflowException - Throws:
com.opensymphony.workflow.WorkflowException
-
notifyObservers
Notify observers of content validation- Parameters:
content- The content to unpublish
-
_getEventParams
Get the event params for notifications.- Parameters:
content- The content to unpublish- Returns:
- a
Mapof params
-
unpublishContent
protected void unpublishContent(WorkflowAwareContent content) throws com.opensymphony.workflow.WorkflowException Unpublish the content.- Parameters:
content- the content to unpublish.- Throws:
com.opensymphony.workflow.WorkflowException- if an error occurs.
-
getFunctionExecType
Description copied from interface:EnhancedFunctionReturn the type for the function- Returns:
- the type 's code
-
getLabel
Description copied from interface:EnhancedFunctionGet the label for this function- Returns:
- the label
-