GroupMembersByRoleQueryParams

by Role Query Group member Pagination query parameters.

Used for com.nexconn.chat.channel.GroupChannel.createGroupMembersByRoleQuery Creates a pagination query object.

Usage Example:

val params = GroupMembersByRoleQueryParams(groupId = "group_123").apply {
role = GroupRole.MANAGER
pageSize = 50
}
val query = GroupChannel.createGroupMembersByRoleQuery(params)
query.loadNextPage { list, error -> ... }

Constructors

Properties

Link copied to clipboard
private final String groupId

Group ID

Link copied to clipboard
private Boolean isAscending

Whether ascending order.true: Ascending; false: Descending (Default)

Link copied to clipboard
private Integer pageSize

per page items count, Default 20, Maximum 100 items

Link copied to clipboard
private GroupRole role

Group member role, Default UNDEF indicates Query all Type

Functions

Link copied to clipboard
public final String getGroupId()

Group ID

Link copied to clipboard
public final Integer getPageSize()

per page items count, Default 20, Maximum 100 items

Link copied to clipboard
public final GroupRole getRole()

Group member role, Default UNDEF indicates Query all Type

Link copied to clipboard
public final Boolean isAscending()

Whether ascending order.true: Ascending; false: Descending (Default)

Link copied to clipboard
public final Unit setAscending(Boolean isAscending)

Whether ascending order.true: Ascending; false: Descending (Default)

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

per page items count, Default 20, Maximum 100 items

Link copied to clipboard
public final Unit setRole(GroupRole role)

Group member role, Default UNDEF indicates Query all Type