All Classes

Class Description
AbstractConversationPermissionCommand  
AbstractConversationTagEvaluationContext
An abstract base implementation for a tag evaluation context.
AbstractDeskCmd<T>
An abstract base class for desk and ticket related commands.
AbstractEngageAutoDeploymentStrategy
Abstract base class for implementations of AutoDeploymentStrategy.
AbstractEngageDataManager<EntityImpl extends org.flowable.common.engine.impl.persistence.entity.Entity>  
AbstractEngageEngineEntity  
AbstractEngageResource  
AbstractFlowableEngageEngineEventListener  
AbstractMessageResourceService  
AbstractTagProvider
An abstract tag provider supporting some common functionality for conversation tag providers.
AbstractTicketCmd<T>
An abstract base class for ticket based commands.
AccessTokenResponseMessageDto  
AccessUtil  
ActionDTO  
AddedParticipantsEventListener  
AddParticipantsRequest  
AddParticipantsToConversationCmd  
AddTagsRequest  
AddTagsToConversationCmd  
AnonymousConversationAuthenticationFilter  
AnonymousConversationAuthenticationProvider  
AnonymousConversationAuthenticationToken  
AnonymousConversationConfigurer<H extends org.springframework.security.config.annotation.web.HttpSecurityBuilder<H>>  
AnonymousConversationProvider
A hook that can be implemented to create and find conversations for an anonymous user.
AnonymousConversationResource  
AnonymousConversationRestController  
AnonymousConversationServices  
AnonymousConversationTokenUserProvider  
AnonymousConversationUser  
ApnsMessageDeliverer  
ApnsPushNotificationSender  
ApnsPushNotificationSenderImpl  
ApnsSendPushNotificationJobHandler  
ArchiveConversationCmd  
ArchiveConversationEventDataManager  
ArchiveConversationEventEntity  
ArchiveConversationEventEntityImpl  
ArchiveConversationEventEntityManager  
ArchiveConversationEventEntityManagerImpl  
ArchiveConversationEventListener  
ArchiveConversationEventQuery  
ArchiveConversationEventQueryImpl  
ArchiveConversationEventQueryProperty  
ArchiveJobEventDataManager  
ArchiveJobEventEntity  
ArchiveJobEventEntityImpl  
ArchiveJobEventEntityManager  
ArchiveJobEventEntityManagerImpl  
ArchiveJobEventQuery  
ArchiveJobEventQueryImpl  
AssignConversationToGroupCmd
Assigns a conversation to a group.
AssignConversationToUserCmd
Assigns a conversation to a user.
AuthorizedConversationAction
This enumeration contains a list of actions which are authorized as part of the permission check when executing actions in a conversation.
BaseEngageService
An abstract base class used for engage services supporting common functionality.
BaseExampleService
A base service implementation supporting basic features used in the example services.
BaseExternalMessageBuilder
Base class that can be used by different external system provider to provide an implementation for the sending of the outbound message.
BaseInboundErrorHandler  
BaseInboundStatusHandler  
BaseSendMessageCmd  
BaseTemporaryMessageProcessResult  
BaseUpdateConversationCmd
Abstract base implementation for updating different aspects of a conversation.
BaseUpdateMessageContentCmd  
Button  
CaseConversationResource  
CaseCreateConversationTask
A case service task bean supporting the creation of a new conversation as part of a process.
CaseModifyConversationTask
A case service task supporting the modification of an existing conversation.
CaseSendMessageTask
A case service task supporting the creation and sending of messages to a conversation.
Category
The enumeration of message categories.
ChangeConversationOwnerCmd
Changes the owner of the conversation.
CheckArchiveConversationCommand  
CheckCreateConversationCommand  
CheckDropParticipantFromConversationCommand  
CheckEditMessageCommand
Checks the permission to edit a message within a conversation using a DMN permission table.
CheckHasAccessToConversationCommand  
CheckJoinParticipantToExistingConversationCommand  
CheckPostDocumentCommand  
CheckPostImageCommand  
CheckPostMessageCommand  
CheckPostVideoCommand  
CheckPostVoiceCommand  
CheckReopenConversationCommand  
CheckUpdateConversationAvatarCommand  
CheckUpdateConversationDescriptionCommand  
CheckUpdateConversationNameCommand  
CommandContextUtil  
ComplianceSearchRequest  
ComplianceSearchResource  
ConfiguredInboundMessageTenantExtractor
This default implementation simply returns a configured, fixed tenant id regardless of the content of the inbound message.
ContentDTO  
ContentItemResponse  
ContentTypes
An interface with constants about the supported content types used in Message.getMainContentType().
Conversation
The conversation is a container where messaging and events between humans and even bots happen.
ConversationActionFilter  
ConversationBuilder
A builder interface building Conversation objects.
ConversationBuilderBasedTagEvaluationContext
A tag evaluation context based on a conversation builder in order to be able to modify the tags through it.
ConversationBuilderImpl  
ConversationBuilderImpl.StartConversationWithChecksCmd<T>  
ConversationCollectionResource  
ConversationDataManager  
ConversationDefinition  
ConversationDefinitionBuilder  
ConversationDefinitionDataManager  
ConversationDefinitionDeployment
Annotation that can be used to trigger a deployment of conversation definitions for the provided test.
ConversationDefinitionDTO  
ConversationDefinitionEntity  
ConversationDefinitionEntityImpl  
ConversationDefinitionEntityManager  
ConversationDefinitionEntityManagerImpl  
ConversationDefinitionMapper  
ConversationDefinitionModel  
ConversationDefinitionModelManager  
ConversationDefinitionQuery  
ConversationDefinitionQueryImpl  
ConversationDefinitionQueryProperty  
ConversationDefinitionRegistrationBuilder
Builder for bulk registration of Conversation Definitions.
ConversationDefinitionRegistrationBuilderImpl  
ConversationDefinitionRegistrationObject  
ConversationDefinitionService  
ConversationDefinitionServiceImpl  
ConversationDefinitionsResource  
ConversationDTO  
ConversationEntity  
ConversationEntityBasedTagEvaluationContext
A tag evaluation context based on an existing conversation represented by its conversation entity so it can be modified.
ConversationEntityImpl  
ConversationEntityManager  
ConversationEntityManagerImpl  
ConversationFilter
A user has a list of filters that can be applied when retrieving conversations.
ConversationFilterConstants  
ConversationFilterDTO  
ConversationFilterFactory  
ConversationFilterFactoryImpl  
ConversationFilterImpl  
ConversationFilterQuery  
ConversationFilterQueryImpl  
ConversationFilterQueryRequest  
ConversationFilterResponse  
ConversationFilterService
Exposes methods to retrieve conversation filters and use those filters to find conversations.
ConversationFilterServiceImpl  
ConversationFilterServiceImpl.GetUnreadCountsCommand  
ConversationHolder
The conversation holder might be used to hold a conversation and additional information like if it was a newly created one or an existing one.
ConversationHolderImpl  
ConversationIdentityLinkType  
ConversationIndexingService  
ConversationIndexingServiceImpl  
ConversationIndexQueryBuilder  
ConversationIndexQueryBuilderImpl  
ConversationIndexQueryRequest  
ConversationIndexQueryResource  
ConversationIndexQueryService  
ConversationIndexQueryServiceImpl  
ConversationJsonMapper  
ConversationLastReadStatusResponse  
ConversationManagementBot
A service bot supporting basic conversation management functionality like joining or dropping participants, archiving, etc.
ConversationManagementResource  
ConversationManagementResourceService  
ConversationMapper  
ConversationMapperImpl  
ConversationNonParticipantsQueryRequest  
ConversationNotificationEventListener
An events listener that is responsible for sending messages to a conversation when an event occurs.
ConversationNotificationRunnable  
ConversationNotificationService
Notification service for the Conversations which is responsible for sending messages to conversation.
ConversationNotificationServiceImpl  
ConversationParticipant  
ConversationParticipantBuilder
This builder supports various ways to add or drop participants within a conversation with smart options like letting them see previous messages or even all past messages and similar options.
ConversationParticipantBuilderImpl
Default implementation for the participant builder API.
ConversationParticipantResource  
ConversationParticipantResourceService  
ConversationParticipantResponse  
ConversationParticipantResponseMapper  
ConversationParticipantResponseMapperImpl  
ConversationParticipantsQueryRequest  
ConversationPermissionService
The permission helper must be used to check permissions on actions to be executed in the context of a conversation like adding or removing participants or posting a voice message, etc.
ConversationPermissionServiceImpl
The default implementation of the permission helper checking permissions for certain conversation related actions with the help of a two-step DMN decision model approach.
ConversationQuery
Allows for programmatic querying of conversations.
ConversationQueryImpl  
ConversationQueryProperty  
ConversationQueryRequest  
ConversationQueryRequestMapper  
ConversationQueryRequestMapperImpl  
ConversationQueryTemplateHandler  
ConversationQueryTemplateHandlerImpl  
ConversationRegistryEntry
An entry of a conversation participant registry.
ConversationRegistryEntryByConversationIdMatcher  
ConversationRegistryEntryDataManager  
ConversationRegistryEntryEntity  
ConversationRegistryEntryEntityImpl  
ConversationRegistryEntryEntityManager  
ConversationRegistryEntryEntityManagerImpl  
ConversationRegistryEntryQuery
Allows for programmatic querying of conversation registry entries.
ConversationRegistryEntryQueryImpl
The implementation of the ConversationRegistryEntryQuery interface used to query for conversation registry entries.
ConversationRegistryEntryQueryProperty  
ConversationRegistryEntryService  
ConversationRegistryEntryServiceImpl  
ConversationRegistryUtil  
ConversationResource  
ConversationResourceService  
ConversationResponse  
ConversationResultMapper  
ConversationResultMapper.Enhancer  
ConversationScopedObjectProvider  
ConversationSearchQuery  
ConversationSearchQueryImpl  
ConversationSearchRequest  
ConversationSearchResource  
ConversationSearchResourceService  
ConversationSearchResponse  
ConversationService
The conversation service is the main API for the conversation and messaging functionality.
ConversationServiceImpl
The default conversation service implementation using commands to provide the necessary functionality.
ConversationStarterHelper
This interface supports strategy methods around the starting and initialization of a conversation like initializing data like types of a new conversation as well as searching for reusable, existing conversations when trying to start a new one.
ConversationStarterHelperImpl  
ConversationStates
Interface containing the known states of a conversation.
ConversationStatus
This represents the information for the last read message for a certain user in a certain conversation
ConversationStatusDataManager  
ConversationStatusEntity  
ConversationStatusEntityImpl  
ConversationStatusEntityManager  
ConversationStatusEntityManagerImpl  
ConversationStatusMapper  
ConversationStatusMapperImpl  
ConversationStatusQuery  
ConversationStatusQueryImpl  
ConversationStatusUtil  
ConversationSubTypes  
ConversationTagEvaluationContext
The tag evaluation context might be used within a ConversationTagProvider to request additional information in order to evaluate tags for conversations.
ConversationTagProvider
A conversation tag provider is invoked during the initialization of a new Conversation as well as if relevant data of a conversation is changed later on, which includes: Conversation.getType() Conversation.getSubType() Conversation.getOwnerId() Conversation.getAssigneeId() Permissions.getAssignedGroupId() Conversation.getCandidateUserIds() Conversation.getCandidateGroupIds() There might be a chain of tag providers each one of it providing tags to be added to the list of tags of the conversation.
ConversationTagResource  
ConversationTagResourceService  
ConversationTypes
The conversation type specifies the conversation in more detail.
ConversationUserQuery
A participant query object can be obtained through ConversationService.createConversationUserQuery() and can be used to query for participant information within a conversation.
ConversationUserQueryImpl
The implementation of the ConversationUserQuery interface used to query for users involved in a conversation.
CountConversationParticipantsCmd  
CountConversationsWithLastMessageBetweenCmd
Number of conversations which received new messages within a given time frame.
CountUnreadMessagesCmd  
CreateConversationExtension
Implement this interface to extend the conversation creation service task with a pre and post hook.
CreateTemplateMessageUtilFunctionDelegate  
CreateUserAnalyticsCmd  
CurrencyParameter  
DataSubTypes
Representing a sub type for an Message object, which is used in Message Type as well as sub types are fully customizable, choose them carefully so filtering for types and sub types might match the requirements for messages and events within subscriptions (e.g.
DataTypes
Representing a type for an Message object, which is used in Message Type as well as sub types are fully customizable, choose them carefully so filtering for types and sub types might match the requirements for messages and events within subscriptions (e.g.
DateTimeParameter  
DefaultAnonymousConversationServices  
DefaultAutoDeploymentStrategy  
DefaultExternalMessageSendHelper  
DefaultMessageSendHelper  
DefaultTemporaryMessageHandler  
DeleteConversationCmd  
DeleteMessageCmd  
DeskConversationListener
A listener handling message send and conversation creation events for desk and ticket conversations.
DeskManagementBot
A service bot managing desk and ticket conversations.
DeskMessageCodes
An interface containing message codes (constants) used within desk and ticket conversations.
DeskMessageUtil
This utility helps creating template based messages used within desk and ticket conversations.
DeskService
The desk and ticket management service interface is used to control and manage desk and ticket conversations.
DeskServiceImpl
The default desk and ticket service implementation.
Device  
DeviceCollectionResource  
DeviceDataManager  
DeviceEntity  
DeviceEntityImpl  
DeviceEntityManager  
DeviceEntityManagerImpl  
DeviceMapper  
DeviceMapperImpl  
DeviceOS  
DeviceQuery  
DeviceQueryImpl  
DeviceQueryMapper  
DeviceQueryMapperImpl  
DeviceQueryProperty  
DeviceQueryRequest  
DeviceRegistration  
DeviceRegistrationImpl  
DeviceRegistrationMapper  
DeviceRegistrationMapperImpl  
DeviceRegistrationRequest  
DeviceResourceService  
DeviceResponse  
DeviceService  
DeviceServiceImpl  
DeviceTokenEncodings  
DisableDeviceCmd  
DisableDeviceRequest  
EchoBot  
ElasticsearchDateFormatterUtil
Exposes utility methods to handle the dates that Elasticsearch uses.
EmbeddedUserSessionService  
EnableDeviceCmd  
EngageAnalyticsScheduler  
EngageConversationService
A service used to support conversation features within case- and process service tasks.
EngageDataManagers  
EngageDbSchemaManager  
EngageEngine  
EngageEngineConfiguration  
EngageEngineConfigurationApi  
EngageEngineConfigurator  
EngageEngineImpl  
EngageEngineResource  
EngageEngines  
EngageEngineVersion  
EngageEntityManagers  
EngageExtension
JUnit Jupiter extension for the Flowable Platform engage engine and services initialization.
EngageHistoryJsonConstants  
EngageIndexingConstants  
EngageIndexingScheduler  
EngageIndexingSchedulerImpl  
EngageMapperMarker
Marker for some of the MapStruct mappers.
EngageMessageService
A service used to support conversation messaging features within case- and process service tasks.
EngageRestMarker  
EngageTestHelper  
EntityDependencyOrder
Maintains a list of all the entities in order of dependency.
EvaluateConversationAvatarIdCmd
Initializes the avatar url or id depending on some previously evaluated tags (e.g.
EvaluateConversationTagsCmd
This command evaluates conversation tags by using a set of configured tag providers and updates the conversation accordingly.
EventRegistryInboundMessageAccountService
An inbound message account service creating internal system events from inbound messages not having a mapped account or an inactive account or user so any listeners (like a case or process instance) might picking it up and processing it.
ExampleAppsAutoConfiguration
An Spring Boot autoconfiguration to automatically initialize and expose the necessary beans for the examples apps.
ExampleAppsAutoConfiguration.ExampleAppsConfiguration  
ExampleAppsAutoConfiguration.ExampleAppsConfiguration.VactionRequestLogicConfiguration  
ExternalConversationService  
ExternalConversationServiceImpl  
ExternalConversationSystemAdapter
Interface that needs to be implemented by an external conversation system provider.
ExternalConversationTagProvider  
ExternalMessageBuilder
Builder that can be used for sending external messages
ExternalMessageConstants  
ExternalMessageSendEventListener  
ExternalMessageSendHelper  
ExternalMessageTypes  
ExternalSystemContentProvider
A content provider that is responsible for fetching the actual content from the external system.
ExternalSystemContentService
Service that is responsible for fetching content from the external systems.
ExternalSystemContentServiceImpl  
ExternalSystemIds
This interface contains some available external system ids.
ExternalSystemUtils  
FindConversationByIdCmd  
FindConversationByIdWithIdentityLinksAndVariablesCmd  
FindConversationByIdWithIdentityLinksCmd  
FindConversationParticipantsBetweenCmd  
FindConversationParticipantsCmd
Resolves the participants of a conversation with options whether to only include directly assigned users or users assigned over member groups (like candidate groups or assigned group).
FindConversationsWithLastMessageBetweenCmd
Finds conversations which received new messages within a given time frame.
FindMessageByIdCmd  
FindMessageByIdWithMessageAuditsCmd  
FlowableAddedParticipantsEvent
Event fired when participants have been added to a conversation.
FlowableAddedParticipantsEventImpl  
FlowableConversationArchivedEvent  
FlowableConversationArchivedEventImpl  
FlowableConversationDeletedEvent  
FlowableConversationDeletedEventImpl  
FlowableConversationNameUpdatedEvent  
FlowableConversationNameUpdatedEventImpl  
FlowableConversationOwnerChangedEvent  
FlowableConversationOwnerChangedEventImpl  
FlowableConversationReferenceUpdatedEvent
Event thrown if the reference of a conversation was set or updated.
FlowableConversationReferenceUpdatedEventImpl
Simple implementation for the reference update event of a conversation.
FlowableConversationReopenedEvent  
FlowableConversationReopenedEventImpl  
FlowableConversationStartedEvent  
FlowableConversationStartedEventImpl  
FlowableEngageEvent  
FlowableEngageEventBuilder  
FlowableEngageEventImpl  
FlowableEngageEventType
Enumeration containing all possible types of FlowableEngageEvents for the Engage engine.
FlowableMessageDeletedEvent  
FlowableMessageDeletedEventImpl  
FlowableMessageEvent  
FlowableMessageEventImpl  
FlowableMessageReadEvent  
FlowableMessageReadEventImpl  
FlowableMessageUpdatedEvent  
FlowableMessageUpdateEventImpl  
FlowableRemovedParticipantsEvent
Event fired when participants have been removed from a conversation.
FlowableRemovedParticipantsEventImpl  
FlowableSendNotificationEvent  
FlowableSendNotificationEventImpl  
FlowableSendUserTypingEvent  
FlowableSendUserTypingEventImpl  
FlowableUnreadCountForUserFunctionDelegate  
FlowableUnreadCountPerConversationForUserFunctionDelegate  
GetAccessTokenMessageDto  
GetConversationDefinitionModelCmd  
GetVariableCmd  
GetVariablesCmd  
HandleUnassignedTicketMessageCmd
Handle new inbound message within an unassigned ticket.
ImageLinkParameter  
InboundErrorDto  
InboundErrorHandler
Handler for inbound errors from an external adapter.
InboundMessage  
InboundMessageAccountService
Service for handling inbound messages for a particular account
InboundMessageBuilder
Builder for sending inbound messages (messages from external adapters) to the engage platform.
InboundMessageBuilderImpl  
InboundMessageDto  
InboundMessageDto.Media  
InboundMessageHandler
Message handler for inbound messages (messages from external adapters).
InboundMessageHandlerImpl  
InboundMessageRoutingService
A routing service for inbound messages from the external adapters.
InboundMessageRoutingServiceImpl  
InboundMessageTenantExtractor
A service provider interface hooking in the business logic to extract or resolve the tenant id out of a new inbound message not yet been mapped to a user account object.
InboundService
Service responsible for providing the handlers for the different inbound handlers for different external adapters.
InboundServiceImpl  
InboundStatusDto  
InboundStatusDto.ErrorDto  
InboundStatusHandler
Handler for inbound statuses from the external adapters
InboundUnsupportedMessageService  
InboundUnsupportedMessageServiceImpl  
IndexingCleanupExtension
JUnit Jupiter extension for the Flowable Platform that takes care of making sure no indexing data lingers before or after each test.
InitializeTicketConversationCmd
Initializes a newly created ticket conversation as a child of a desk conversation.
InMemoryUserSubscriptionService
An in memory user subscription service.
InstanceConversationResourceService  
InternalInboundStatuses  
InvalidCookieException  
JoiningTypes
Represents the joining type of a Conversation which defines on how new participants can join a running conversation.
JoinParticipantsData
A data object holding the information about one or more participants to join a conversation at a specific time.
LightReportDTO  
LinkConversationWithUserAccountCmd  
LoggingInboundErrorHandler  
LoggingInboundMessageAccountService  
MarkMessageAsReadCmd  
Media  
MediaMessageResource  
MediaMessageResourceService  
Message
The message object that holds all relevant data describing the event, message, action, etc
MessageAudit  
MessageAuditDataManager  
MessageAuditEntity  
MessageAuditEntityImpl  
MessageAuditEntityManager  
MessageAuditEntityManagerImpl  
MessageBuilder
The message builder API to create messages to be sent to a conversation using the MessageBuilder.send(String) method within the builder.
MessageBuilderImpl  
MessageCollectionResource  
MessageComplianceCollectionResource  
MessageComplianceJsonMapper  
MessageComplianceMapper  
MessageComplianceMapperImpl  
MessageComplianceResponse  
MessageComplianceResultMapper  
MessageComplianceResultMapper.Enhancer  
MessageDataManager  
MessageDeletedEventListener  
MessageDTO  
MessageEntity  
MessageEntityImpl
The default message implementation.
MessageEntityManager  
MessageEntityManagerImpl  
MessageFlag  
MessageIndexQueryBuilder  
MessageIndexQueryBuilderImpl  
MessageIndexQueryRequest  
MessageIndexQueryService  
MessageIndexQueryServiceImpl  
MessageJsonMapper  
MessageMapper  
MessageMapperImpl  
MessageQuery  
MessageQueryImpl  
MessageQueryImpl.Range  
MessageQueryProperty  
MessageQueryRequest  
MessageQueryRequestMapper  
MessageQueryRequestMapperImpl  
MessageReaction  
MessageReadEventListener  
MessageResource  
MessageResourceService  
MessageResponse  
MessageResultMapper  
MessageResultMapper.Enhancer  
MessageSearchRequest  
MessageSearchResource  
MessageSendEventListener  
MessageSendHelper  
MessageService  
MessageServiceImpl  
MessageTags
A list of supported tags for messages.
MessageType  
MessageUpdatedEventListener  
MessageUtil  
MybatisArchiveConversationEventDataManager  
MybatisArchiveJobEventDataManager  
MybatisConversationDataManager  
MybatisConversationDefinitionDataManager  
MyBatisConversationRegistryEntryDataManager  
MybatisConversationStatusDataManager  
MybatisDeviceDataManager  
MybatisMessageAuditDataManager  
MybatisMessageDataManager  
MybatisReactionDataManager  
MybatisTemporaryMessageDataManager  
MybatisUserAnalyticsDataManager  
NamedType
This interface might be implemented on an enumeration or instance based type to get a name from a type.
NotificationEvaluationProvider
A notification schema provider is calculating the set of notifications for each recipient of a data object within a conversation depending on various input like conversation type, sub-type, tags, etc to determine whether to send desk and / or mobile notifications and how to handle the badge count for unread messages.
NotificationEvaluationProviderImpl  
NotificationInfo
Holder for the information required for sending a notification to the user.
NotificationInfoImpl  
OutboundMessageDto
The DTO for outbound messages (messages send by the engage platform to the different external system implementations).
Participant
Holds the information for a single participant within a conversation or a recipient of a message.
ParticipantGroupMemberTagProvider
A tag provider looking for participants being a member of certain groups and add tags accordingly.
ParticipantImpl  
ParticipantJoiningBuilder
Once you start joining a new participant to an existing conversation, there are a lot of options which can be set additionally using this builder API which is returned with one of the join methods in the ConversationParticipantBuilder API.
ParticipantJoiningBuilderImpl
Default implementation of the joining builder to define the exact time of when to join a set of participants.
ParticipantsBuilder
A builder creates list of participants.
PayloadParameter  
Permissions
This interface must be implemented by data objects supporting permissions.
PermissionTypes
Represents the type used for handling permissions within a Conversation.
ProcessConversationResource  
ProcessCreateConversationTask
A process service task bean supporting the creation of a new conversation as part of a process.
ProcessMessageUtil
This utility helps creating template based messages used within processes.
ProcessModifyConversationTask
A process service task supporting the modification of an existing conversation.
ProcessSendMessageTask
A process service task supporting the creation and sending of messages to a conversation.
QueryTypeEnum  
Reaction  
ReactionDataManager  
ReactionEntity  
ReactionEntityImpl  
ReactionEntityManager  
ReactionEntityManagerImpl  
ReactionQuery  
ReactionQueryImpl  
ReactToMessageCmd  
ReactToMessageRequest  
ReactToMessageResponse  
ReferenceMessageCmd  
RegisterConversationDefinitionsCmd  
RegisterDeviceCmd  
ReindexConversationsCmd  
ReindexMessagesCmd  
RelatedMessagesSearchRequest  
RemoveAssignedGroupFromConversationCmd
Removes the assigned group from a conversation.
RemoveAssignedUserFromConversationCmd
Removes the assigned user from a conversation.
RemoveConversationDefinitionCmd  
RemoveDeviceCmd  
RemovedParticipantsEventListener  
RemoveMessageReactionCmd  
RemoveParticipantsFromConversationCmd  
RemoveParticipantsRequest  
RemoveTagsFromConversationCmd  
RemoveTagsRequest  
RemoveUserAccountFromConversationCmd  
RemoveVariableCmd  
RemoveVariablesCmd  
ReopenConversationCmd  
ReplyOnAbsentTagProvider
A tag provider which is adding the ReplyOnAbsentTagProvider.TAG_REPLY_ON_ABSENT tag for DM conversations with client participation.
ReportDefinition  
ReportDefinitionImpl  
ReportDefinitionProvider  
ReportDTO  
ReportRequest  
ReportResource  
ReportService  
ReportServiceImpl  
SchemaOperationsEngageEngineBuild  
SearchRequest  
SendActionMessageToConversationCmd  
SendConversationNotificationCmd  
SendExternalSystemMessageCmd  
SendMediaMessageRequest  
SendMediaMessageToConversationCmd  
SendMessageExtension
Implement this interface to extend the message creation and send service task with a pre and post hook.
SendMessageRequest  
SendMessageRequestMapper  
SendMessageRequestMapperImpl  
SendMessageToConversationCmd  
SendNotificationEventListener  
SendUserTypingEventListener  
SetConversationReferenceCmd
Sets or updates the referenced work item of a conversation using its id, type and optional definition id.
SetVariableCmd  
SetVariablesCmd  
SignalProcessBot  
StandardMessageCodes
This interface contains some standard message codes to be used for rendering template messages using TemplateMessageUtil.
StartConversationCmd  
StartConversationEventListener  
StartConversationMapper  
StartConversationMapperImpl  
StartConversationRequest  
StartInstanceConversationRequest  
StartTicketConversationCmd
Starts a new ticket conversation as part of a desk conversation.
StickyMessageDTO  
StoreAccessTokenMessageDto  
SwitchToDeskTeamCmd
Removes the current assignee of a ticket conversation and assigns it back to the desk team.
SwitchToDeskTeamMemberCmd
Switches the assignee of a ticket converrsation to a member of the desk team.
Taggable
The common interface for all taggable objects like Conversation and Message
TagUtils
Some utility functions around the tagging for conversations and messages.
TaskConversationResource  
TemplateMessageUtil
This utility helps creating template based standard messages.
TemporaryMessage
A temporary message that is a copy of Message that is used when some messages should be handled separately.
TemporaryMessageDataManager  
TemporaryMessageEntity  
TemporaryMessageEntityImpl  
TemporaryMessageEntityManager  
TemporaryMessageEntityManagerImpl  
TemporaryMessageHandler
A handler of a TemporaryMessage after all TemporaryMessageProcessor(s) have run.
TemporaryMessageJobHandler  
TemporaryMessageProcessor
A processor of a TemporaryMessage which is invoked during the async handling of the messages.
TemporaryMessageProcessResult
Result for a processing of a temporary message.
Text  
TextParameter  
UnreadCountPerConversationTemplatePreparer  
UnreadMessageCountEventListener
Event listener which is responsible for updating the message counts for a conversation.
UpdateConversationAvatarIdCmd  
UpdateConversationDescriptionCmd  
UpdateConversationNameCmd  
UpdateConversationRequest  
UpdateMediaMessageRequest  
UpdateMessageActionInstanceIdCmd  
UpdateMessageContentCmd  
UpdateMessageMediaContentCmd  
UpdateMessageMediaContentIdCmd  
UpdateMessageRequest  
UpdatePlatformUserIndexingHandler  
UserAnalyticsDataManager  
UserAnalyticsDTO  
UserAnalyticsEntity  
UserAnalyticsEntityImpl  
UserAnalyticsEntityManager  
UserAnalyticsEntityManagerImpl  
UserAnalyticsQuery  
UserAnalyticsQueryImpl  
UserAnalyticsQueryProperty  
UserAnalyticsService  
UserAnalyticsServiceImpl  
UserConnectedCmd  
UserDisconnectedCmd  
UserLastReadStatusDto  
UserPresenceChangeEventListener  
UserSubscriptionRequest  
UserSubscriptionResource  
UserSubscriptionService
The user subscription service that can be used to query and update user subscriptions.
UserTechnicalPresenceResource
Resource that is mostly used for communicating between the socket handler and the engage application to update the technical status of a user
UserTypingCmd  
VacationRequestBot
A simple bot service used to handle the action definitions used in the vacation request case and conversation.
VacationRequestFunctions
Some simple features exposed as service functions to be used within case or process service tasks.
ValidateExternalSystemMessageCmd  
WebClientExternalSystemContentProvider
ExternalSystemContentProvider that uses WebClient to fetch the external content.
WechatEmojiConverter  
WeChatExternalMessageBuilder  
WeChatGetAccessTokenMessageListener
JMS listener that is used to receive inbound get access token message.
WeChatInboundJmsListener
JMS listener that is used to receive inbound messages from a WeChat adapter over JMS.
WeChatInboundMessageEventHandler  
WeChatInboundMessageEventHandlerImpl  
WeChatInboundStatusHandler  
WeChatJmsExternalConversationSystemAdapter  
WeChatOutboundTemplateMessageDto  
WeChatProperties  
WeChatProperties.Timeout  
WeChatSenderMessageListener
Listeners that makes sure that the process for notifying conversations
WeChatStoreAccessTokenMessageListener
JMS listener that is used to receive inbound get access token message.
WeChatTemplateMessageBot
An action bot handling the action definition to send a WeChat template message based on a template handled by the template engine.
WhatsAppButtonTemplateParameter  
WhatsAppContactVerificationQuery  
WhatsAppContactVerificationQueryImpl  
WhatsAppContactVerificationRequest  
WhatsAppContactVerificationResponse  
WhatsAppContactVerificationResponse.ContactDto  
WhatsAppContactVerificationResponseEventHandler  
WhatsAppEventTypes  
WhatsAppExternalConversationSystemAdapter  
WhatsAppExternalEventTypes  
WhatsAppExternalMessageBuilder  
WhatsAppInboundEventHandler  
WhatsAppInboundJmsListener  
WhatsAppInboundStatusHandler  
WhatsAppJmsExternalConversationSystemAdapter  
WhatsAppMarkMessageAsReadJobHandler  
WhatsAppMarkMessageAsReadRequest  
WhatsAppMessageReadEventListener  
WhatsAppOutboundTemplateMessageDto  
WhatsAppProperties  
WhatsAppProperties.Content  
WhatsAppProperties.Timeout  
WhatsAppSenderMessageListener  
WhatsAppTemplateMessageBuilder  
WhatsAppTemplateMessageBuilder.ButtonComponentBuilder  
WhatsAppTemplateMessageBuilder.ComponentBuilder  
WhatsAppTemplateMessageBuilderImpl  
WhatsAppTemplateMessageBuilderImpl.ButtonComponentBuilderImpl  
WhatsAppTemplateMessageBuilderImpl.ComponentBuilderImpl  
WhatsAppTemplateMessageBuilderImpl.Type  
WhatsAppTemplateParameter