-
public final class ChannelListViewModelFactory.Builder
-
-
Constructor Summary
Constructors Constructor Description ChannelListViewModelFactory.Builder()
-
Method Summary
Modifier and Type Method Description final ChannelListViewModelFactory.Builderfilter(FilterObject filter)Sets the way to filter the channels. final ChannelListViewModelFactory.Buildersort(QuerySorter<Channel> sort)Sets the way to sort the channels, defaults to last_updated. final ChannelListViewModelFactory.BuilderpredefinedFilter(String name)Configures the factory to query channels via a predefined filter resolved by the server. final ChannelListViewModelFactory.BuilderfilterValues(Map<String, Object> values)Sets the values interpolated into the predefined filter template. final ChannelListViewModelFactory.BuildersortValues(Map<String, Object> values)Sets the values interpolated into the predefined sort template. final ChannelListViewModelFactory.Builderlimit(Integer limit)Sets the number of channels to return. final ChannelListViewModelFactory.BuildermessageLimit(Integer messageLimit)Sets the number of messages to fetch for each channel. final ChannelListViewModelFactory.BuildermemberLimit(Integer memberLimit)Sets the number of members per channel. final ChannelListViewModelFactory.BuilderchatEventHandlerFactory(ChatEventHandlerFactory chatEventHandlerFactory)The instance of ChatEventHandlerFactory that will be used to create ChatEventHandler. final ChannelListViewModelFactory.BuilderisDraftMessagesEnabled(Boolean isDraftMessagesEnabled)Enables or disables draft messages. final ViewModelProvider.Factorybuild()Builds ChannelListViewModelFactory instance. -
-
Method Detail
-
filter
final ChannelListViewModelFactory.Builder filter(FilterObject filter)
Sets the way to filter the channels. Mutually exclusive with predefinedFilter.
-
sort
final ChannelListViewModelFactory.Builder sort(QuerySorter<Channel> sort)
Sets the way to sort the channels, defaults to last_updated.
-
predefinedFilter
final ChannelListViewModelFactory.Builder predefinedFilter(String name)
Configures the factory to query channels via a predefined filter resolved by the server. Mutually exclusive with filter.
-
filterValues
final ChannelListViewModelFactory.Builder filterValues(Map<String, Object> values)
Sets the values interpolated into the predefined filter template. Has no effect unless predefinedFilter was called.
-
sortValues
final ChannelListViewModelFactory.Builder sortValues(Map<String, Object> values)
Sets the values interpolated into the predefined sort template. Has no effect unless predefinedFilter was called.
-
limit
final ChannelListViewModelFactory.Builder limit(Integer limit)
Sets the number of channels to return.
-
messageLimit
final ChannelListViewModelFactory.Builder messageLimit(Integer messageLimit)
Sets the number of messages to fetch for each channel. When
null, the server-side default is used.
-
memberLimit
final ChannelListViewModelFactory.Builder memberLimit(Integer memberLimit)
Sets the number of members per channel. When
null, the server-side default is used.
-
chatEventHandlerFactory
final ChannelListViewModelFactory.Builder chatEventHandlerFactory(ChatEventHandlerFactory chatEventHandlerFactory)
The instance of ChatEventHandlerFactory that will be used to create ChatEventHandler.
-
isDraftMessagesEnabled
final ChannelListViewModelFactory.Builder isDraftMessagesEnabled(Boolean isDraftMessagesEnabled)
Enables or disables draft messages.
-
build
final ViewModelProvider.Factory build()
Builds ChannelListViewModelFactory instance.
-
-
-
-