Package org.ametys.odf.workflow
Class AbstractCoursePartFunction
java.lang.Object
org.ametys.plugins.workflow.AbstractWorkflowComponent
org.ametys.cms.workflow.AbstractContentWorkflowComponent
org.ametys.cms.workflow.AbstractContentFunction
org.ametys.odf.workflow.AbstractCoursePartFunction
- All Implemented Interfaces:
com.opensymphony.workflow.FunctionProvider
,EnhancedFunction
,Initializable
,LogEnabled
,Serviceable
- Direct Known Subclasses:
MoveLiveTagOnCoursePartFunction
,UnpublishCoursePartFunction
Do action on CoursePart of given course.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.ametys.plugins.workflow.EnhancedFunction
EnhancedFunction.FunctionArgument
-
Field Summary
Modifier and TypeFieldDescriptionprotected ContentWorkflowHelper
Content workflow helperprotected AmetysObjectResolver
Ametys object resolverFields 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 TypeMethodDescriptionprotected abstract Integer
Get the id of the action to do for course partvoid
void
service
(ServiceManager smanager) 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
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, getDescription
-
Field Details
-
_resolver
Ametys object resolver -
_contentWorkflowHelper
Content workflow helper
-
-
Constructor Details
-
AbstractCoursePartFunction
public AbstractCoursePartFunction()
-
-
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
-
_getCoursePartActionId
Get the id of the action to do for course part- Returns:
- the id of the action to do for course part
-