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
,Initializable
,LogEnabled
,Serviceable
- Direct Known Subclasses:
RemoveLiveLabelFunction
public class RemoveLiveLabelFunction extends AbstractContentFunction
OSWorkflow function for validating a content.
-
-
Field Summary
Fields Modifier and Type Field Description protected CurrentUserProvider
_currentUserProvider
Current user providerprotected ObservationManager
_observerManager
Observer manager.-
Fields inherited from class org.ametys.cms.workflow.AbstractContentFunction
_observationManager, _workflowProvider
-
Fields inherited from class org.ametys.cms.workflow.AbstractContentWorkflowComponent
_contentHelper, CONTENT_KEY, HAS_CHANGED_KEY
-
Fields inherited from class org.ametys.plugins.workflow.AbstractWorkflowComponent
_logger, _manager, CONTEXT_PARAMETERS_KEY, FAIL_CONDITIONS_KEY, RESULT_MAP_KEY, WORKFLOW_ERRORS_KEY, WORKFLOW_WARNS_KEY
-
-
Constructor Summary
Constructors Constructor Description RemoveLiveLabelFunction()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Map<String,Object>
_getEventParams(WorkflowAwareContent content)
Get the event params for notifications.void
execute(Map transientVars, Map args, com.opensymphony.module.propertyset.PropertySet ps)
protected void
notifyObservers(WorkflowAwareContent content)
Notify observers of content validationvoid
service(ServiceManager manager)
protected void
unpublishContent(WorkflowAwareContent content)
Unpublish the content.-
Methods inherited from class org.ametys.cms.workflow.AbstractContentFunction
_addLabel, _addLockToken, _createVersion, _setCurrentStepId, _setCurrentStepIdAndNotify, initialize
-
Methods inherited from class org.ametys.cms.workflow.AbstractContentWorkflowComponent
getContent
-
Methods inherited from class org.ametys.plugins.workflow.AbstractWorkflowComponent
addWorkflowError, addWorkflowWarning, enableLogging, getConditionFailures, getContextParameters, getResultsMap, getUser
-
-
-
-
Field Detail
-
_observerManager
protected ObservationManager _observerManager
Observer manager.
-
_currentUserProvider
protected CurrentUserProvider _currentUserProvider
Current user provider
-
-
Constructor Detail
-
RemoveLiveLabelFunction
public RemoveLiveLabelFunction()
-
-
Method Detail
-
service
public void service(ServiceManager manager) throws ServiceException
- Specified by:
service
in interfaceServiceable
- Overrides:
service
in 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
protected void notifyObservers(WorkflowAwareContent content)
Notify observers of content validation- Parameters:
content
- The content to unpublish
-
_getEventParams
protected Map<String,Object> _getEventParams(WorkflowAwareContent content)
Get the event params for notifications.- Parameters:
content
- The content to unpublish- Returns:
- a
Map
of 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.
-
-