Package org.ametys.cms.workflow
Class ValidateContentFunction
java.lang.Object
org.ametys.plugins.workflow.AbstractWorkflowComponent
org.ametys.cms.workflow.AbstractContentWorkflowComponent
org.ametys.cms.workflow.AbstractContentFunction
org.ametys.cms.workflow.ValidateContentFunction
- All Implemented Interfaces:
com.opensymphony.workflow.FunctionProvider
,EnhancedFunction
,Initializable
,LogEnabled
,Serviceable
- Direct Known Subclasses:
ValidateSynchronizedContentFunction
OSWorkflow function for validating a content.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.ametys.plugins.workflow.AbstractWorkflowComponent
AbstractWorkflowComponent.ConditionFailure
Nested classes/interfaces inherited from interface org.ametys.plugins.workflow.EnhancedFunction
EnhancedFunction.FunctionType
-
Field Summary
Fields inherited from class org.ametys.cms.workflow.AbstractContentFunction
_observationManager, _workflowProvider, EVENT_TO_NOTIFY_KEY
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_VALIDATION_KEY
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
_isMajorValidation
(Map<String, Object> contextParameters, Map args) Search into context parameters and arguments if major information is filled, if not default value istrue
.protected void
_notifyObservers
(Map transientVars, Content content) Notify observers of content validationprotected void
_validateContent
(ModifiableWorkflowAwareContent content, Map transientVars, Map args) Validates the content: set the validation metadata.void
Return the type for the functiongetLabel()
Get the label for this functionMethods inherited from class org.ametys.cms.workflow.AbstractContentFunction
_addLabel, _addLockToken, _createVersion, _getDefaultEvent, _notify, _setCurrentStepId, _setCurrentStepIdAndNotify, initialize
Methods inherited from class org.ametys.cms.workflow.AbstractContentWorkflowComponent
getContent, service
Methods inherited from class org.ametys.plugins.workflow.AbstractWorkflowComponent
addWorkflowError, addWorkflowWarning, enableLogging, getConditionFailures, getContextParameters, getResultsMap, getUser
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.ametys.plugins.workflow.EnhancedFunction
getArguments, getFullLabel, getVisibilities
-
Field Details
-
IS_MAJOR
Context parameter for major validation- See Also:
-
-
Constructor Details
-
ValidateContentFunction
public ValidateContentFunction()
-
-
Method Details
-
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(Map transientVars, Content content) throws AmetysRepositoryException, com.opensymphony.workflow.WorkflowException Notify observers of content validation- Parameters:
transientVars
- The transient variablescontent
- The created content- Throws:
AmetysRepositoryException
- If an error occurred with the repositorycom.opensymphony.workflow.WorkflowException
- If an error occurred with the workflow
-
_validateContent
protected void _validateContent(ModifiableWorkflowAwareContent content, Map transientVars, Map args) throws com.opensymphony.workflow.WorkflowException, javax.jcr.RepositoryException Validates the content: set the validation metadata.- Parameters:
content
- the content.transientVars
- the transient varsargs
- the arguments- Throws:
com.opensymphony.workflow.WorkflowException
- if an error occurs.javax.jcr.RepositoryException
- if an error occurs.
-
_isMajorValidation
Search into context parameters and arguments if major information is filled, if not default value istrue
.- Parameters:
contextParameters
- the context parametersargs
- the arguments- Returns:
true
if the current validation is a major validation.
-
getFunctionExecType
Description copied from interface:EnhancedFunction
Return the type for the function- Returns:
- the type 's code
-
getLabel
Description copied from interface:EnhancedFunction
Get the label for this function- Returns:
- the label
-