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.ConditionFailureNested classes/interfaces inherited from interface org.ametys.plugins.workflow.EnhancedFunction
EnhancedFunction.FunctionType -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CalendarDAOCalendar manager for workspacesprotected CalendarEventDAOCalendar event manager for workspacesprotected CalendarEventJSONHelperThe tasks list JSON helperprotected CurrentUserProviderThe current user provider.protected ObservationManagerObserver manager.protected ProjectTagsDAOThe project tags DAOprotected AmetysObjectResolverThe Ametys object resolverFields inherited from class org.ametys.plugins.workspaces.workflow.AbstractNodeWorkflowComponent
EXPLORERNODE_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 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 datavoidReturn the type for the functiongetLabel()Get the label for this functionvoidservice(ServiceManager smanager) Methods inherited from class org.ametys.plugins.workspaces.workflow.AbstractNodeWorkflowComponent
getExplorerNodeMethods 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
-
_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:
servicein interfaceServiceable- Overrides:
servicein classAbstractWorkflowComponent- Throws:
ServiceException
-
execute
public void execute(Map transientVars, Map args, com.opensymphony.module.propertyset.PropertySet ps) throws com.opensymphony.workflow.WorkflowException - Specified by:
executein 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:EnhancedFunctionReturn the type for the function- Specified by:
getFunctionExecTypein interfaceEnhancedFunction- Returns:
- the type 's code
-
getLabel
Description copied from interface:EnhancedFunctionGet the label for this function- Specified by:
getLabelin interfaceEnhancedFunction- Returns:
- the label
-