Class FlowableEngageEventBuilder
java.lang.Object
com.flowable.engage.engine.delegate.event.impl.FlowableEngageEventBuilder
- Author:
- Filip Hrisafov, Luis Belloch
-
Method Summary
Modifier and TypeMethodDescriptioncreateAddedParticipantsEvent
(Conversation conversation, Collection<String> addedParticipants, String userId) static FlowableMessageEvent
createBeforeMessagePersistedEvent
(Message message, Conversation conversation) createConversationAddedTagsEvent
(Conversation conversation, Collection<String> addedTags) createConversationArchivedEvent
(Conversation conversation) createConversationDeletedEvent
(Conversation conversation) createConversationNameUpdatedEvent
(Conversation conversation, String oldName) createConversationOwnerChangedEvent
(Conversation conversation, String oldOwner) createConversationReferenceUpdatedEvent
(Conversation conversation, String oldReferenceId, String oldReferenceType, String oldReferenceDefinitionId) createConversationRemovedTagsEvent
(Conversation conversation, Collection<String> removedTags) createConversationReopenedEvent
(Conversation conversation) createConversationStartedEvent
(Conversation conversation) static FlowableMessageDeletedEvent
createMessageDeletedEvent
(String userId, Message message) static FlowableMessageReadEvent
createMessageReadEvent
(String userId, String conversationId, String messageId, Date messageTimestamp) static FlowableMessageEvent
createMessageSendEvent
(Message message, Conversation conversation) static FlowableMessageUpdatedEvent
createMessageUpdatedEvent
(String userId, Message message) createRemovedParticipantsEvent
(Conversation conversation, Collection<String> removedParticipants, String userId) createSendNotificationEvent
(Conversation conversation, Message message, boolean updateUnreadCount, boolean updateConversationLastMessageTime, Collection<NotificationInfo> notificationInfo) static FlowableSendUserTypingEvent
createSendUserTypingEvent
(String userId, String conversationId, Collection<String> recipients)
-
Method Details
-
createMessageSendEvent
public static FlowableMessageEvent createMessageSendEvent(Message message, Conversation conversation) -
createBeforeMessagePersistedEvent
public static FlowableMessageEvent createBeforeMessagePersistedEvent(Message message, Conversation conversation) -
createSendNotificationEvent
public static FlowableSendNotificationEvent createSendNotificationEvent(Conversation conversation, Message message, boolean updateUnreadCount, boolean updateConversationLastMessageTime, Collection<NotificationInfo> notificationInfo) -
createSendUserTypingEvent
public static FlowableSendUserTypingEvent createSendUserTypingEvent(String userId, String conversationId, Collection<String> recipients) -
createMessageReadEvent
public static FlowableMessageReadEvent createMessageReadEvent(String userId, String conversationId, String messageId, Date messageTimestamp) -
createMessageDeletedEvent
-
createMessageUpdatedEvent
-
createAddedParticipantsEvent
public static FlowableAddedParticipantsEvent createAddedParticipantsEvent(Conversation conversation, Collection<String> addedParticipants, String userId) -
createRemovedParticipantsEvent
public static FlowableRemovedParticipantsEvent createRemovedParticipantsEvent(Conversation conversation, Collection<String> removedParticipants, String userId) -
createConversationAddedTagsEvent
public static FlowableConversationAddedTagsEvent createConversationAddedTagsEvent(Conversation conversation, Collection<String> addedTags) -
createConversationRemovedTagsEvent
public static FlowableConversationRemovedTagsEvent createConversationRemovedTagsEvent(Conversation conversation, Collection<String> removedTags) -
createConversationStartedEvent
public static FlowableConversationStartedEvent createConversationStartedEvent(Conversation conversation) -
createConversationDeletedEvent
public static FlowableConversationDeletedEvent createConversationDeletedEvent(Conversation conversation) -
createConversationArchivedEvent
public static FlowableConversationArchivedEvent createConversationArchivedEvent(Conversation conversation) -
createConversationReopenedEvent
public static FlowableConversationReopenedEvent createConversationReopenedEvent(Conversation conversation) -
createConversationNameUpdatedEvent
public static FlowableConversationNameUpdatedEvent createConversationNameUpdatedEvent(Conversation conversation, String oldName) -
createConversationOwnerChangedEvent
public static FlowableConversationOwnerChangedEvent createConversationOwnerChangedEvent(Conversation conversation, String oldOwner) -
createConversationReferenceUpdatedEvent
public static FlowableConversationReferenceUpdatedEvent createConversationReferenceUpdatedEvent(Conversation conversation, String oldReferenceId, String oldReferenceType, String oldReferenceDefinitionId)
-