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 ChatMessage addMessage​(Resolvable userImage,
                                      java.lang.String userNickname,
                                      java.lang.String text)
      • addMessage

        public ChatMessage 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)