Class InMemoryChatDisplayModel

    • Constructor Detail

      • InMemoryChatDisplayModel

        public InMemoryChatDisplayModel()
      • InMemoryChatDisplayModel

        public InMemoryChatDisplayModel​(java.util.concurrent.CopyOnWriteArrayList<ChatMessage> messages)
    • Method Detail

      • getChatMessageById

        public ChatMessage getChatMessageById​(int id)
      • getPreviousMessages

        public ChatMessageBatch getPreviousMessages​(java.lang.Integer earliestKnownMessageId,
                                                    int numberOfMessages)
      • addMessage

        public void addMessage​(Resolvable userImage,
                               java.lang.String userNickname,
                               java.lang.String text)
      • addMessage

        public void addMessage​(Resolvable userImage,
                               java.lang.String userNickname,
                               java.lang.String text,
                               java.util.List<ChatPhoto> photos,
                               java.util.List<ChatFile> files,
                               boolean deleted)
      • replaceAllMessages

        public void replaceAllMessages​(java.util.List<ChatMessage> messages)
      • deleteMessage

        public void deleteMessage​(int messageId)
      • updateMessage

        public void updateMessage​(ChatMessage chatMessage)