-
public final class MessageItemState extends HasMessageListItemState
Represents a message item inside the messages list.
-
-
Field Summary
Fields Modifier and Type Field Description private final Messagemessageprivate final StringparentMessageIdprivate final BooleanisMineprivate final BooleanisInThreadprivate final BooleanshowMessageFooterprivate final UsercurrentUserprivate final MessagePositiongroupPositionprivate final BooleanisMessageReadprivate final BooleanisMessageDeliveredprivate final MessageFocusStatefocusStateprivate final List<ChannelUserRead>messageReadByprivate final BooleanshowOriginalTextprivate final Set<String>ownCapabilitiesprivate final BooleanisPreviewModeprivate final BooleanreadEventsEnabledprivate final BooleandeliveryEventsEnabledprivate final Stringid
-
Constructor Summary
Constructors Constructor Description MessageItemState(Message message, String parentMessageId, Boolean isMine, Boolean isInThread, Boolean showMessageFooter, User currentUser, MessagePosition groupPosition, Boolean isMessageRead, Boolean isMessageDelivered, MessageFocusState focusState, List<ChannelUserRead> messageReadBy, Boolean showOriginalText, Set<String> ownCapabilities, Boolean isPreviewMode, Boolean readEventsEnabled, Boolean deliveryEventsEnabled)
-
Method Summary
Modifier and Type Method Description MessagegetMessage()final StringgetParentMessageId()final BooleangetIsMine()final BooleangetIsInThread()final BooleangetShowMessageFooter()final UsergetCurrentUser()final MessagePositiongetGroupPosition()final BooleangetIsMessageRead()final BooleangetIsMessageDelivered()final MessageFocusStategetFocusState()final List<ChannelUserRead>getMessageReadBy()final BooleangetShowOriginalText()final Set<String>getOwnCapabilities()final BooleangetIsPreviewMode()final BooleangetReadEventsEnabled()final BooleangetDeliveryEventsEnabled()final StringgetId()-
-
Constructor Detail
-
MessageItemState
MessageItemState(Message message, String parentMessageId, Boolean isMine, Boolean isInThread, Boolean showMessageFooter, User currentUser, MessagePosition groupPosition, Boolean isMessageRead, Boolean isMessageDelivered, MessageFocusState focusState, List<ChannelUserRead> messageReadBy, Boolean showOriginalText, Set<String> ownCapabilities, Boolean isPreviewMode, Boolean readEventsEnabled, Boolean deliveryEventsEnabled)
- Parameters:
message- The Message to show in the list.parentMessageId- The id of the parent Message if the message is inside a thread.isMine- Whether the message is sent by the current user or not.isInThread- Whether the message is inside a thread or not.showMessageFooter- Whether we need to show the message footer or not.currentUser- The currently logged in user.groupPosition- The MessagePosition of the item inside a group.isMessageRead- Whether the message has been read or not.isMessageDelivered- Whether the message has been delivered or not.focusState- The current MessageFocusState of the message, used to focus the message in the ui.messageReadBy- The list of ChannelUserRead for the message.showOriginalText- If the original text of the message should be shown in the UI instead of its translation (if the message was auto-translated).ownCapabilities- The capabilities of the current user in the channel.isPreviewMode- Whether the message is displayed as a preview (e.g.readEventsEnabled- Whether read events are enabled for the channel.deliveryEventsEnabled- Whether delivery events are enabled for the channel.
-
-
Method Detail
-
getMessage
Message getMessage()
-
getParentMessageId
final String getParentMessageId()
-
getIsInThread
final Boolean getIsInThread()
-
getShowMessageFooter
final Boolean getShowMessageFooter()
-
getCurrentUser
final User getCurrentUser()
-
getGroupPosition
final MessagePosition getGroupPosition()
-
getIsMessageRead
final Boolean getIsMessageRead()
-
getIsMessageDelivered
final Boolean getIsMessageDelivered()
-
getFocusState
final MessageFocusState getFocusState()
-
getMessageReadBy
final List<ChannelUserRead> getMessageReadBy()
-
getShowOriginalText
final Boolean getShowOriginalText()
-
getOwnCapabilities
final Set<String> getOwnCapabilities()
-
getIsPreviewMode
final Boolean getIsPreviewMode()
-
getReadEventsEnabled
final Boolean getReadEventsEnabled()
-
getDeliveryEventsEnabled
final Boolean getDeliveryEventsEnabled()
-
-
-
-