Package de.xima.fc.workflow.event
Class SpecificTriggerEventDataBuilder
- java.lang.Object
-
- de.xima.fc.workflow.event.ASpecificTriggerWithFormRecordEventDataBuilder<IFormRecordProvidingEvent,SpecificTriggerEventDataBuilder>
-
- de.xima.fc.workflow.event.SpecificTriggerEventDataBuilder
-
- All Implemented Interfaces:
org.apache.commons.lang3.builder.Builder<IFormRecordProvidingEvent>
public class SpecificTriggerEventDataBuilder extends ASpecificTriggerWithFormRecordEventDataBuilder<IFormRecordProvidingEvent,SpecificTriggerEventDataBuilder>
Builder for the event data for running a specific trigger, specified by its ID. This is used, for example, by timed or manual triggers.- Since:
- 7.0.0
- Author:
- XIMA MEDIA GmbH
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class de.xima.fc.workflow.event.ASpecificTriggerWithFormRecordEventDataBuilder
ASpecificTriggerWithFormRecordEventDataBuilder.ASpecificData
-
-
Field Summary
Fields Modifier and Type Field Description protected Booleananonymizeprotected Clockclockprotected VorgangformRecordprotected IFormRecordLockContextformRecordLockContextprotected Localelocaleprotected IUseruserprotected List<IWorkflowExecutionPostProcessor>workflowExecutionPostProcessors
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description TThisaddWorkflowExecutionPostProcessor(IWorkflowExecutionPostProcessor workflowExecutionPostProcessor)TThisanonymize(Boolean anonymize)IFormRecordProvidingEventbuild()SpecificTriggerEventDataBuilderclient(Mandant client)TThisclock(Clock clock)TThisformRecordLockContext(IFormRecordLockContext formRecordLockContext)protected SpecificTriggerEventDataBuildergetThis()TThislocale(Locale locale)SpecificTriggerEventDataBuilderproject(Projekt project)TThisuser(Benutzer user)Deprecated.Useuser(IUser)instead.TThisuser(IUser user)TThisworkflowExecutionPostProcessors(Iterable<IWorkflowExecutionPostProcessor> workflowExecutionPostProcessors)
-
-
-
Field Detail
-
anonymize
protected Boolean anonymize
-
clock
protected Clock clock
-
formRecord
protected final Vorgang formRecord
-
formRecordLockContext
protected IFormRecordLockContext formRecordLockContext
-
locale
protected Locale locale
-
user
protected IUser user
-
workflowExecutionPostProcessors
protected List<IWorkflowExecutionPostProcessor> workflowExecutionPostProcessors
-
-
Method Detail
-
build
public IFormRecordProvidingEvent build()
-
client
public SpecificTriggerEventDataBuilder client(Mandant client)
- Overrides:
clientin classASpecificTriggerWithFormRecordEventDataBuilder<IFormRecordProvidingEvent,SpecificTriggerEventDataBuilder>- Parameters:
client- The client that owns the submitted form. When not set explicitly, the client is taken from the form.- Returns:
- This builder instance for chaining method calls.
-
project
public SpecificTriggerEventDataBuilder project(Projekt project)
- Overrides:
projectin classASpecificTriggerWithFormRecordEventDataBuilder<IFormRecordProvidingEvent,SpecificTriggerEventDataBuilder>- Parameters:
project- The project of the form record. When not specified explicitly, retrieves the project from the form record.- Returns:
- This builder for chaining method calls.
-
getThis
protected SpecificTriggerEventDataBuilder getThis()
-
addWorkflowExecutionPostProcessor
public TThis addWorkflowExecutionPostProcessor(IWorkflowExecutionPostProcessor workflowExecutionPostProcessor)
-
anonymize
public TThis anonymize(Boolean anonymize)
-
clock
public TThis clock(Clock clock)
-
formRecordLockContext
public TThis formRecordLockContext(IFormRecordLockContext formRecordLockContext)
-
locale
public TThis locale(Locale locale)
-
user
public TThis user(IUser user)
-
workflowExecutionPostProcessors
public TThis workflowExecutionPostProcessors(Iterable<IWorkflowExecutionPostProcessor> workflowExecutionPostProcessors)
-
user
@Deprecated public TThis user(Benutzer user)
Deprecated.Useuser(IUser)instead.- Parameters:
user- The user who started the workflow.- Returns:
- This builder instance for chaining method calls.
-
-