Package de.xima.fc.inbox.model.messages
Class MessageViewModel
- java.lang.Object
-
- de.xima.fc.inbox.model.messages.MessageViewModel
-
- All Implemented Interfaces:
IChatEntry
,Serializable
public class MessageViewModel extends Object implements IChatEntry
View model for aFormRecordMessage
to display in the chat.- Since:
- 8.2.0
- Author:
- XIMA MEDIA GmbH
- See Also:
- Serialized Form
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static MessageViewModel
fromFormRecordMessage(FormRecordMessage message, Set<UserProfile> profilesCache, Map<String,IClientDescriptor> clientDescriptorCache, Locale locale, Set<IPluginMessageService<?>> pluginMessageServices, UserRef currentUserRef)
List<MessageAttachmentViewModel>
getAttachments()
String
getContent()
Set<PluginMessageDataViewModel>
getPluginMessageData()
UserViewModel
getSender()
Returns the sender of the chat entry.String
getSenderContext()
Returns the sender context of the chat entry.String
getSenderCssClass()
Returns the CSS class for the sender of the chat entry.String
getSenderDisplayName(Locale locale)
String
getSenderIcon()
Returns an icon for the sender of the chat entry.String
getSenderName(Locale locale)
Returns the sender name of the chat entry.String
getSubject()
Returns the subject of the chat entry.Instant
getTimestamp()
Returns the timestamp of the chat entry.List<UploadRequestViewModel>
getUploadRequests()
String
getViewId()
Returns the view id of the chat entry.boolean
isByUser(IUser user)
boolean
isEndUserMessage()
boolean
isHasAttachments()
boolean
isHasUploadRequests()
boolean
isWorkflowMessage()
String
toString()
-
-
-
Method Detail
-
fromFormRecordMessage
public static MessageViewModel fromFormRecordMessage(FormRecordMessage message, Set<UserProfile> profilesCache, Map<String,IClientDescriptor> clientDescriptorCache, Locale locale, Set<IPluginMessageService<?>> pluginMessageServices, UserRef currentUserRef)
-
getAttachments
public List<MessageAttachmentViewModel> getAttachments()
-
getContent
public String getContent()
-
getPluginMessageData
public Set<PluginMessageDataViewModel> getPluginMessageData()
-
getSender
public UserViewModel getSender()
Description copied from interface:IChatEntry
Returns the sender of the chat entry.- Specified by:
getSender
in interfaceIChatEntry
- Returns:
- The sender of the chat entry.
-
getSenderContext
public String getSenderContext()
Description copied from interface:IChatEntry
Returns the sender context of the chat entry.- Specified by:
getSenderContext
in interfaceIChatEntry
- Returns:
- The sender context of the chat entry.
-
getSenderIcon
public String getSenderIcon()
Description copied from interface:IChatEntry
Returns an icon for the sender of the chat entry.- Specified by:
getSenderIcon
in interfaceIChatEntry
- Returns:
- An icon for the sender of the chat entry.
-
getSenderName
public String getSenderName(Locale locale)
Description copied from interface:IChatEntry
Returns the sender name of the chat entry.- Specified by:
getSenderName
in interfaceIChatEntry
- Returns:
- The sender name of the chat entry.
-
getTimestamp
public Instant getTimestamp()
Description copied from interface:IChatEntry
Returns the timestamp of the chat entry.- Specified by:
getTimestamp
in interfaceIChatEntry
- Returns:
- The timestamp of the chat entry.
-
getViewId
public String getViewId()
Description copied from interface:IChatEntry
Returns the view id of the chat entry.- Specified by:
getViewId
in interfaceIChatEntry
- Returns:
- The view id of the chat entry.
-
getSubject
public String getSubject()
Description copied from interface:IChatEntry
Returns the subject of the chat entry.- Specified by:
getSubject
in interfaceIChatEntry
- Returns:
- The subject of the chat entry.
-
getSenderCssClass
public String getSenderCssClass()
Description copied from interface:IChatEntry
Returns the CSS class for the sender of the chat entry.- Specified by:
getSenderCssClass
in interfaceIChatEntry
- Returns:
- The CSS class for the sender of the chat entry.
-
getUploadRequests
public List<UploadRequestViewModel> getUploadRequests()
-
isByUser
public boolean isByUser(IUser user)
-
isEndUserMessage
public boolean isEndUserMessage()
-
isHasAttachments
public boolean isHasAttachments()
-
isHasUploadRequests
public boolean isHasUploadRequests()
-
isWorkflowMessage
public boolean isWorkflowMessage()
-
-