Uses of Interface
com.flowable.engage.conversation.api.Conversation
-
-
Uses of Conversation in com.flowable.engage.api.delegate.event
Methods in com.flowable.engage.api.delegate.event that return Conversation Modifier and Type Method Description Conversation
FlowableAddedParticipantsEvent. getConversation()
The conversation with the updated participants.Conversation
FlowableConversationAddedTagsEvent. getConversation()
The conversation with the updated tags.Conversation
FlowableConversationArchivedEvent. getConversation()
Conversation
FlowableConversationDeletedEvent. getConversation()
Conversation
FlowableConversationNameUpdatedEvent. getConversation()
Conversation
FlowableConversationOwnerChangedEvent. getConversation()
Conversation
FlowableConversationReferenceUpdatedEvent. getConversation()
Conversation
FlowableConversationRemovedTagsEvent. getConversation()
The conversation with the removed tags.Conversation
FlowableConversationReopenedEvent. getConversation()
Conversation
FlowableConversationStartedEvent. getConversation()
Conversation
FlowableMessageEvent. getConversation()
Conversation
FlowableRemovedParticipantsEvent. getConversation()
The conversation with the removed participants.Conversation
FlowableSendNotificationEvent. getConversation()
-
Uses of Conversation in com.flowable.engage.conversation.api
Methods in com.flowable.engage.conversation.api that return Conversation Modifier and Type Method Description Conversation
ConversationService. findById(String conversationId)
Finds the conversation with the given id.Conversation
ConversationService. findByIdWithIdentityLinks(String conversationId)
Finds the conversation with the given id, with the identity links already prefetched.Conversation
ConversationService. findByIdWithIdentityLinksAndVariables(String conversationId)
Finds the conversation with the given id, with the identity links and variables already prefetched.Conversation
ConversationHolder. getConversation()
Returns the underlying conversation this holder is built with.Conversation
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.Conversation
ConversationBuilder. start()
Returns the newly created conversation object.Conversation
ConversationBuilder. startWithPermissionCheck(String userId)
Deprecated.Conversation
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.Conversation
ConversationService. updateAvatarId(String conversationId, String avatarId)
Updates the conversation avatar id for the given conversation.Conversation
ConversationService. updateDescription(String conversationId, String description)
Updates the conversation description for the given conversation.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 Conversation Modifier and Type Method Description List<Conversation>
ConversationService. 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 Conversation Modifier and Type Method Description void
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 Conversation Modifier and Type Method Description Collection<String>
ConversationPermissionService. 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 Conversation Modifier and Type Field Description protected Conversation
FlowableAddedParticipantsEventImpl. conversation
protected Conversation
FlowableConversationAddedTagsEventImpl. conversation
protected Conversation
FlowableConversationArchivedEventImpl. conversation
protected Conversation
FlowableConversationDeletedEventImpl. conversation
protected Conversation
FlowableConversationNameUpdatedEventImpl. conversation
protected Conversation
FlowableConversationOwnerChangedEventImpl. conversation
protected Conversation
FlowableConversationReferenceUpdatedEventImpl. conversation
protected Conversation
FlowableConversationRemovedTagsEventImpl. conversation
protected Conversation
FlowableConversationReopenedEventImpl. conversation
protected Conversation
FlowableConversationStartedEventImpl. conversation
protected Conversation
FlowableMessageEventImpl. conversation
protected Conversation
FlowableRemovedParticipantsEventImpl. conversation
protected Conversation
FlowableSendNotificationEventImpl. conversation
Methods in com.flowable.engage.engine.delegate.event.impl that return Conversation Modifier and Type Method Description Conversation
FlowableAddedParticipantsEventImpl. getConversation()
Conversation
FlowableConversationAddedTagsEventImpl. getConversation()
Conversation
FlowableConversationArchivedEventImpl. getConversation()
Conversation
FlowableConversationDeletedEventImpl. getConversation()
Conversation
FlowableConversationNameUpdatedEventImpl. getConversation()
Conversation
FlowableConversationOwnerChangedEventImpl. getConversation()
Conversation
FlowableConversationReferenceUpdatedEventImpl. getConversation()
Conversation
FlowableConversationRemovedTagsEventImpl. getConversation()
Conversation
FlowableConversationReopenedEventImpl. getConversation()
Conversation
FlowableConversationStartedEventImpl. getConversation()
Conversation
FlowableMessageEventImpl. getConversation()
Conversation
FlowableRemovedParticipantsEventImpl. getConversation()
Conversation
FlowableSendNotificationEventImpl. getConversation()
-
Uses of Conversation in com.flowable.engage.engine.impl.action
Methods in com.flowable.engage.engine.impl.action that return Conversation Modifier and Type Method Description Conversation
ConversationScopedObjectProvider. getScopedObject(String scopeType, String scopeId, SecurityScope securityScope)
Methods in com.flowable.engage.engine.impl.action with parameters of type Conversation Modifier and Type Method Description protected 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 Conversation Modifier and Type Method Description protected 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 Conversation Modifier and Type Field Description protected Conversation
SendConversationNotificationCmd. conversation
Methods in com.flowable.engage.engine.impl.cmd that return Conversation Modifier and Type Method Description Conversation
FindConversationByIdCmd. execute(CommandContext commandContext)
Conversation
FindConversationByIdWithIdentityLinksAndVariablesCmd. execute(CommandContext commandContext)
Conversation
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 Conversation Modifier and Type Method Description List<Conversation>
FindConversationsWithLastMessageBetweenCmd. execute(CommandContext commandContext)
Methods in com.flowable.engage.engine.impl.cmd with parameters of type Conversation Modifier and Type Method Description protected 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 Conversation Constructor Description SendConversationNotificationCmd(Message message, Conversation conversation)
-
Uses of Conversation in com.flowable.engage.engine.impl.conversation
Fields in com.flowable.engage.engine.impl.conversation declared as Conversation Modifier and Type Field Description protected Conversation
ConversationHolderImpl. conversation
protected Conversation
ConversationNotificationRunnable. conversation
Methods in com.flowable.engage.engine.impl.conversation that return Conversation Modifier and Type Method Description Conversation
ConversationServiceImpl. findById(String conversationId)
Conversation
ConversationServiceImpl. findByIdWithIdentityLinks(String conversationId)
Conversation
ConversationServiceImpl. findByIdWithIdentityLinksAndVariables(String conversationId)
Conversation
ConversationHolderImpl. getConversation()
Conversation
ConversationServiceImpl. setReference(String conversationId, String referenceId, String referenceType, String referenceDefinitionId)
Conversation
ConversationBuilderImpl. start()
Conversation
ConversationServiceImpl. startConversation(ConversationBuilderImpl conversationBuilder)
Conversation
ConversationBuilderImpl. startWithPermissionCheck(String userId)
Deprecated.Conversation
ConversationBuilderImpl. startWithPermissionCheck(String userId, Collection<String> userGroupKeys, String userTenantId)
Conversation
ConversationServiceImpl. updateAvatarId(String conversationId, String avatarId)
Conversation
ConversationServiceImpl. updateDescription(String conversationId, String description)
Conversation
ConversationServiceImpl. updateName(String conversationId, String name)
Methods in com.flowable.engage.engine.impl.conversation that return types with arguments of type Conversation Modifier and Type Method Description List<Conversation>
ConversationQueryImpl. executeList(CommandContext commandContext)
List<Conversation>
ConversationServiceImpl. findConversationsWithLastMessageBetween(Date from, Date until, boolean includePrivateMessages, boolean includeStickMessages)
Methods in com.flowable.engage.engine.impl.conversation with parameters of type Conversation Modifier and Type Method Description static 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 Conversation Constructor Description 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 Conversation Modifier and Type Method Description Conversation
DeskService. startTicketConversation(String deskConversationId, Collection<String> participantIds, String name, Map<String,Object> variables, String userIdForPermissionChecks)
Starts a new ticket conversation as part of a desk.Conversation
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 Conversation Modifier and Type Method Description Conversation
StartTicketConversationCmd. execute(CommandContext commandContext)
Conversation
AbstractTicketCmd. getDeskConversation(CommandContext commandContext)
Conversation
AbstractTicketCmd. getTicketConversation(CommandContext commandContext)
-
Uses of Conversation in com.flowable.engage.engine.impl.indexing
Fields in com.flowable.engage.engine.impl.indexing declared as Conversation Modifier and Type Field Description protected Conversation
ConversationFilterQueryImpl. applicableConversation
Methods in com.flowable.engage.engine.impl.indexing that return Conversation Modifier and Type Method Description Conversation
ConversationFilterQueryImpl. getApplicableConversation()
Methods in com.flowable.engage.engine.impl.indexing with parameters of type Conversation Modifier and Type Method Description boolean
ConversationFilter. matches(Conversation conversation)
boolean
ConversationFilterImpl. matches(Conversation conversation)
ConversationFilterQuery
ConversationFilterQuery. matches(Conversation conversation)
Query conversation filters matching the given conversationConversationFilterQuery
ConversationFilterQueryImpl. 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 Conversation Modifier and Type Method Description String
DefaultMessageSendHelper. renderMainContent(Conversation conversation, String receivingUserId, String messageKey, String messageCode, String messageLanguage, Map<String,Object> messagePayload)
String
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 with parameters of type Conversation Modifier and Type Method Description Collection<NotificationInfo>
NotificationEvaluationProvider. evaluateNotifications(Message data, Conversation conversation, Collection<Participant> participants)
Evaluates the notifications and message data read behavior for all participants according a rules set and the participants profile (e.g.Collection<NotificationInfo>
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 Conversation Modifier and Type Method Description Collection<String>
ConversationPermissionServiceImpl. 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 Conversation Modifier and Type Method Description protected Optional<String>
AbstractConversationPermissionCommand. checkBasicConversationAccess(CommandContext commandContext, String userId, Conversation conversation, ParticipantType participantType)
Basic conversation access check if the participant type has already been resolved.protected Map<String,Object>
AbstractConversationPermissionCommand. createRuleInputForDefaultModel(String userId, AuthorizedAction action, Conversation scopedObject, Map<String,Object> detailedRuleInput, CommandContext commandContext)
protected Optional<String>
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.entity Modifier and Type Interface Description interface
ConversationEntity
Classes in com.flowable.engage.engine.impl.persistence.entity that implement Conversation Modifier and Type Class Description class
ConversationEntityImpl
Methods in com.flowable.engage.engine.impl.persistence.entity that return types with arguments of type Conversation Modifier and Type Method Description List<Conversation>
ConversationEntityManager. findByCriteria(ConversationQuery query)
List<Conversation>
ConversationEntityManagerImpl. findByCriteria(ConversationQuery query)
List<Conversation>
ConversationEntityManager. findConversationsWithLastMessageBetween(Date from, Date until, boolean includePrivate, boolean includeSticky)
List<Conversation>
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 Conversation Modifier and Type Method Description List<Conversation>
ConversationDataManager. findByCriteria(ConversationQueryImpl query)
List<Conversation>
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 Conversation Modifier and Type Method Description List<Conversation>
MybatisConversationDataManager. findByCriteria(ConversationQueryImpl query)
List<Conversation>
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 Conversation Modifier and Type Method Description static 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 Conversation Modifier and Type Method Description protected 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 Conversation Modifier and Type Method Description protected void
WhatsAppSenderMessageListener. triggerProcessOrPostponeTimeout(Conversation conversation, PlatformUser user, UserAccount userAccount)
Deprecated.protected void
WhatsAppSenderMessageListener. triggerProcessOrPostponeTimeout(Conversation conversation, String userId, UserAccount userAccount)
-