Package org.ametys.cms.workflow
Class CreateReferenceTableContentFunction
java.lang.Object
org.ametys.plugins.workflow.AbstractWorkflowComponent
org.ametys.cms.workflow.AbstractContentWorkflowComponent
org.ametys.cms.workflow.CreateContentFunction
org.ametys.cms.workflow.CreateReferenceTableContentFunction
- All Implemented Interfaces:
com.opensymphony.workflow.FunctionProvider
,EnhancedFunction
,LogEnabled
,Serviceable
OSWorkflow function for creating a entry of reference table.
-
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.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_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 TypeMethodDescription_eventParamsForContentAdded
(Content content) Gets the event parameters sent in methodCreateContentFunction._notifyContentAdded(Content, Map)
protected NameHelper.NameComputationMode
Define the default computation mode_notifyContentAdded
(Content content, Map transientVars) Notify observers that the content has been createdgetLabel()
Get the label for this functionvoid
service
(ServiceManager manager) Methods inherited from class org.ametys.cms.workflow.CreateContentFunction
_createContent, _getContentRoot, _getNameComputationMode, _getNonNullVar, _getObjectType, _initWorkflow, _isMultilingual, _populateAdditionalData, _populateContent, _setTitle, execute, getFunctionExecType, 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
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
-
_solrIndexer
The Solr indexer
-
-
Constructor Details
-
CreateReferenceTableContentFunction
public CreateReferenceTableContentFunction()
-
-
Method Details
-
service
- Specified by:
service
in interfaceServiceable
- Overrides:
service
in classCreateContentFunction
- Throws:
ServiceException
-
_eventParamsForContentAdded
Description copied from class:CreateContentFunction
Gets the event parameters sent in methodCreateContentFunction._notifyContentAdded(Content, Map)
- Overrides:
_eventParamsForContentAdded
in classCreateContentFunction
- Parameters:
content
- The content added- Returns:
- the event parameters
-
_notifyContentAdded
protected List<Future> _notifyContentAdded(Content content, Map transientVars) throws com.opensymphony.workflow.WorkflowException Description copied from class:CreateContentFunction
Notify observers that the content has been created- Overrides:
_notifyContentAdded
in classCreateContentFunction
- Parameters:
content
- The content addedtransientVars
- The workflow vars- Returns:
- The
Future
objects of the asynchronous observers - Throws:
com.opensymphony.workflow.WorkflowException
- If an error occurred
-
_getDefaultNameComputationMode
Description copied from class:CreateContentFunction
Define the default computation mode- Overrides:
_getDefaultNameComputationMode
in classCreateContentFunction
- Returns:
- the default computation mode
-
getLabel
Description copied from interface:EnhancedFunction
Get the label for this function- Specified by:
getLabel
in interfaceEnhancedFunction
- Overrides:
getLabel
in classCreateContentFunction
- Returns:
- the label
-