Package de.xima.fc.api.workflow
Class WorkflowAPI
java.lang.Object
de.xima.fc.api.ASubAPI
de.xima.fc.api.workflow.WorkflowAPI
API for initiating the workflow.
- Author:
- XIMA MEDIA GmbH
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioninitCorrectionWorkflow
(UserContext uc, Vorgang vorgang, Status status, Benutzer user) Deprecated.Use methods of the new workflow engine.initCorrectionWorkflow
(UserContext uc, Vorgang vorgang, Status status, IUser user) Deprecated.Use methods of the new workflow engine.initWorkflow
(WorkflowStartingContext startingContext) Deprecated.Use methods of the new workflow engine, such astriggerEvent(UserContext, IFormRecordProvidingEvent)
.initWorkflow
(UserContext uc, Vorgang vorgang, Status status, Benutzer user) Deprecated.Use methods of the new workflow engine, such astriggerEvent(UserContext, IFormRecordProvidingEvent)
.initWorkflow
(UserContext uc, Vorgang vorgang, Status status, Benutzer user, boolean anonymize) Deprecated.Use methods of the new workflow engine, such astriggerEvent(UserContext, IFormRecordProvidingEvent)
.initWorkflow
(UserContext uc, Vorgang vorgang, Status status, Benutzer user, SessionAttributes sessionAttributes) Deprecated.Use methods of the new workflow engine, such astriggerEvent(UserContext, IFormRecordProvidingEvent)
.initWorkflow
(UserContext uc, Vorgang vorgang, Status status, Benutzer user, Map<String, Serializable> sessionAttributes) Deprecated.Use methods of the new workflow engine, such astriggerEvent(UserContext, IFormRecordProvidingEvent)
.initWorkflow
(UserContext uc, Vorgang vorgang, Status status, Benutzer user, Map<String, Serializable> sessionAttributes, boolean anonymize) Deprecated.Use methods of the new workflow engine, such astriggerEvent(UserContext, IFormRecordProvidingEvent)
.initWorkflow
(UserContext uc, Vorgang vorgang, Status status, IUser user, Map<String, Serializable> sessionAttributes, boolean isCorrection, boolean anonymize) Deprecated.Use methods of the new workflow engine, such astriggerEvent(UserContext, IFormRecordProvidingEvent)
.triggerEvent
(UserContext uc, IFormRecordProvidingEvent eventData) verifyAndInitWorkflow
(UserContext uc, WorkflowStartingContext startingContext) Deprecated.Use methods of the new workflow engine, such astriggerEvent(UserContext, IFormRecordProvidingEvent)
.verifyDoubleOptIn
(UserContext uc, IDoiVerificationEventData eventData) Verifies the Double Opt-In of the formRecord and executes the workflow tasks if necessaryMethods inherited from class de.xima.fc.api.ASubAPI
getHandlerProvider
-
Constructor Details
-
WorkflowAPI
public WorkflowAPI()
-
-
Method Details
-
triggerEvent
public IRemoteEventExecutionResult triggerEvent(UserContext uc, IFormRecordProvidingEvent eventData) - Parameters:
uc
- User context for accessing the database.eventData
- Data with the event that occurred. AllWorkflowTrigger
responding to this event are fire and the correspondingWorkflowTask
are run.- Returns:
- The result of running the workflow.
-
verifyDoubleOptIn
public IDoiVerificationResult verifyDoubleOptIn(UserContext uc, IDoiVerificationEventData eventData) Verifies the Double Opt-In of the formRecord and executes the workflow tasks if necessary- Parameters:
uc
- User context for accessing the database.eventData
- holding information necessary for executing the verification event- Returns:
- the result of executing the double opt-In event
-
initWorkflow
@Deprecated public IWorkflowResponse initWorkflow(UserContext uc, Vorgang vorgang, Status status, IUser user, Map<String, Serializable> sessionAttributes, boolean isCorrection, boolean anonymize) Deprecated.Use methods of the new workflow engine, such astriggerEvent(UserContext, IFormRecordProvidingEvent)
.- Parameters:
uc
- User context for database transactions.vorgang
- Form record for which to run the workflow.status
- New target state with actions to run.user
- User for checking permissions.sessionAttributes
- HTTP session attributes made available to the workflow context.anonymize
- Whether data related to the user is anonymized when persisted.- Returns:
- The result of the workflow invocation.
-
initWorkflow
@Deprecated public IWorkflowResponse initWorkflow(UserContext uc, Vorgang vorgang, Status status, Benutzer user, SessionAttributes sessionAttributes) Deprecated.Use methods of the new workflow engine, such astriggerEvent(UserContext, IFormRecordProvidingEvent)
.- Parameters:
uc
- User context for database transactions.vorgang
- Form record for which to run the workflow.status
- New target state with actions to run.user
- User for checking permissions.sessionAttributes
- HTTP session attributes made available to the workflow context.- Returns:
- The result of the workflow invocation.
-
initWorkflow
@Deprecated public IWorkflowResponse initWorkflow(UserContext uc, Vorgang vorgang, Status status, Benutzer user, Map<String, Serializable> sessionAttributes, boolean anonymize) Deprecated.Use methods of the new workflow engine, such astriggerEvent(UserContext, IFormRecordProvidingEvent)
.- Parameters:
uc
- User context for database transactions.vorgang
- Form record for which to run the workflow.status
- New target state with actions to run.user
- User for checking permissions.sessionAttributes
- HTTP session attributes made available to the workflow context.anonymize
- Whether data related to the user is anonymized when persisted.- Returns:
- The result of the workflow invocation.
-
initWorkflow
@Deprecated public IWorkflowResponse initWorkflow(UserContext uc, Vorgang vorgang, Status status, Benutzer user, Map<String, Serializable> sessionAttributes) Deprecated.Use methods of the new workflow engine, such astriggerEvent(UserContext, IFormRecordProvidingEvent)
.- Parameters:
uc
- User context for database transactions.vorgang
- Form record for which to run the workflow.status
- New target state with actions to run.user
- User for checking permissions.sessionAttributes
- HTTP session attributes made available to the workflow context.- Returns:
- The result of the workflow invocation.
-
initCorrectionWorkflow
@Deprecated public IWorkflowResponse initCorrectionWorkflow(UserContext uc, Vorgang vorgang, Status status, IUser user) Deprecated.Use methods of the new workflow engine.- Parameters:
uc
- User context for database transactions.vorgang
- Form record for which to run the workflow.status
- New target state with actions to run.user
- User for checking permissions.- Returns:
- The result of the workflow invocation.
-
initCorrectionWorkflow
@Deprecated public IWorkflowResponse initCorrectionWorkflow(UserContext uc, Vorgang vorgang, Status status, Benutzer user) Deprecated.Use methods of the new workflow engine.- Parameters:
uc
- User context for database transactions.vorgang
- Form record for which to run the workflow.status
- New target state with actions to run.user
- User for checking permissions.- Returns:
- The result of the workflow invocation.
-
initWorkflow
@Deprecated public IWorkflowResponse initWorkflow(UserContext uc, Vorgang vorgang, Status status, Benutzer user) Deprecated.Use methods of the new workflow engine, such astriggerEvent(UserContext, IFormRecordProvidingEvent)
.- Parameters:
uc
- User context for database transactions.vorgang
- Form record for which to run the workflow.status
- New target state with actions to run.user
- User for checking permissions.- Returns:
- The result of the workflow invocation.
-
initWorkflow
@Deprecated public IWorkflowResponse initWorkflow(UserContext uc, Vorgang vorgang, Status status, Benutzer user, boolean anonymize) Deprecated.Use methods of the new workflow engine, such astriggerEvent(UserContext, IFormRecordProvidingEvent)
.- Parameters:
uc
- User context for database transactions.vorgang
- Form record for which to run the workflow.status
- New target state with actions to run.user
- User for checking permissions.anonymize
- Whether data related to the user is anonymized when persisted.- Returns:
- The result of the workflow invocation.
-
initWorkflow
Deprecated.Use methods of the new workflow engine, such astriggerEvent(UserContext, IFormRecordProvidingEvent)
.- Parameters:
startingContext
- Data that is passed to the workflow.- Returns:
- The result of the workflow invocation.
-
verifyAndInitWorkflow
@Deprecated public IWorkflowResponse verifyAndInitWorkflow(UserContext uc, WorkflowStartingContext startingContext) Deprecated.Use methods of the new workflow engine, such astriggerEvent(UserContext, IFormRecordProvidingEvent)
.Verifies the double opt-in process has been completed and initiates the workflow if it is.- Parameters:
uc
- User context for database transactions.startingContext
- Data that is passed to the workflow.- Returns:
- The result of the workflow invocation.
-