public class RsvpAction extends ActionAdapter
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_ACTIONSPECIFICATION_NAME
The name of the default ActionSpecification for this type of action.
|
static AuditEventTypeDefinition |
EVENTTYPE_INVITATION_RESPONDED_MAYBE
The AuditEventTypeDefinition for the INVITATION_RESPONDED_MAYBE action.
|
static AuditEventTypeDefinition |
EVENTTYPE_INVITATION_RESPONDED_NO
The AuditEventTypeDefinition for the INVITATION_RESPONDED_NO action.
|
static AuditEventTypeDefinition |
EVENTTYPE_INVITATION_RESPONDED_YES
The AuditEventTypeDefinition for the INVITATION_RESPONDED_YES action.
|
static AuditEventTypeDefinition |
EVENTTYPE_INVITATION_RESPONSE_REMOVED
The AuditEventTypeDefinition for the INVITATION_RESPONSE_REMOVED action.
|
static int |
OPTYPE_INVITATION_RESPONDED_MAYBE
The Operation type for the INVITATION_RESPONDED_MAYBE action.
|
static int |
OPTYPE_INVITATION_RESPONDED_NO
The Operation type for the INVITATION_RESPONDED_NO action.
|
static int |
OPTYPE_INVITATION_RESPONDED_YES
The Operation type for the INVITATION_RESPONDED_YES action.
|
static int |
OPTYPE_INVITATION_RESPONSE_REMOVED
The Operation type for the INVITATION_RESPONSE_REMOVED action.
|
Constructor and Description |
---|
RsvpAction()
Constructs a RsvpAction to be used as an ActionFactory.
|
RsvpAction(ActionFactory factory)
Constructs a "pending" RsvpAction, to be used to execute a new Action.
|
RsvpAction(ActionFactory factory,
AuditEvent event)
Constructs an "executed" RsvpAction, reflecting a previously
executed Action.
|
Modifier and Type | Method and Description |
---|---|
void |
clearAllSettings()
Clears any previously-set settings on this Action instance.
|
Action |
constructExecutedAction(AuditEvent event)
Construct an instance reflecting a previously executed Action.
|
Action |
constructPendingAction()
Construct an instance of an Action that is not yet executed.
|
void |
execute()
Perform the Action execution.
|
AuditEventTypeDefinition[] |
getAuditEventTypeDefinitions()
Gets the set of AuditEventTypeDefinitions for events
that can be posted by this Action associated with this type of Action.
|
boolean |
isAttendSet()
Returns true if this action will ADD a Attend (when executed).
|
boolean |
isDeclineSet()
Returns true if this action will ADD a Decline (when executed).
|
boolean |
isMaybeSet()
Returns true if this action will ADD a Maybe (when executed).
|
boolean |
isPreviousResponseRemoved()
Returns true if this action will remove the prevous response (when executed).
|
void |
removePreviousResponse()
Sets a "Remove previous response" indication, prior to execution.
|
void |
setAttend()
Sets a "Attend" indication, prior to execution.
|
void |
setDecline()
Sets a "Decline" indication, prior to execution.
|
void |
setMaybe()
Sets a "Maybe" indication, prior to execution.
|
calculateOperationType, dispatchEvent, dispatchEvent, dispatchEvent, dispatchEvent, execute, execute, getActionSpecification, getActionSpecificationId, getActivityRecord, getActor, getAuditEventId, getAuditOperationType, getAuditOperationTypeKey, getAuxiliaryObjects, getAuxiliaryString, getExecutingUserId, getExecutionDate, getFirstAuxiliaryObject, getInstance, getInstance, getPerformedActivityRecord, getProperties, getPropertyTable, getSecondAuxiliaryObject, getSession, getTrackedActivityRecord, isActivityRecordFreed, isActivityRecordUndiscoverable, isActorFreed, isActorUndiscoverable, isFactory, isPendingExecution, isPreviouslyExecuted, postExecute, preExecute, setExecutingActionType
constructActivityEventTypeDefinition, initialize, isInitialized
public static final String DEFAULT_ACTIONSPECIFICATION_NAME
public static final AuditEventTypeDefinition EVENTTYPE_INVITATION_RESPONDED_YES
public static final AuditEventTypeDefinition EVENTTYPE_INVITATION_RESPONDED_NO
public static final AuditEventTypeDefinition EVENTTYPE_INVITATION_RESPONDED_MAYBE
public static final AuditEventTypeDefinition EVENTTYPE_INVITATION_RESPONSE_REMOVED
public static final int OPTYPE_INVITATION_RESPONDED_YES
public static final int OPTYPE_INVITATION_RESPONDED_NO
public static final int OPTYPE_INVITATION_RESPONDED_MAYBE
public static final int OPTYPE_INVITATION_RESPONSE_REMOVED
public RsvpAction()
Called from ActionSpecification when initializing the ActionFactory to use for that specific ActionSpecification.
public RsvpAction(ActionFactory factory) throws IfsException
factory
- the ActionFactory used to construct this instanceIfsException
- if operation failspublic RsvpAction(ActionFactory factory, AuditEvent event) throws IfsException
factory
- the ActionFactory used to construct this instanceevent
- The event that was posted as part of the
previously executed Action.IfsException
- if operation failspublic Action constructPendingAction() throws IfsException
constructPendingAction
in class ActionFactory
IfsException
- if the operation fails.public Action constructExecutedAction(AuditEvent event) throws IfsException
constructExecutedAction
in class ActionFactory
event
- The event that was posted as part of the
previously executed Action.IfsException
- if the operation fails.public AuditEventTypeDefinition[] getAuditEventTypeDefinitions()
getAuditEventTypeDefinitions
in class ActionFactory
public void clearAllSettings()
public void setAttend()
public void setDecline()
public void setMaybe()
public void removePreviousResponse()
public boolean isAttendSet()
public boolean isDeclineSet()
public boolean isMaybeSet()
public boolean isPreviousResponseRemoved()
public void execute() throws IfsException
This is called after first invoking preExecute
and before
invoking postExecute
.
execute
in class ActionAdapter
IfsException
- if the operation fails.Copyright © 2023. All rights reserved.