public class DefaultConversationFacade extends java.lang.Object implements ConversationFacade
| Constructor and Description |
|---|
DefaultConversationFacade() |
public java.util.List<ConversationData> getConversationsForCustomer()
ConversationFacadegetConversationsForCustomer in interface ConversationFacadepublic ConversationData pickConversation(java.lang.String conversationId)
ConversationFacadepickConversation in interface ConversationFacadeconversationId - id of the conversationpublic java.util.List<ConversationData> getOpenConversations()
ConversationFacadegetOpenConversations in interface ConversationFacadepublic ConversationData getConversationById(java.lang.String conversationId)
ConversationFacadegetConversationById in interface ConversationFacadeconversationId - id of the conversationpublic java.util.List<ConversationData> getUnassignedConversations()
ConversationFacadegetUnassignedConversations in interface ConversationFacadepublic ConversationData closeConversation(java.lang.String uid)
ConversationFacadecloseConversation in interface ConversationFacadeuid - the conversation's uidpublic ConversationDataList getConversationDataList(java.util.List<ConversationData> conversations)
ConversationFacadegetConversationDataList in interface ConversationFacadeconversations - the conversation data listpublic boolean isConversationAccessible(ConversationData conversation)
ConversationFacadeisConversationAccessible in interface ConversationFacadeconversation - the specific conversation datapublic java.util.List<ConversationMessageData> getMessagesForConversation(java.lang.String conversationId)
ConversationFacadegetMessagesForConversation in interface ConversationFacadeconversationId - the specific conversationIdpublic ConversationMessageListData getConversationMessageList(java.util.List<ConversationMessageData> messages)
ConversationFacadegetConversationMessageList in interface ConversationFacademessages - the messages listpublic boolean isCustomer()
isCustomer in interface ConversationFacadepublic ConversationData sendMessage(ConversationMessageListData conversationMessage)
ConversationFacadesendMessage in interface ConversationFacadeconversationMessage - message in contentprotected java.util.Optional<ConversationModel> updateOrCreateConversationById(java.lang.String conversationId, java.util.List<ConversationMessageData> messages)
protected void sortMessagesDesc(java.util.List<ConversationMessageData> messages)
protected void addSenderToMessage(java.util.List<ConversationMessageData> messages)
protected ConversationService getConversationService()
public void setConversationService(ConversationService conversationService)
protected UserService getUserService()
public void setUserService(UserService userService)
protected Converter<ConversationModel,ConversationData> getConversationConverter()
public void setConversationConverter(Converter<ConversationModel,ConversationData> conversationConverter)
protected Converter<java.util.List<ConversationMessageData>,ConversationMessageListData> getMessageListConverter()
public void setMessageListConverter(Converter<java.util.List<ConversationMessageData>,ConversationMessageListData> messageListConverter)
protected Converter<java.util.List<ConversationData>,ConversationDataList> getConversationListConverter()
public void setConversationListConverter(Converter<java.util.List<ConversationData>,ConversationDataList> conversationListConverter)
protected Converter<PrincipalModel,PrincipalData> getPrincipalConverter()
public void setPrincipalConverter(Converter<PrincipalModel,PrincipalData> principalConverter)
Copyright © 2018 SAP SE. All Rights Reserved.