Class MsTeamsCreateMeetingWorkflowAction
java.lang.Object
de.uplanet.lucy.server.workflow.action.AbstractWorkflowAction
de.uplanet.lucy.server.workflow.action.AbstractImpersonateWorkflowAction
de.uplanet.lucy.server.msteams.workflow.action.MsTeamsCreateMeetingWorkflowAction
- All Implemented Interfaces:
IActivatableWorkflowObject
,ILogLevelAware
,INamedWorkflowObject
,INeedWorkflow
,INeedWorkflowDirectory
,IWorkflowAction
,IWorkflowObject
,Serializable
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class
-
Field Summary
Fields inherited from interface de.uplanet.lucy.server.workflow.IWorkflowObject
GUID_COMPARATOR
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the meeting attendees.de.uplanet.lucy.server.msteams.workflow.action.DataCfg
Get the body data configuration.javax.cache.expiry.Duration
de.uplanet.lucy.server.msteams.workflow.action.DataCfg
Get the endDateTime data configuration.de.uplanet.lucy.server.msteams.workflow.action.DataCfg
Get the endDateTimeZone data configuration.de.uplanet.lucy.server.msteams.workflow.action.DataCfg
Get the location data configuration.de.uplanet.lucy.server.msteams.workflow.action.DataCfg
Get the startDateTime data configuration.de.uplanet.lucy.server.msteams.workflow.action.DataCfg
Get the StartDateTimeZone data configuration.de.uplanet.lucy.server.msteams.workflow.action.DataCfg
Get the subject data configuration.Get the workflow directory.boolean
This flag determines if verbose logging is turned on or off.boolean
boolean
boolean
Determine if this action uses transacted Websocket sessions.process
(IWorkflowEvent arg0, de.uplanet.lucy.server.workflow.IWorkflowProcessingContext arg1, de.uplanet.lucy.server.IProcessingContext arg2) Process a workflow event in the given context.void
setAttendees
(MsTeamsCreateMeetingWorkflowAction.AttendeesCfg p_recipients) Set the Attendees.void
setAttendeeType
(String p_strAttendeeType) void
setAuthConfigName
(String p_strAuthConfigName) void
setAuthType
(String p_strAuthType) void
setBodyData
(de.uplanet.lucy.server.msteams.workflow.action.DataCfg p_dataCfg) Set the body data configuration.void
setDuration
(javax.cache.expiry.Duration p_duration) void
setEndDateTimeData
(de.uplanet.lucy.server.msteams.workflow.action.DataCfg p_dataCfg) Set the endDateTime data configuration.void
setEndTimeZoneData
(de.uplanet.lucy.server.msteams.workflow.action.DataCfg p_dataCfg) Set the endDateTimeZone data configuration.void
setLocationData
(de.uplanet.lucy.server.msteams.workflow.action.DataCfg p_dataCfg) Set the location data configuration.void
setLogVerbose
(boolean arg0) This flag determines if verbose logging is turned on or off.void
setOnlineMeeting
(boolean p_bIsOnlineMeeting) void
setStartDateTimeData
(de.uplanet.lucy.server.msteams.workflow.action.DataCfg p_dataCfg) Set the startDateTime data configuration.void
setStartTimeZoneData
(de.uplanet.lucy.server.msteams.workflow.action.DataCfg p_dataCfg) Set the StartDateTimeZone data configuration.void
setSubjectData
(de.uplanet.lucy.server.msteams.workflow.action.DataCfg p_dataCfg) Set the subject data configuration.void
setTextBodyType
(boolean p_bIsTextBodyType) void
setUserGuid
(String p_userGuid) void
setUseTransactedSession
(boolean p_useTransactedSession) Determine if this action uses transacted Websocket sessions.void
setWorkflowDirectory
(Path p_dir) Set the workflow directory.Methods inherited from class de.uplanet.lucy.server.workflow.action.AbstractImpersonateWorkflowAction
getImpersonateUserGuid, hasImpersonateUserGuid, isRunWithLocalSystemPrivileges, setImpersonateUserGuid, setRunWithLocalSystemPrivileges
Methods inherited from class de.uplanet.lucy.server.workflow.action.AbstractWorkflowAction
getAfferentTransition, getEfferentTransition, getGuid, getName, getWorkflow, isActive, setActive, setAfferentTransition, setEfferentTransition, setName, setWorkflow, toString
-
Constructor Details
-
MsTeamsCreateMeetingWorkflowAction
-
-
Method Details
-
getWorkflowDirectory
Description copied from interface:INeedWorkflowDirectory
Get the workflow directory.- Returns:
- The workflow directory.
-
setWorkflowDirectory
Description copied from interface:INeedWorkflowDirectory
Set the workflow directory.- Parameters:
p_dir
- The workflow directory.
-
getSubjectData
public de.uplanet.lucy.server.msteams.workflow.action.DataCfg getSubjectData()Get the subject data configuration.- Returns:
- The subject data configuration.
-
setSubjectData
public void setSubjectData(de.uplanet.lucy.server.msteams.workflow.action.DataCfg p_dataCfg) Set the subject data configuration.- Parameters:
p_dataCfg
- The subject data configuration.
-
getBodyData
public de.uplanet.lucy.server.msteams.workflow.action.DataCfg getBodyData()Get the body data configuration.- Returns:
- The body data configuration.
-
setBodyData
public void setBodyData(de.uplanet.lucy.server.msteams.workflow.action.DataCfg p_dataCfg) Set the body data configuration.- Parameters:
p_dataCfg
- The body data configuration.
-
setTextBodyType
public void setTextBodyType(boolean p_bIsTextBodyType) -
isTextBodyType
public boolean isTextBodyType() -
getStartDateTimeData
public de.uplanet.lucy.server.msteams.workflow.action.DataCfg getStartDateTimeData()Get the startDateTime data configuration.- Returns:
- The startDateTime data configuration.
-
setStartDateTimeData
public void setStartDateTimeData(de.uplanet.lucy.server.msteams.workflow.action.DataCfg p_dataCfg) Set the startDateTime data configuration.- Parameters:
p_dataCfg
- The startDateTime data configuration.
-
getStartTimeZoneData
public de.uplanet.lucy.server.msteams.workflow.action.DataCfg getStartTimeZoneData()Get the StartDateTimeZone data configuration.- Returns:
- The StartDateTimeZone data configuration.
-
setStartTimeZoneData
public void setStartTimeZoneData(de.uplanet.lucy.server.msteams.workflow.action.DataCfg p_dataCfg) Set the StartDateTimeZone data configuration.- Parameters:
p_dataCfg
- The StartDateTime data configuration.
-
getEndDateTimeData
public de.uplanet.lucy.server.msteams.workflow.action.DataCfg getEndDateTimeData()Get the endDateTime data configuration.- Returns:
- The endDateTime data configuration.
-
setEndDateTimeData
public void setEndDateTimeData(de.uplanet.lucy.server.msteams.workflow.action.DataCfg p_dataCfg) Set the endDateTime data configuration.- Parameters:
p_dataCfg
- The endDateTime data configuration.
-
getEndTimeZoneData
public de.uplanet.lucy.server.msteams.workflow.action.DataCfg getEndTimeZoneData()Get the endDateTimeZone data configuration.- Returns:
- The endDateTimeZone data configuration.
-
setEndTimeZoneData
public void setEndTimeZoneData(de.uplanet.lucy.server.msteams.workflow.action.DataCfg p_dataCfg) Set the endDateTimeZone data configuration.- Parameters:
p_dataCfg
- The endDateTime data configuration.
-
getLocationData
public de.uplanet.lucy.server.msteams.workflow.action.DataCfg getLocationData()Get the location data configuration.- Returns:
- The location data configuration.
-
setLocationData
public void setLocationData(de.uplanet.lucy.server.msteams.workflow.action.DataCfg p_dataCfg) Set the location data configuration.- Parameters:
p_dataCfg
- The location data configuration.
-
isUseTransactedSession
public boolean isUseTransactedSession()Determine if this action uses transacted Websocket sessions.Default is
true
.- Returns:
true
if this action uses transacted Websocket sessions, orfalse
otherwise.
-
setUseTransactedSession
public void setUseTransactedSession(boolean p_useTransactedSession) Determine if this action uses transacted Websocket sessions.Default is
true
.- Parameters:
p_useTransactedSession
-true
if this action should use transacted Websocket sessions, orfalse
otherwise.
-
getAttendees
Get the meeting attendees.- Returns:
- The meeting attendees.
-
setAttendees
Set the Attendees.- Parameters:
p_recipients
- The attendees.
-
setUserGuid
-
getUserGuid
-
setAuthConfigName
-
getAuthConfigName
-
setDuration
public void setDuration(javax.cache.expiry.Duration p_duration) -
getDuration
public javax.cache.expiry.Duration getDuration() -
setOnlineMeeting
public void setOnlineMeeting(boolean p_bIsOnlineMeeting) -
isOnlineMeeting
public boolean isOnlineMeeting() -
setAttendeeType
-
getAttendeeType
-
setAuthType
-
getAuthType
-
isLogVerbose
public boolean isLogVerbose()Description copied from interface:ILogLevelAware
This flag determines if verbose logging is turned on or off.- Specified by:
isLogVerbose
in interfaceILogLevelAware
- Returns:
true
if logging is verbose, orfalse
otherwise.
-
setLogVerbose
public void setLogVerbose(boolean arg0) Description copied from interface:ILogLevelAware
This flag determines if verbose logging is turned on or off.- Specified by:
setLogVerbose
in interfaceILogLevelAware
- Parameters:
arg0
-true
if logging should be verbose, orfalse
otherwise.
-
process
public WorkflowTransition process(IWorkflowEvent arg0, de.uplanet.lucy.server.workflow.IWorkflowProcessingContext arg1, de.uplanet.lucy.server.IProcessingContext arg2) throws Exception Description copied from interface:IWorkflowAction
Process a workflow event in the given context.Normally, a workflow action should return its efferent transition, regardless whether it is
active
, or not.- Specified by:
process
in interfaceIWorkflowAction
- Overrides:
process
in classAbstractImpersonateWorkflowAction
- Parameters:
arg0
- The event to be processed.arg1
- The workflow processing context.arg2
- The processing context.- Returns:
- The efferent transition, or
null
. - Throws:
Exception
- If an error occurred.
-