Class MessageIndexQueryServiceImpl
- java.lang.Object
-
- com.flowable.engage.engine.impl.indexing.MessageIndexQueryServiceImpl
-
- All Implemented Interfaces:
MessageIndexQueryService
public class MessageIndexQueryServiceImpl extends Object implements MessageIndexQueryService
-
-
Field Summary
Fields Modifier and Type Field Description protected ConversationResultMapper
conversationResultMapper
protected MessageComplianceResultMapper
messageComplianceResultMapper
protected MessageResultMapper
messageResultMapper
protected com.fasterxml.jackson.databind.ObjectMapper
objectMapper
protected SearchService
searchService
protected ConversationQueryTemplateHandler
templateHandler
protected TemplateLoader
templateLoader
-
Constructor Summary
Constructors Constructor Description MessageIndexQueryServiceImpl(SearchService searchService, ConversationQueryTemplateHandler templateHandler, TemplateLoader templateLoader, MessageResultMapper messageResultMapper, MessageComplianceResultMapper messageComplianceResultMapper, ConversationResultMapper conversationResultMapper, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected FilteredFullTextSearchQueryBuilder
buildComplianceQuery(MessageIndexQueryRequest request)
Page<MessageResponse>
findMessages(String userId, String tenantId, Collection<String> userGroups, String conversationId, String searchText, int start, int size)
List<MessageResponse>
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)
Page<MessageComplianceResponse>
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 Detail
-
templateHandler
protected ConversationQueryTemplateHandler templateHandler
-
searchService
protected SearchService searchService
-
templateLoader
protected TemplateLoader templateLoader
-
messageResultMapper
protected MessageResultMapper messageResultMapper
-
messageComplianceResultMapper
protected MessageComplianceResultMapper messageComplianceResultMapper
-
conversationResultMapper
protected ConversationResultMapper conversationResultMapper
-
objectMapper
protected com.fasterxml.jackson.databind.ObjectMapper objectMapper
-
-
Constructor Detail
-
MessageIndexQueryServiceImpl
public MessageIndexQueryServiceImpl(SearchService searchService, ConversationQueryTemplateHandler templateHandler, TemplateLoader templateLoader, MessageResultMapper messageResultMapper, MessageComplianceResultMapper messageComplianceResultMapper, ConversationResultMapper conversationResultMapper, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
-
Method Detail
-
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
protected FilteredFullTextSearchQueryBuilder buildComplianceQuery(MessageIndexQueryRequest request)
-
getPageFromQuery
protected Page<MessageComplianceResponse> getPageFromQuery(int start, int size, String index, String query, String order, String sort)
-
findRelatedMessages
public List<MessageResponse> findRelatedMessages(String userId, String tenantId, Collection<String> userGroups, String conversationId, String valueTime)
- Specified by:
findRelatedMessages
in interfaceMessageIndexQueryService
-
-