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 ConversationResultMapperconversationResultMapperprotected MessageComplianceResultMappermessageComplianceResultMapperprotected MessageResultMappermessageResultMapperprotected com.fasterxml.jackson.databind.ObjectMapperobjectMapperprotected SearchServicesearchServiceprotected ConversationQueryTemplateHandlertemplateHandlerprotected TemplateLoadertemplateLoader
-
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 FilteredFullTextSearchQueryBuilderbuildComplianceQuery(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:
findMessagesin interfaceMessageIndexQueryService
-
queryMessagesForCompliance
public Page<MessageComplianceResponse> queryMessagesForCompliance(MessageIndexQueryRequest request, String tenantId)
- Specified by:
queryMessagesForCompliancein 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:
findRelatedMessagesin interfaceMessageIndexQueryService
-
-