Class QueryChannelsRequest
-
- All Implemented Interfaces:
-
io.getstream.chat.android.client.api.models.ChannelRequest
public final class QueryChannelsRequest implements ChannelRequest<QueryChannelsRequest>
Request body class for querying channels.
-
-
Field Summary
Fields Modifier and Type Field Description private Booleanstateprivate Booleanwatchprivate Booleanpresenceprivate final List<Map<String, Object>>sortprivate final BooleanisFirstPageprivate final FilterObjectfilterprivate Integeroffsetprivate Integerlimitprivate final QuerySorter<Channel>querySortprivate IntegermessageLimitprivate IntegermemberLimit
-
Constructor Summary
Constructors Constructor Description QueryChannelsRequest(FilterObject filter, Integer offset, Integer limit, QuerySorter<Channel> querySort, Integer messageLimit, Integer memberLimit)
-
Method Summary
Modifier and Type Method Description BooleangetState()UnitsetState(Boolean state)BooleangetWatch()UnitsetWatch(Boolean watch)BooleangetPresence()UnitsetPresence(Boolean presence)final List<Map<String, Object>>getSort()List of sort specifications. final BooleanisFirstPage()final FilterObjectgetFilter()FilterObject conditions used by backend to filter queries response. final IntegergetOffset()Pagination offset. final UnitsetOffset(Integer offset)Pagination offset. final IntegergetLimit()Number of channels to be returned by this query channels request. final UnitsetLimit(Integer limit)Number of channels to be returned by this query channels request. final QuerySorter<Channel>getQuerySort()QuerySorter Sort specification for api queries. final IntegergetMessageLimit()Number of messages in the response. final UnitsetMessageLimit(Integer messageLimit)Number of messages in the response. final IntegergetMemberLimit()Number of members in the response. final UnitsetMemberLimit(Integer memberLimit)Number of members in the response. final QueryChannelsRequestwithMessages(Integer limit)Sets the limit of number of messages to be returned by this backend. final QueryChannelsRequestwithLimit(Integer limit)Sets the number of channels to be returned by this backend. final QueryChannelsRequestwithOffset(Integer offset)Sets the offset to this request. -
-
Method Detail
-
getPresence
Boolean getPresence()
-
setPresence
Unit setPresence(Boolean presence)
-
isFirstPage
final Boolean isFirstPage()
-
getFilter
final FilterObject getFilter()
FilterObject conditions used by backend to filter queries response.
-
setLimit
final Unit setLimit(Integer limit)
Number of channels to be returned by this query channels request.
-
getQuerySort
final QuerySorter<Channel> getQuerySort()
QuerySorter Sort specification for api queries.
-
getMessageLimit
final Integer getMessageLimit()
Number of messages in the response.
-
setMessageLimit
final Unit setMessageLimit(Integer messageLimit)
Number of messages in the response.
-
getMemberLimit
final Integer getMemberLimit()
Number of members in the response.
-
setMemberLimit
final Unit setMemberLimit(Integer memberLimit)
Number of members in the response.
-
withMessages
final QueryChannelsRequest withMessages(Integer limit)
Sets the limit of number of messages to be returned by this backend.
- Parameters:
limit- Number of messages to limit.- Returns:
QueryChannelsRequest with updated limit.
-
withLimit
final QueryChannelsRequest withLimit(Integer limit)
Sets the number of channels to be returned by this backend.
- Parameters:
limit- Number of channels to limit.- Returns:
QueryChannelsRequest with updated limit.
-
withOffset
final QueryChannelsRequest withOffset(Integer offset)
Sets the offset to this request.
- Parameters:
offset- The offset value to set.- Returns:
QueryChannelsRequest with updated offset.
-
-
-
-