CommunityMessagesQueryParams

public final class CommunityMessagesQueryParams

community channel specified sub-channel History message pagination query parameters.

Used for com.nexconn.chat.channel.CommunityChannel.createMessagesQuery, Get community channel specified sub-channel history message and Supports Pagination.

Supports two types Query mode:

-

All type query*: If not set messageType, Returns all message types.

Usage Example:
val params = CommunityMessagesQueryParams(communityChannel).apply {
pageSize = 30
}
val query = CommunityChannel.createMessagesQuery(params)

}
val params = CommunityMessagesQueryParams(communityChannel).apply {
messageType = MessageType.TEXT
pageSize = 20
}
val query = CommunityChannel.createMessagesQuery(params)

query.loadNextPage { messages, error ->
if (error == null && messages != null) {
query.loadNextPage { messages, error ->
}
}

}

Properties

Link copied to clipboard
private final CommunityChannel channel
Link copied to clipboard
private Integer clientId
Link copied to clipboard
private String messageType

Query count per page, Default 20.

Link copied to clipboard
private Integer pageSize

Set after From This message start Paginated query.

Functions

Link copied to clipboard
Link copied to clipboard
public final Integer getClientId()
Link copied to clipboard
public final String getMessageType()

Query count per page, Default 20.

Link copied to clipboard
public final Integer getPageSize()

Set after From This message start Paginated query.

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

Query count per page, Default 20.

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

Set after From This message start Paginated query.

Link copied to clipboard
public String toString()