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 interface org.ametys.plugins.workflow.EnhancedFunction
EnhancedFunction.FunctionArgument
-
Field Summary
Modifier and TypeFieldDescriptionprotected CurrentUserProvider
Current user providerprotected ObservationManager
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
-
Method Summary
Modifier and TypeMethodDescription_getEventParams
(WorkflowAwareContent content) Get the event params for notifications.void
Get the list of accepted arguments for this functiongetDescription
(Map<String, String> args) Get the function descriptions depending on arguments valuesprotected 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 Details
-
_observerManager
Observer manager. -
_currentUserProvider
Current user provider
-
-
Constructor Details
-
RemoveLiveLabelFunction
public RemoveLiveLabelFunction()
-
-
Method Details
-
service
- 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
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
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.
-
getArguments
Description copied from interface:EnhancedFunction
Get the list of accepted arguments for this function- Returns:
- a List of argument names and associated description
-
getDescription
Description copied from interface:EnhancedFunction
Get the function descriptions depending on arguments values- Parameters:
args
- a map of the arguments with their values in current workflow- Returns:
- a description to display in workflow editor vue
-