LocalMessagesByTimeQueryParams

by Timestamp Pagination Local History message query Parameter.

Used for com.nexconn.chat.channel.BaseChannel.createLocalMessagesByTimeQuery Creates a pagination query object.

Usage Example:

val params = LocalMessagesByTimeQueryParams(channel).apply {
pageSize = 30
messageTypes = listOf(MessageType.TEXT, MessageType.IMAGE)
}
val query = BaseChannel.createLocalMessagesByTimeQuery(params)
query.loadNextPage { messages, error ->
// Handle Result
}

Parameters

channel

Target channel

Properties

Link copied to clipboard
private final BaseChannel channel
Link copied to clipboard
private List<String> messageTypes

Message type filter list.

Link copied to clipboard
private Integer pageSize

Query count per page, Default 20.

Link copied to clipboard
private Long timestamp

Start timestamp (milli seconds).

Functions

Link copied to clipboard
public final BaseChannel getChannel()
Link copied to clipboard
public final List<String> getMessageTypes()

Message type filter list.

Link copied to clipboard
public final Integer getPageSize()

Query count per page, Default 20.

Link copied to clipboard
public final Long getTimestamp()

Start timestamp (milli seconds).

Link copied to clipboard
public final Unit setMessageTypes(List<String> messageTypes)

Message type filter list.

Link copied to clipboard
public final Unit setPageSize(Integer pageSize)

Query count per page, Default 20.

Link copied to clipboard
public final Unit setTimestamp(Long timestamp)

Start timestamp (milli seconds).

Link copied to clipboard
public String toString()