Class AddEventFunction
java.lang.Object
org.ametys.plugins.workflow.AbstractWorkflowComponent
org.ametys.plugins.explorer.workflow.AbstractExplorerNodeWorkflowComponent
org.ametys.plugins.explorer.calendars.workflow.AddEventFunction
- All Implemented Interfaces:
com.opensymphony.workflow.FunctionProvider
,LogEnabled
,Serviceable
- Direct Known Subclasses:
EditEventFunction
public class AddEventFunction
extends AbstractExplorerNodeWorkflowComponent
implements com.opensymphony.workflow.FunctionProvider
Action for adding a calendar event
-
Field Summary
Modifier and TypeFieldDescriptionprotected CurrentUserProvider
The current user provider.protected ObservationManager
Observer manager.protected AmetysObjectResolver
The Ametys object resolverFields inherited from class org.ametys.plugins.explorer.workflow.AbstractExplorerNodeWorkflowComponent
EXPLORERNODE_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 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
void
service
(ServiceManager smanager) Methods inherited from class org.ametys.plugins.explorer.workflow.AbstractExplorerNodeWorkflowComponent
getExplorerNode
Methods inherited from class org.ametys.plugins.workflow.AbstractWorkflowComponent
addWorkflowError, addWorkflowWarning, enableLogging, getConditionFailures, getContextParameters, getResultsMap, getUser
-
Field Details
-
_resolver
The Ametys object resolver -
_observationManager
Observer manager. -
_currentUserProvider
The current user provider.
-
-
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
-