Package de.xima.fc.workflow.event
Class FormRecordMessagePostedEventBuilder
- java.lang.Object
-
- de.xima.fc.workflow.event.FormRecordMessagePostedEventBuilder
-
- All Implemented Interfaces:
org.apache.commons.lang3.builder.Builder<IFormRecordMessagePostedEvent>
public final class FormRecordMessagePostedEventBuilder extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected Boolean
anonymize
protected Clock
clock
protected Vorgang
formRecord
protected IFormRecordLockContext
formRecordLockContext
protected Locale
locale
protected IUser
user
protected List<IWorkflowExecutionPostProcessor>
workflowExecutionPostProcessors
-
Constructor Summary
Constructors Constructor Description FormRecordMessagePostedEventBuilder(Vorgang formRecord, FormRecordMessage message)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description Self
addWorkflowExecutionPostProcessor(IWorkflowExecutionPostProcessor workflowExecutionPostProcessor)
Self
anonymize(Boolean anonymize)
IFormRecordMessagePostedEvent
build()
FormRecordMessagePostedEventBuilder
chat(FormRecordChat chat)
Sets the chat containing the posted message.Self
clock(Clock clock)
Self
formRecordLockContext(IFormRecordLockContext formRecordLockContext)
protected FormRecordMessagePostedEventBuilder
getThis()
Self
locale(Locale locale)
Self
user(Benutzer user)
Deprecated.Self
user(IUser user)
Self
workflowExecutionPostProcessors(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
-
-
Constructor Detail
-
FormRecordMessagePostedEventBuilder
public FormRecordMessagePostedEventBuilder(Vorgang formRecord, FormRecordMessage message)
-
-
Method Detail
-
build
public IFormRecordMessagePostedEvent build()
-
chat
public FormRecordMessagePostedEventBuilder chat(FormRecordChat chat)
Sets the chat containing the posted message. When not set explicitly, the chat is resolved from the message. This may fail when the chat's data are loaded lazily and no database connection is active anymore.- Parameters:
chat
- The chat containing the posted message.- Returns:
- This builder for chaining methods calls.
-
getThis
protected FormRecordMessagePostedEventBuilder getThis()
-
addWorkflowExecutionPostProcessor
@CanIgnoreReturnValue public Self addWorkflowExecutionPostProcessor(IWorkflowExecutionPostProcessor workflowExecutionPostProcessor)
-
anonymize
@CanIgnoreReturnValue public Self anonymize(Boolean anonymize)
-
clock
@CanIgnoreReturnValue public Self clock(Clock clock)
-
formRecordLockContext
@CanIgnoreReturnValue public Self formRecordLockContext(IFormRecordLockContext formRecordLockContext)
-
locale
@CanIgnoreReturnValue public Self locale(Locale locale)
-
user
@CanIgnoreReturnValue public Self user(IUser user)
-
workflowExecutionPostProcessors
@CanIgnoreReturnValue public Self workflowExecutionPostProcessors(Iterable<IWorkflowExecutionPostProcessor> workflowExecutionPostProcessors)
-
user
@Deprecated @CanIgnoreReturnValue public Self user(Benutzer user)
Deprecated.
-
-