Class MessageIndexQueryServiceImpl
java.lang.Object
com.flowable.engage.engine.impl.indexing.MessageIndexQueryServiceImpl
- All Implemented Interfaces:
MessageIndexQueryService
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ConversationResultMapper
protected MessageComplianceResultMapper
protected MessageResultMapper
protected com.fasterxml.jackson.databind.ObjectMapper
protected SearchService
protected ConversationQueryTemplateHandler
protected TemplateLoader
-
Constructor Summary
ConstructorsConstructorDescriptionMessageIndexQueryServiceImpl
(SearchService searchService, ConversationQueryTemplateHandler templateHandler, TemplateLoader templateLoader, MessageResultMapper messageResultMapper, MessageComplianceResultMapper messageComplianceResultMapper, ConversationResultMapper conversationResultMapper, com.fasterxml.jackson.databind.ObjectMapper objectMapper) -
Method Summary
Modifier and TypeMethodDescriptionprotected FilteredFullTextSearchQueryBuilder
findMessages
(String userId, String tenantId, Collection<String> userGroups, String conversationId, String searchText, int start, int size) findRelatedMessages
(String userId, String tenantId, Collection<String> userGroups, String conversationId, String valueTime) protected Page<MessageComplianceResponse>
getPageFromQuery
(int start, int size, String index, String query, String order, String sort) queryMessagesForCompliance
(MessageIndexQueryRequest request, String tenantId) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.flowable.engage.engine.impl.indexing.MessageIndexQueryService
findMessages, findRelatedMessages
-
Field Details
-
templateHandler
-
searchService
-
templateLoader
-
messageResultMapper
-
messageComplianceResultMapper
-
conversationResultMapper
-
objectMapper
protected com.fasterxml.jackson.databind.ObjectMapper objectMapper
-
-
Constructor Details
-
MessageIndexQueryServiceImpl
public MessageIndexQueryServiceImpl(SearchService searchService, ConversationQueryTemplateHandler templateHandler, TemplateLoader templateLoader, MessageResultMapper messageResultMapper, MessageComplianceResultMapper messageComplianceResultMapper, ConversationResultMapper conversationResultMapper, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
-
Method Details
-
findMessages
public Page<MessageResponse> findMessages(String userId, String tenantId, Collection<String> userGroups, String conversationId, String searchText, int start, int size) - Specified by:
findMessages
in interfaceMessageIndexQueryService
-
queryMessagesForCompliance
public Page<MessageComplianceResponse> queryMessagesForCompliance(MessageIndexQueryRequest request, String tenantId) - Specified by:
queryMessagesForCompliance
in interfaceMessageIndexQueryService
-
buildComplianceQuery
-
getPageFromQuery
-
findRelatedMessages
public List<MessageResponse> findRelatedMessages(String userId, String tenantId, Collection<String> userGroups, String conversationId, String valueTime) - Specified by:
findRelatedMessages
in interfaceMessageIndexQueryService
-