MessagesQueryParams

public final class MessagesQueryParams

History message pagination query parameters.

Used for com.nexconn.chat.channel.BaseChannel.createMessagesQuery Create message Pagination query object.

Usage Example:

val params = MessagesQueryParams(channel).apply {
pageSize = 30
messageType = MessageType.TEXT
isAscend = false
}
val query = BaseChannel.createMessagesQuery(params)
query.loadNextPage { messages, error ->
// Handle Result
}

Parameters

channel

Target channel

Constructors

Link copied to clipboard

Properties

Link copied to clipboard
private final BaseChannel channel
Link copied to clipboard
private Integer clientId

Start message's Client ID.

Link copied to clipboard
private Boolean isAscend

Whether ascending by time (From Old to New).

Link copied to clipboard
private String messageType

Message type filter.

Link copied to clipboard
private Integer pageSize

Query count per page, Default 20.

Functions

Link copied to clipboard
public final BaseChannel getChannel()
Link copied to clipboard
public final Integer getClientId()

Start message's Client ID.

Link copied to clipboard
public final String getMessageType()

Message type filter.

Link copied to clipboard
public final Integer getPageSize()

Query count per page, Default 20.

Link copied to clipboard
public final Boolean isAscend()

Whether ascending by time (From Old to New).

Link copied to clipboard
public final Unit setAscend(Boolean isAscend)

Whether ascending by time (From Old to New).

Link copied to clipboard
public final Unit setClientId(Integer clientId)

Start message's Client ID.

Link copied to clipboard
public final Unit setMessageType(String messageType)

Message type filter.

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

Query count per page, Default 20.

Link copied to clipboard
public String toString()