public class MessageHistoryImpl extends Object implements MessageHistory
| Constructor and Description |
|---|
MessageHistoryImpl(Room room) |
MessageHistoryImpl(Room room,
List<Message> messages) |
MessageHistoryImpl(Room room,
Message message,
boolean loadBefore) |
| Modifier and Type | Method and Description |
|---|---|
MessageHistory |
after(Date date)
Gets a portion of this history, consisting of messages sent AFTER a certain date.
|
MessageHistory |
before(Date date)
Gets a portion of this history, consisting of messages sent BEFORE a certain date.
|
List<Message> |
fullyLoad()
Loads as many messages as it can (until it runs out of messages to fetch).
|
Message |
getEarliest()
Gets the message that was sent earliest.
|
Message |
getLatest()
Gets the message that was sent most recently.
|
List<Message> |
getMessages()
Gets all loaded messages.
|
Room |
getRoom()
Gets the parent room.
|
List<Message> |
loadMessages(int n)
Loads the next
n messages. |
void |
markRead()
Marks all messages in this history as read.
|
public MessageHistoryImpl(Room room)
public Room getRoom()
MessageHistorygetRoom in interface MessageHistorypublic List<Message> getMessages()
MessageHistorygetMessages in interface MessageHistorypublic List<Message> loadMessages(int n)
MessageHistoryn messages.loadMessages in interface MessageHistoryn - The number of messages.public List<Message> fullyLoad()
MessageHistoryfullyLoad in interface MessageHistorypublic MessageHistory before(Date date)
MessageHistorybefore in interface MessageHistorydate - The date.public MessageHistory after(Date date)
MessageHistoryafter in interface MessageHistorydate - The date.public Message getEarliest()
MessageHistorygetEarliest in interface MessageHistorypublic Message getLatest()
MessageHistorygetLatest in interface MessageHistorypublic void markRead()
MessageHistorymarkRead in interface MessageHistoryCopyright © 2016. All rights reserved.