CommunityChannelSearchMessagesByUserQuery

public final class CommunityChannelSearchMessagesByUserQuery implements PageableQuery<Message>

community channel by user Search messages Pagination query object.

In community channel by user ID Search messages, Supports Pagination.

Based on Parameter Configuration auto-select Search range:

Via com.nexconn.chat.channel.CommunityChannel.createSearchMessagesByUserQuery Create instance, Not cannot be constructed directly.

Usage Example:

// Search in specified sub-channels
val params = CommunitySearchMessagesByUserParams(
channelId = "community_1",
subChannelId = "sub_001"
).apply {
userId = "user123"
pageSize = 20
}
val query = CommunityChannel.createSearchMessagesByUserQuery(params)

// Search in all sub-channels
val params = CommunitySearchMessagesByUserParams(
channelId = "community_1"
).apply {
userId = "user123"
pageSize = 20
}
val query = CommunityChannel.createSearchMessagesByUserQuery(params)

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

Properties

Link copied to clipboard
private final Boolean isLoading

Whether positive In load.

Functions

Link copied to clipboard
public Boolean isLoading()

Whether positive In load.

Link copied to clipboard
public Unit loadNextPage(OperationHandler<List<Message>> handler)

Load next page data.