Class AddEventFunction
java.lang.Object
org.ametys.plugins.workflow.AbstractWorkflowComponent
org.ametys.plugins.workspaces.workflow.AbstractNodeWorkflowComponent
org.ametys.plugins.workspaces.calendars.workflow.AddEventFunction
- All Implemented Interfaces:
com.opensymphony.workflow.FunctionProvider
,EnhancedFunction
,LogEnabled
,Serviceable
- Direct Known Subclasses:
EditEventFunction
Action for adding a calendar event
-
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
Modifier and TypeFieldDescriptionprotected CalendarDAO
Calendar manager for workspacesprotected CalendarEventDAO
Calendar event manager for workspacesprotected CalendarEventJSONHelper
The tasks list JSON helperprotected CurrentUserProvider
The current user provider.protected ObservationManager
Observer manager.protected ProjectTagsDAO
The project tags DAOprotected AmetysObjectResolver
The Ametys object resolverFields inherited from class org.ametys.plugins.workspaces.workflow.AbstractNodeWorkflowComponent
EXPLORERNODE_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 void
_initializeWorkflow
(ModifiableCalendarEvent event, Map transientVars, Map<String, Object> jsParameters) Initialize the workflow storeprotected void
_notifyListeners
(CalendarEvent event) Notify listeners that the event has been createdprotected void
_setEventData
(ModifiableCalendarEvent event, Map transientVars, Map<String, Object> jsParameters) Set the event datavoid
Return the type for the functiongetLabel()
Get the label for this functionvoid
service
(ServiceManager smanager) Methods inherited from class org.ametys.plugins.workspaces.workflow.AbstractNodeWorkflowComponent
getExplorerNode
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
-
_resolver
The Ametys object resolver -
_observationManager
Observer manager. -
_currentUserProvider
The current user provider. -
_projectTagsDAO
The project tags DAO -
_calendarDAO
Calendar manager for workspaces -
_calendarEventDAO
Calendar event manager for workspaces -
_calendarEventJSONHelper
The tasks list JSON helper
-
-
Constructor Details
-
AddEventFunction
public AddEventFunction()
-
-
Method Details
-
service
- Specified by:
service
in interfaceServiceable
- Overrides:
service
in classAbstractWorkflowComponent
- Throws:
ServiceException
-
execute
public void execute(Map transientVars, Map args, com.opensymphony.module.propertyset.PropertySet ps) throws com.opensymphony.workflow.WorkflowException - Specified by:
execute
in interfacecom.opensymphony.workflow.FunctionProvider
- Throws:
com.opensymphony.workflow.WorkflowException
-
_initializeWorkflow
protected void _initializeWorkflow(ModifiableCalendarEvent event, Map transientVars, Map<String, Object> jsParameters) throws com.opensymphony.workflow.WorkflowExceptionInitialize the workflow store- Parameters:
event
- The eventtransientVars
- The transient variablesjsParameters
- The JS parameters- Throws:
com.opensymphony.workflow.WorkflowException
- if an error occurred
-
_setEventData
protected void _setEventData(ModifiableCalendarEvent event, Map transientVars, Map<String, Object> jsParameters) throws com.opensymphony.workflow.WorkflowExceptionSet the event data- Parameters:
event
- The eventtransientVars
- The transient variablesjsParameters
- The JS parameters- Throws:
com.opensymphony.workflow.WorkflowException
- if an error occurred
-
_notifyListeners
Notify listeners that the event has been created- Parameters:
event
- The created event
-
getFunctionExecType
Description copied from interface:EnhancedFunction
Return the type for the function- Specified by:
getFunctionExecType
in interfaceEnhancedFunction
- Returns:
- the type 's code
-
getLabel
Description copied from interface:EnhancedFunction
Get the label for this function- Specified by:
getLabel
in interfaceEnhancedFunction
- Returns:
- the label
-