Package org.ametys.odf.workflow
Class CreateCourseFunction
- All Implemented Interfaces:
com.opensymphony.workflow.FunctionProvider
,LogEnabled
,Serviceable
OSWorkflow function for creating a
Course
content-
Field Summary
Modifier and TypeFieldDescriptionprotected ShareableCourseHelper
The shareable course helperstatic final String
Content name prefix for programsstatic final String
Constant 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_KEY
Fields 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_CONTENT_ID_KEY, PARENT_CONTENT_METADATA_PATH_KEY, PARENT_CONTEXT_VALUE
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 String
Get the prefix for content nameprotected String
Get the content node typeprotected void
_populateAdditionalData
(Map transientVars, ModifiableContent content) Populate the content.void
service
(ServiceManager manager) Methods inherited from class org.ametys.odf.workflow.AbstractCreateODFContentFunction
_createContent, _getContentRoot, execute
Methods inherited from class org.ametys.cms.workflow.CreateContentFunction
_eventParamsForContentAdded, _getNonNullVar, _getObjectType, _getSubContentRoot, _initWorkflow, _isMultilingual, _notifyContentAdded, _populateContent, _setTitle, getSystemUser
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
-
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:
service
in interfaceServiceable
- Overrides:
service
in classAbstractCreateODFContentFunction
- Throws:
ServiceException
-
_getContentNamePrefix
Description copied from class:AbstractCreateODFContentFunction
Get the prefix for content name- Specified by:
_getContentNamePrefix
in classAbstractCreateODFContentFunction
- Returns:
- the prefix
-
_getNodeType
Description copied from class:AbstractCreateODFContentFunction
Get the content node type- Specified by:
_getNodeType
in classAbstractCreateODFContentFunction
- Returns:
- the content node type
-
_populateAdditionalData
protected void _populateAdditionalData(Map transientVars, ModifiableContent content) throws com.opensymphony.workflow.WorkflowException Description copied from class:CreateContentFunction
Populate the content.- Overrides:
_populateAdditionalData
in classAbstractCreateODFProgramItemFunction
- Parameters:
transientVars
- the transient variables.content
- the content.- Throws:
com.opensymphony.workflow.WorkflowException
- if an error occurs.
-