Package org.ametys.odf.workflow
Class CreateCourseFunction
- All Implemented Interfaces:
com.opensymphony.workflow.FunctionProvider,EnhancedFunction,LogEnabled,Serviceable
OSWorkflow function for creating a
Course 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 ShareableCourseHelperThe shareable course helperstatic final StringContent name prefix for programsstatic final StringConstant for storing the parent course list id to use into the transient variables map.Fields inherited from class org.ametys.odf.workflow.AbstractCreateODFContentFunction
_odfHelper, CONTENT_CATALOG_KEYFields inherited from class org.ametys.cms.workflow.CreateContentFunction
_contentTypeEP, _contentTypeHelper, _observationManager, _resolver, CONTENT_LANGUAGE_KEY, CONTENT_MIXINS_KEY, CONTENT_NAME_KEY, CONTENT_TITLE_KEY, CONTENT_TITLE_VARIANTS_KEY, CONTENT_TYPES_KEY, INITIAL_VALUE_SUPPLIER, PARENT_CONTEXT_VALUE, ROOT_CONTENT_PATH_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 TypeMethodDescriptionprotected StringGet the prefix for content nameprotected String_getObjectType(Map transientVars, Map args) Return the type of the object to be created.protected void_populateAdditionalData(Map transientVars, ModifiableContent content) Populate the content.getLabel()Get the label for this functionvoidservice(ServiceManager manager) Methods inherited from class org.ametys.odf.workflow.AbstractCreateODFContentFunction
_createContent, _getContentRoot, executeMethods inherited from class org.ametys.cms.workflow.CreateContentFunction
_eventParamsForContentAdded, _getDefaultNameComputationMode, _getNameComputationMode, _getNonNullVar, _initWorkflow, _isMultilingual, _notifyContentAdded, _populateContent, _setTitle, getFunctionExecType, getSystemUserMethods 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
-
COURSE_LIST_ID_KEY
Constant for storing the parent course list id to use into the transient variables map. -
CONTENT_NAME_PREFIX
Content name prefix for programs- See Also:
-
-
Constructor Details
-
CreateCourseFunction
public CreateCourseFunction()
-
-
Method Details
-
service
- Specified by:
servicein interfaceServiceable- Overrides:
servicein classAbstractCreateODFContentFunction- Throws:
ServiceException
-
_getContentNamePrefix
Description copied from class:AbstractCreateODFContentFunctionGet the prefix for content name- Specified by:
_getContentNamePrefixin classAbstractCreateODFContentFunction- Returns:
- the prefix
-
_getObjectType
Description copied from class:CreateContentFunctionReturn the type of the object to be created. Ex: ametys:defaultContent.- Overrides:
_getObjectTypein classCreateContentFunction- Parameters:
transientVars- The workflow varsargs- The workflow function arguments- Returns:
- The type of the object to be used during content creation.
-
_populateAdditionalData
protected void _populateAdditionalData(Map transientVars, ModifiableContent content) throws com.opensymphony.workflow.WorkflowException Description copied from class:CreateContentFunctionPopulate the content.- Overrides:
_populateAdditionalDatain classAbstractCreateODFProgramItemFunction- Parameters:
transientVars- the transient variables.content- the content.- Throws:
com.opensymphony.workflow.WorkflowException- if an error occurs.
-
getLabel
Description copied from interface:EnhancedFunctionGet the label for this function- Specified by:
getLabelin interfaceEnhancedFunction- Overrides:
getLabelin classCreateContentFunction- Returns:
- the label
-