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 withuserIdis 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 TypeMethodDescriptionvoidConversationNotificationService.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 ConversationFlowableAddedParticipantsEventImpl.conversationprotected final ConversationFlowableConversationAddedTagsEventImpl.conversationprotected final ConversationFlowableConversationArchivedEventImpl.conversationprotected final ConversationFlowableConversationDeletedEventImpl.conversationprotected final ConversationFlowableConversationNameUpdatedEventImpl.conversationprotected final ConversationFlowableConversationOwnerChangedEventImpl.conversationprotected final ConversationFlowableConversationReferenceUpdatedEventImpl.conversationprotected final ConversationFlowableConversationRemovedTagsEventImpl.conversationprotected final ConversationFlowableConversationReopenedEventImpl.conversationprotected final ConversationFlowableConversationStartedEventImpl.conversationprotected final ConversationFlowableMessageEventImpl.conversationprotected final ConversationFlowableRemovedParticipantsEventImpl.conversationprotected final ConversationFlowableSendNotificationEventImpl.conversationMethods 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 FlowableMessageEventFlowableEngageEventBuilder.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 FlowableMessageEventFlowableEngageEventBuilder.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 StringConversationActionFilter.getScopedObjectState(Conversation conversation) protected StringConversationActionFilter.getScopedObjectSubState(Conversation conversation) protected StringConversationActionFilter.getScopedObjectSubType(Conversation conversation) protected StringConversationActionFilter.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 StringConversationManagementBot.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 ConversationSendConversationNotificationCmd.conversationMethods 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 ConversationStartConversationCmd.findReUsableConversation(CommandContext commandContext) protected ConversationStartConversationCmd.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 MessageEntityBaseSendMessageCmd.createMessage(CommandContext commandContext, MessageBuilderImpl messageBuilder, Conversation conversation) protected StringBaseSendMessageCmd.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 ConversationConversationHolderImpl.conversationprotected final ConversationConversationNotificationRunnable.conversationMethods 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 ConversationHolderImplConversationHolderImpl.forNewConversation(Conversation conversation) static ConversationHolderImplConversationHolderImpl.forReusedConversation(Conversation conversation) voidConversationNotificationServiceImpl.sendNotification(Message message, Conversation conversation) Constructors in com.flowable.engage.engine.impl.conversation with parameters of type ConversationModifierConstructorDescriptionprotectedConversationHolderImpl(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 ConversationConversationFilterQueryImpl.applicableConversationMethods in com.flowable.engage.engine.impl.indexing that return ConversationMethods in com.flowable.engage.engine.impl.indexing with parameters of type ConversationModifier and TypeMethodDescriptionbooleanConversationFilter.matches(Conversation conversation) booleanConversationFilterImpl.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 templatebooleanDefaultMessageSendHelper.shouldHandleAsTemporaryMessage(Message message, Conversation conversation) booleanMessageSendHelper.shouldHandleAsTemporaryMessage(Message message, Conversation conversation) Check whether the message should be handled as a temporary message.protected booleanDefaultMessageSendHelper.shouldHandleAsTemporaryMessageForUserAccount(UserAccount userAccount, Message message, Conversation conversation) default booleanMessageSendHelper.shouldIncreaseUnreadMessageCount(Message message, Conversation conversation) Check whether the unread message count within the given conversation should be inreased for the given messagedefault booleanMessageSendHelper.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 StringAbstractConversationPermissionCommand.getTenantId(Conversation conversation) protected StringCheckCreateConversationCommand.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 MessageEntityMessageUtil.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 voidWeChatTemplateMessageBot.sendExternalTemplateMessage(Conversation conversation, Message internalMessage, Map<String, String> templateParameters, String weChatTemplateId) protected voidWeChatSenderMessageListener.triggerProcessOrPostponeTimeout(Conversation conversation, PlatformUser user, UserAccount userAccount) Deprecated.protected voidWeChatSenderMessageListener.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 voidWhatsAppSenderMessageListener.triggerProcessOrPostponeTimeout(Conversation conversation, PlatformUser user, UserAccount userAccount) Deprecated.protected voidWhatsAppSenderMessageListener.triggerProcessOrPostponeTimeout(Conversation conversation, String userId, UserAccount userAccount)
ConversationBuilder.startWithPermissionCheck(String, Collection, String)instead