-
- 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 QuerySort<Channel>querySortprivate IntegermessageLimitprivate IntegermemberLimit
-
Constructor Summary
Constructors Constructor Description QueryChannelsRequest(FilterObject filter, Integer offset, Integer limit, QuerySort<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 BooleangetIsFirstPage()final FilterObjectgetFilter()final IntegergetOffset()final UnitsetOffset(Integer offset)final IntegergetLimit()final UnitsetLimit(Integer limit)final QuerySort<Channel>getQuerySort()final IntegergetMessageLimit()final UnitsetMessageLimit(Integer messageLimit)final IntegergetMemberLimit()final UnitsetMemberLimit(Integer memberLimit)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)
-
getIsFirstPage
final Boolean getIsFirstPage()
-
getFilter
final FilterObject getFilter()
-
getQuerySort
final QuerySort<Channel> getQuerySort()
-
getMessageLimit
final Integer getMessageLimit()
-
setMessageLimit
final Unit setMessageLimit(Integer messageLimit)
-
getMemberLimit
final Integer getMemberLimit()
-
setMemberLimit
final Unit setMemberLimit(Integer memberLimit)
-
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.
-
withLimit
final QueryChannelsRequest withLimit(Integer limit)
Sets the number of channels to be returned by this backend.
- Parameters:
limit- Number of channels to limit.
-
withOffset
final QueryChannelsRequest withOffset(Integer offset)
Sets the offset to this request.
- Parameters:
offset- The offset value to set.
-
-
-
-