public class MessageIndexQueryServiceImpl extends Object implements MessageIndexQueryService
Modifier and Type | Field and 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 and Description |
---|
MessageIndexQueryServiceImpl(SearchService searchService,
ConversationQueryTemplateHandler templateHandler,
TemplateLoader templateLoader,
MessageResultMapper messageResultMapper,
MessageComplianceResultMapper messageComplianceResultMapper,
ConversationResultMapper conversationResultMapper,
com.fasterxml.jackson.databind.ObjectMapper objectMapper) |
Modifier and Type | Method and 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) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
findMessages, findRelatedMessages
protected ConversationQueryTemplateHandler templateHandler
protected SearchService searchService
protected TemplateLoader templateLoader
protected MessageResultMapper messageResultMapper
protected MessageComplianceResultMapper messageComplianceResultMapper
protected ConversationResultMapper conversationResultMapper
protected com.fasterxml.jackson.databind.ObjectMapper objectMapper
public MessageIndexQueryServiceImpl(SearchService searchService, ConversationQueryTemplateHandler templateHandler, TemplateLoader templateLoader, MessageResultMapper messageResultMapper, MessageComplianceResultMapper messageComplianceResultMapper, ConversationResultMapper conversationResultMapper, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
public Page<MessageResponse> findMessages(String userId, String tenantId, Collection<String> userGroups, String conversationId, String searchText, int start, int size)
findMessages
in interface MessageIndexQueryService
public Page<MessageComplianceResponse> queryMessagesForCompliance(MessageIndexQueryRequest request, String tenantId)
queryMessagesForCompliance
in interface MessageIndexQueryService
protected FilteredFullTextSearchQueryBuilder buildComplianceQuery(MessageIndexQueryRequest request)
protected Page<MessageComplianceResponse> getPageFromQuery(int start, int size, String index, String query, String order, String sort)
public List<MessageResponse> findRelatedMessages(String userId, String tenantId, Collection<String> userGroups, String conversationId, String valueTime)
findRelatedMessages
in interface MessageIndexQueryService