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, waitfindMessages, findRelatedMessagesprotected 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 MessageIndexQueryServicepublic Page<MessageComplianceResponse> queryMessagesForCompliance(MessageIndexQueryRequest request, String tenantId)
queryMessagesForCompliance in interface MessageIndexQueryServiceprotected 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