Uses of Interface
com.flowable.engage.conversation.api.Conversation
Packages that use Conversation
Package
Description
-
Uses of Conversation in com.flowable.engage.api.delegate.event
Methods in com.flowable.engage.api.delegate.event that return ConversationModifier and TypeMethodDescriptionFlowableAddedParticipantsEvent.getConversation()
The conversation with the updated participants.FlowableConversationAddedTagsEvent.getConversation()
The conversation with the updated tags.FlowableConversationArchivedEvent.getConversation()
FlowableConversationDeletedEvent.getConversation()
FlowableConversationNameUpdatedEvent.getConversation()
FlowableConversationOwnerChangedEvent.getConversation()
FlowableConversationReferenceUpdatedEvent.getConversation()
FlowableConversationRemovedTagsEvent.getConversation()
The conversation with the removed tags.FlowableConversationReopenedEvent.getConversation()
FlowableConversationStartedEvent.getConversation()
FlowableMessageEvent.getConversation()
FlowableRemovedParticipantsEvent.getConversation()
The conversation with the removed participants.FlowableSendNotificationEvent.getConversation()
-
Uses of Conversation in com.flowable.engage.conversation.api
Methods in com.flowable.engage.conversation.api that return ConversationModifier and TypeMethodDescriptionFinds the conversation with the given id.ConversationService.findByIdWithIdentityLinks
(String conversationId) Finds the conversation with the given id, with the identity links already prefetched.ConversationService.findByIdWithIdentityLinksAndVariables
(String conversationId) Finds the conversation with the given id, with the identity links and variables already prefetched.ConversationHolder.getConversation()
Returns the underlying conversation this holder is built with.ConversationService.setReference
(String conversationId, String referenceId, String referenceType, String referenceDefinitionId) Set the optional reference for a conversation like a case or process where the conversation is liked to.ConversationBuilder.start()
Returns the newly created conversation object.ConversationBuilder.startWithPermissionCheck
(String userId) Deprecated.ConversationBuilder.startWithPermissionCheck
(String userId, Collection<String> userGroupKeys, String userTenantId) Same asConversationBuilder.start()
with an additional permission check that the user withuserId
is allowed to create the conversation.ConversationService.updateAvatarId
(String conversationId, String avatarId) Updates the conversation avatar id for the given conversation.ConversationService.updateDescription
(String conversationId, String description) Updates the conversation description for the given conversation.ConversationService.updateName
(String conversationId, String name) Updates the conversation name (title) for the given conversation.Methods in com.flowable.engage.conversation.api that return types with arguments of type ConversationModifier and TypeMethodDescriptionConversationService.findConversationsWithLastMessageBetween
(Date from, Date until, boolean includePrivateMessages, boolean includeStickMessages) TODO: this might be not the right service Finds conversations which received new messages within a given time frame.Methods in com.flowable.engage.conversation.api with parameters of type ConversationModifier and TypeMethodDescriptionvoid
ConversationNotificationService.sendNotification
(Message message, Conversation conversation) Send a notification for the given message in the given conversation -
Uses of Conversation in com.flowable.engage.conversation.api.permission
Methods in com.flowable.engage.conversation.api.permission with parameters of type ConversationModifier and TypeMethodDescriptionConversationPermissionService.fetchPermissions
(Conversation conversation, String userId, Set<String> groupKeys, String tenantId) Fetch the permission actions that are allowed for the conversation for the given user -
Uses of Conversation in com.flowable.engage.engine.delegate.event.impl
Fields in com.flowable.engage.engine.delegate.event.impl declared as ConversationModifier and TypeFieldDescriptionprotected final Conversation
FlowableAddedParticipantsEventImpl.conversation
protected final Conversation
FlowableConversationAddedTagsEventImpl.conversation
protected final Conversation
FlowableConversationArchivedEventImpl.conversation
protected final Conversation
FlowableConversationDeletedEventImpl.conversation
protected final Conversation
FlowableConversationNameUpdatedEventImpl.conversation
protected final Conversation
FlowableConversationOwnerChangedEventImpl.conversation
protected final Conversation
FlowableConversationReferenceUpdatedEventImpl.conversation
protected final Conversation
FlowableConversationRemovedTagsEventImpl.conversation
protected final Conversation
FlowableConversationReopenedEventImpl.conversation
protected final Conversation
FlowableConversationStartedEventImpl.conversation
protected final Conversation
FlowableMessageEventImpl.conversation
protected final Conversation
FlowableRemovedParticipantsEventImpl.conversation
protected final Conversation
FlowableSendNotificationEventImpl.conversation
Methods in com.flowable.engage.engine.delegate.event.impl that return ConversationModifier and TypeMethodDescriptionFlowableAddedParticipantsEventImpl.getConversation()
FlowableConversationAddedTagsEventImpl.getConversation()
FlowableConversationArchivedEventImpl.getConversation()
FlowableConversationDeletedEventImpl.getConversation()
FlowableConversationNameUpdatedEventImpl.getConversation()
FlowableConversationOwnerChangedEventImpl.getConversation()
FlowableConversationReferenceUpdatedEventImpl.getConversation()
FlowableConversationRemovedTagsEventImpl.getConversation()
FlowableConversationReopenedEventImpl.getConversation()
FlowableConversationStartedEventImpl.getConversation()
FlowableMessageEventImpl.getConversation()
FlowableRemovedParticipantsEventImpl.getConversation()
FlowableSendNotificationEventImpl.getConversation()
Methods in com.flowable.engage.engine.delegate.event.impl with parameters of type ConversationModifier and TypeMethodDescriptionFlowableEngageEventBuilder.createAddedParticipantsEvent
(Conversation conversation, Collection<String> addedParticipants, String userId) static FlowableMessageEvent
FlowableEngageEventBuilder.createBeforeMessagePersistedEvent
(Message message, Conversation conversation) FlowableEngageEventBuilder.createConversationAddedTagsEvent
(Conversation conversation, Collection<String> addedTags) FlowableEngageEventBuilder.createConversationArchivedEvent
(Conversation conversation) FlowableEngageEventBuilder.createConversationDeletedEvent
(Conversation conversation) FlowableEngageEventBuilder.createConversationNameUpdatedEvent
(Conversation conversation, String oldName) FlowableEngageEventBuilder.createConversationOwnerChangedEvent
(Conversation conversation, String oldOwner) FlowableEngageEventBuilder.createConversationReferenceUpdatedEvent
(Conversation conversation, String oldReferenceId, String oldReferenceType, String oldReferenceDefinitionId) FlowableEngageEventBuilder.createConversationRemovedTagsEvent
(Conversation conversation, Collection<String> removedTags) FlowableEngageEventBuilder.createConversationReopenedEvent
(Conversation conversation) FlowableEngageEventBuilder.createConversationStartedEvent
(Conversation conversation) static FlowableMessageEvent
FlowableEngageEventBuilder.createMessageSendEvent
(Message message, Conversation conversation) FlowableEngageEventBuilder.createRemovedParticipantsEvent
(Conversation conversation, Collection<String> removedParticipants, String userId) FlowableEngageEventBuilder.createSendNotificationEvent
(Conversation conversation, Message message, boolean updateUnreadCount, boolean updateConversationLastMessageTime, Collection<NotificationInfo> notificationInfo) Constructors in com.flowable.engage.engine.delegate.event.impl with parameters of type ConversationModifierConstructorDescriptionFlowableAddedParticipantsEventImpl
(Conversation conversation, Collection<String> addedParticipants, String userId) FlowableConversationAddedTagsEventImpl
(Conversation conversation, Collection<String> addedTags) FlowableConversationArchivedEventImpl
(Conversation conversation) FlowableConversationDeletedEventImpl
(Conversation conversation) FlowableConversationNameUpdatedEventImpl
(Conversation conversation, String oldName) FlowableConversationOwnerChangedEventImpl
(Conversation conversation, String oldOwner) FlowableConversationReferenceUpdatedEventImpl
(Conversation conversation, String oldReferenceId, String oldReferenceType, String oldReferenceDefinitionId) FlowableConversationRemovedTagsEventImpl
(Conversation conversation, Collection<String> removedTags) FlowableConversationReopenedEventImpl
(Conversation conversation) FlowableConversationStartedEventImpl
(Conversation conversation) FlowableMessageEventImpl
(FlowableEngageEventType type, Message message, Conversation conversation) FlowableRemovedParticipantsEventImpl
(Conversation conversation, Collection<String> removedParticipants, String userId) FlowableSendNotificationEventImpl
(Conversation conversation, Message message, boolean updateUnreadCount, boolean updateConversationLastMessageTime, Collection<NotificationInfo> notificationInfo) -
Uses of Conversation in com.flowable.engage.engine.impl.action
Methods in com.flowable.engage.engine.impl.action that return ConversationModifier and TypeMethodDescriptionConversationScopedObjectProvider.getScopedObject
(String scopeType, String scopeId, SecurityScope securityScope) Methods in com.flowable.engage.engine.impl.action with parameters of type ConversationModifier and TypeMethodDescriptionprotected String
ConversationActionFilter.getScopedObjectState
(Conversation conversation) protected String
ConversationActionFilter.getScopedObjectSubState
(Conversation conversation) protected String
ConversationActionFilter.getScopedObjectSubType
(Conversation conversation) protected String
ConversationActionFilter.getScopedObjectType
(Conversation conversation) -
Uses of Conversation in com.flowable.engage.engine.impl.bot
Methods in com.flowable.engage.engine.impl.bot with parameters of type ConversationModifier and TypeMethodDescriptionprotected String
ConversationManagementBot.getConversationName
(Conversation conversation) -
Uses of Conversation in com.flowable.engage.engine.impl.cmd
Fields in com.flowable.engage.engine.impl.cmd declared as ConversationModifier and TypeFieldDescriptionprotected final Conversation
SendConversationNotificationCmd.conversation
Methods in com.flowable.engage.engine.impl.cmd that return ConversationModifier and TypeMethodDescriptionSendConversationNotificationCmd.NotificationEvaluationContext.conversation()
FindConversationByIdCmd.execute
(CommandContext commandContext) FindConversationByIdWithIdentityLinksAndVariablesCmd.execute
(CommandContext commandContext) FindConversationByIdWithIdentityLinksCmd.execute
(CommandContext commandContext) protected Conversation
StartConversationCmd.findReUsableConversation
(CommandContext commandContext) protected Conversation
StartConversationCmd.getParentConversation
(ConversationBuilder builder) Methods in com.flowable.engage.engine.impl.cmd that return types with arguments of type ConversationModifier and TypeMethodDescriptionFindConversationsWithLastMessageBetweenCmd.execute
(CommandContext commandContext) Methods in com.flowable.engage.engine.impl.cmd with parameters of type ConversationModifier and TypeMethodDescriptionprotected MessageEntity
BaseSendMessageCmd.createMessage
(CommandContext commandContext, MessageBuilderImpl messageBuilder, Conversation conversation) protected String
BaseSendMessageCmd.getOrRenderMainContent
(CommandContext commandContext, Conversation conversation, MessageBuilderImpl messageBuilder) protected List<Participant>
SendConversationNotificationCmd.getParticipants
(CommandContext commandContext, Conversation permissions) Constructors in com.flowable.engage.engine.impl.cmd with parameters of type ConversationModifierConstructorDescriptionSendConversationNotificationCmd
(Message message, Conversation conversation) -
Uses of Conversation in com.flowable.engage.engine.impl.conversation
Fields in com.flowable.engage.engine.impl.conversation declared as ConversationModifier and TypeFieldDescriptionprotected final Conversation
ConversationHolderImpl.conversation
protected final Conversation
ConversationNotificationRunnable.conversation
Methods in com.flowable.engage.engine.impl.conversation that return ConversationModifier and TypeMethodDescriptionConversationServiceImpl.findByIdWithIdentityLinks
(String conversationId) ConversationServiceImpl.findByIdWithIdentityLinksAndVariables
(String conversationId) ConversationHolderImpl.getConversation()
ConversationServiceImpl.setReference
(String conversationId, String referenceId, String referenceType, String referenceDefinitionId) ConversationBuilderImpl.start()
ConversationServiceImpl.startConversation
(ConversationBuilderImpl conversationBuilder) ConversationBuilderImpl.startWithPermissionCheck
(String userId) Deprecated.ConversationBuilderImpl.startWithPermissionCheck
(String userId, Collection<String> userGroupKeys, String userTenantId) ConversationServiceImpl.updateAvatarId
(String conversationId, String avatarId) ConversationServiceImpl.updateDescription
(String conversationId, String description) ConversationServiceImpl.updateName
(String conversationId, String name) Methods in com.flowable.engage.engine.impl.conversation that return types with arguments of type ConversationModifier and TypeMethodDescriptionConversationQueryImpl.executeList
(CommandContext commandContext) ConversationServiceImpl.findConversationsWithLastMessageBetween
(Date from, Date until, boolean includePrivateMessages, boolean includeStickMessages) Methods in com.flowable.engage.engine.impl.conversation with parameters of type ConversationModifier and TypeMethodDescriptionstatic ConversationHolderImpl
ConversationHolderImpl.forNewConversation
(Conversation conversation) static ConversationHolderImpl
ConversationHolderImpl.forReusedConversation
(Conversation conversation) void
ConversationNotificationServiceImpl.sendNotification
(Message message, Conversation conversation) Constructors in com.flowable.engage.engine.impl.conversation with parameters of type ConversationModifierConstructorDescriptionprotected
ConversationHolderImpl
(Conversation conversation, boolean newConversation) ConversationNotificationRunnable
(EngageEngineConfiguration configuration, Message message, Conversation conversation) -
Uses of Conversation in com.flowable.engage.engine.impl.desk
Methods in com.flowable.engage.engine.impl.desk that return ConversationModifier and TypeMethodDescriptionDeskService.startTicketConversation
(String deskConversationId, Collection<String> participantIds, String name, Map<String, Object> variables, String userIdForPermissionChecks) Starts a new ticket conversation as part of a desk.DeskServiceImpl.startTicketConversation
(String deskConversationId, Collection<String> participantIds, String name, Map<String, Object> variables, String userIdForPermissionChecks) -
Uses of Conversation in com.flowable.engage.engine.impl.desk.cmd
Methods in com.flowable.engage.engine.impl.desk.cmd that return ConversationModifier and TypeMethodDescriptionStartTicketConversationCmd.execute
(CommandContext commandContext) AbstractTicketCmd.getDeskConversation
(CommandContext commandContext) AbstractTicketCmd.getTicketConversation
(CommandContext commandContext) -
Uses of Conversation in com.flowable.engage.engine.impl.indexing
Fields in com.flowable.engage.engine.impl.indexing declared as ConversationModifier and TypeFieldDescriptionprotected Conversation
ConversationFilterQueryImpl.applicableConversation
Methods in com.flowable.engage.engine.impl.indexing that return ConversationMethods in com.flowable.engage.engine.impl.indexing with parameters of type ConversationModifier and TypeMethodDescriptionboolean
ConversationFilter.matches
(Conversation conversation) boolean
ConversationFilterImpl.matches
(Conversation conversation) ConversationFilterQuery.matches
(Conversation conversation) Query conversation filters matching the given conversationConversationFilterQueryImpl.matches
(Conversation conversation) -
Uses of Conversation in com.flowable.engage.engine.impl.message
Methods in com.flowable.engage.engine.impl.message with parameters of type ConversationModifier and TypeMethodDescriptionDefaultMessageSendHelper.renderMainContent
(Conversation conversation, String receivingUserId, String messageKey, String messageCode, String messageLanguage, Map<String, Object> messagePayload) MessageSendHelper.renderMainContent
(Conversation conversation, String receivingUserId, String messageKey, String messageCode, String messageLanguage, Map<String, Object> messagePayload) Render the content of the templateboolean
DefaultMessageSendHelper.shouldHandleAsTemporaryMessage
(Message message, Conversation conversation) boolean
MessageSendHelper.shouldHandleAsTemporaryMessage
(Message message, Conversation conversation) Check whether the message should be handled as a temporary message.protected boolean
DefaultMessageSendHelper.shouldHandleAsTemporaryMessageForUserAccount
(UserAccount userAccount, Message message, Conversation conversation) default boolean
MessageSendHelper.shouldIncreaseUnreadMessageCount
(Message message, Conversation conversation) Check whether the unread message count within the given conversation should be inreased for the given messagedefault boolean
MessageSendHelper.shouldUpdateConversationLastMessageTime
(Message message, Conversation conversation) Check whether the message should trigger an update of the last message time of the conversation. -
Uses of Conversation in com.flowable.engage.engine.impl.notification
Methods in com.flowable.engage.engine.impl.notification that return ConversationMethods in com.flowable.engage.engine.impl.notification with parameters of type ConversationModifier and TypeMethodDescriptionNotificationEvaluationProvider.evaluateNotifications
(Message data, Conversation conversation, Collection<Participant> participants) Deprecated.NotificationEvaluationProviderImpl.evaluateNotifications
(Message data, Conversation conversation, Collection<Participant> participants) -
Uses of Conversation in com.flowable.engage.engine.impl.permission
Methods in com.flowable.engage.engine.impl.permission with parameters of type ConversationModifier and TypeMethodDescriptionConversationPermissionServiceImpl.fetchPermissions
(Conversation conversation, String userId, Set<String> groupKeys, String tenantId) -
Uses of Conversation in com.flowable.engage.engine.impl.permission.cmd
Methods in com.flowable.engage.engine.impl.permission.cmd with parameters of type ConversationModifier and TypeMethodDescriptionAbstractConversationPermissionCommand.checkBasicConversationAccess
(CommandContext commandContext, String userId, Conversation conversation, ParticipantType participantType) Basic conversation access check if the participant type has already been resolved.AbstractConversationPermissionCommand.createRuleInputForDefaultModel
(String userId, AuthorizedAction action, Conversation scopedObject, Map<String, Object> detailedRuleInput, CommandContext commandContext) AbstractConversationPermissionCommand.evaluatePermissionsAndProcessResult
(String tenantId, AuthorizedAction action, Conversation scopedObject, Map<String, Object> ruleInput, String decisionModelKey, String globalErrorMessageCode, CommandContext commandContext) protected String
AbstractConversationPermissionCommand.getTenantId
(Conversation conversation) protected String
CheckCreateConversationCommand.getTenantId
(Conversation conversation) -
Uses of Conversation in com.flowable.engage.engine.impl.persistence.entity
Subinterfaces of Conversation in com.flowable.engage.engine.impl.persistence.entityClasses in com.flowable.engage.engine.impl.persistence.entity that implement ConversationMethods in com.flowable.engage.engine.impl.persistence.entity that return types with arguments of type ConversationModifier and TypeMethodDescriptionConversationEntityManager.findByCriteria
(ConversationQuery query) ConversationEntityManagerImpl.findByCriteria
(ConversationQuery query) ConversationEntityManager.findConversationsWithLastMessageBetween
(Date from, Date until, boolean includePrivate, boolean includeSticky) ConversationEntityManagerImpl.findConversationsWithLastMessageBetween
(Date from, Date until, boolean includePrivate, boolean includeSticky) -
Uses of Conversation in com.flowable.engage.engine.impl.persistence.entity.data
Methods in com.flowable.engage.engine.impl.persistence.entity.data that return types with arguments of type ConversationModifier and TypeMethodDescriptionConversationDataManager.findByCriteria
(ConversationQueryImpl query) ConversationDataManager.findConversationsWithLastMessageBetween
(Date from, Date until, boolean includePrivate, boolean includeSticky) -
Uses of Conversation in com.flowable.engage.engine.impl.persistence.entity.data.impl
Methods in com.flowable.engage.engine.impl.persistence.entity.data.impl that return types with arguments of type ConversationModifier and TypeMethodDescriptionMybatisConversationDataManager.findByCriteria
(ConversationQueryImpl query) MybatisConversationDataManager.findConversationsWithLastMessageBetween
(Date from, Date until, boolean includePrivate, boolean includeSticky) -
Uses of Conversation in com.flowable.engage.engine.impl.util
Methods in com.flowable.engage.engine.impl.util with parameters of type ConversationModifier and TypeMethodDescriptionstatic MessageEntity
MessageUtil.handleMessageInsert
(MessageEntity message, Conversation conversation, CommandContext commandContext) -
Uses of Conversation in com.flowable.engage.external.system.wechat
Methods in com.flowable.engage.external.system.wechat with parameters of type ConversationModifier and TypeMethodDescriptionprotected void
WeChatTemplateMessageBot.sendExternalTemplateMessage
(Conversation conversation, Message internalMessage, Map<String, String> templateParameters, String weChatTemplateId) protected void
WeChatSenderMessageListener.triggerProcessOrPostponeTimeout
(Conversation conversation, PlatformUser user, UserAccount userAccount) Deprecated.protected void
WeChatSenderMessageListener.triggerProcessOrPostponeTimeout
(Conversation conversation, String userId, UserAccount userAccount) -
Uses of Conversation in com.flowable.engage.external.system.whatsapp
Methods in com.flowable.engage.external.system.whatsapp with parameters of type ConversationModifier and TypeMethodDescriptionprotected void
WhatsAppSenderMessageListener.triggerProcessOrPostponeTimeout
(Conversation conversation, PlatformUser user, UserAccount userAccount) Deprecated.protected void
WhatsAppSenderMessageListener.triggerProcessOrPostponeTimeout
(Conversation conversation, String userId, UserAccount userAccount)
ConversationBuilder.startWithPermissionCheck(String, Collection, String)
instead