Package 

Class ChannelListViewModelFactory

    • Constructor Detail

      • ChannelListViewModelFactory

        ChannelListViewModelFactory(ChatClient chatClient, QuerySorter<Channel> querySort, FilterObject filters, Integer channelLimit, Integer memberLimit, Integer messageLimit, ChatEventHandlerFactory chatEventHandlerFactory, Boolean draftMessagesEnabled, QuerySorter<Message> messageSearchSort)
        Builds a factory for a ChannelListViewModel that queries channels by an explicit filter and sort.
        Parameters:
        querySort - The sorting order for channels.
        filters - The base filters used to filter out channels.
      • ChannelListViewModelFactory

        ChannelListViewModelFactory(ChatClient chatClient, QuerySorter<Channel> querySort, FilterObject filters, Integer channelLimit, Integer memberLimit, Integer messageLimit, ChatEventHandlerFactory chatEventHandlerFactory, Boolean draftMessagesEnabled)
        Builds a factory for a ChannelListViewModel that queries channels by an explicit filter and sort.
        Parameters:
        querySort - The sorting order for channels.
        filters - The base filters used to filter out channels.
      • ChannelListViewModelFactory

        ChannelListViewModelFactory(ChatClient chatClient, QuerySorter<Channel> querySort, FilterObject filters, Integer channelLimit, Integer memberLimit, Integer messageLimit, ChatEventHandlerFactory chatEventHandlerFactory)
        Builds a factory for a ChannelListViewModel that queries channels by an explicit filter and sort.
        Parameters:
        querySort - The sorting order for channels.
        filters - The base filters used to filter out channels.
      • ChannelListViewModelFactory

        ChannelListViewModelFactory(ChatClient chatClient, QuerySorter<Channel> querySort, FilterObject filters, Integer channelLimit, Integer memberLimit, Integer messageLimit)
        Builds a factory for a ChannelListViewModel that queries channels by an explicit filter and sort.
        Parameters:
        querySort - The sorting order for channels.
        filters - The base filters used to filter out channels.
      • ChannelListViewModelFactory

        ChannelListViewModelFactory(ChatClient chatClient, QuerySorter<Channel> querySort, FilterObject filters, Integer channelLimit, Integer memberLimit)
        Builds a factory for a ChannelListViewModel that queries channels by an explicit filter and sort.
        Parameters:
        querySort - The sorting order for channels.
        filters - The base filters used to filter out channels.
      • ChannelListViewModelFactory

        ChannelListViewModelFactory(ChatClient chatClient, QuerySorter<Channel> querySort, FilterObject filters, Integer channelLimit)
        Builds a factory for a ChannelListViewModel that queries channels by an explicit filter and sort.
        Parameters:
        querySort - The sorting order for channels.
        filters - The base filters used to filter out channels.
      • ChannelListViewModelFactory

        ChannelListViewModelFactory(ChatClient chatClient, QuerySorter<Channel> querySort, FilterObject filters)
        Builds a factory for a ChannelListViewModel that queries channels by an explicit filter and sort.
        Parameters:
        querySort - The sorting order for channels.
        filters - The base filters used to filter out channels.
      • ChannelListViewModelFactory

        ChannelListViewModelFactory(ChatClient chatClient, QuerySorter<Channel> querySort)
        Builds a factory for a ChannelListViewModel that queries channels by an explicit filter and sort.
        Parameters:
        querySort - The sorting order for channels.
      • ChannelListViewModelFactory

        ChannelListViewModelFactory(ChatClient chatClient)
        Builds a factory for a ChannelListViewModel that queries channels by an explicit filter and sort.
      • ChannelListViewModelFactory

        ChannelListViewModelFactory()
        Builds a factory for a ChannelListViewModel that queries channels by an explicit filter and sort.
      • ChannelListViewModelFactory

        ChannelListViewModelFactory(ChatClient chatClient, String predefinedFilterName, Map<String, Object> filterValues, Map<String, Object> sortValues, Integer channelLimit, Integer memberLimit, Integer messageLimit, ChatEventHandlerFactory chatEventHandlerFactory, Boolean draftMessagesEnabled, QuerySorter<Message> messageSearchSort)
        Builds a factory for a ChannelListViewModel that queries channels using a predefined filter resolved by the server.
        Parameters:
        predefinedFilterName - The name of the predefined filter registered on the backend.
        filterValues - Optional values interpolated into the predefined filter template.
        sortValues - Optional values interpolated into the predefined sort template.
      • ChannelListViewModelFactory

        ChannelListViewModelFactory(ChatClient chatClient, String predefinedFilterName, Map<String, Object> filterValues, Map<String, Object> sortValues, Integer channelLimit, Integer memberLimit, Integer messageLimit, ChatEventHandlerFactory chatEventHandlerFactory, Boolean draftMessagesEnabled)
        Builds a factory for a ChannelListViewModel that queries channels using a predefined filter resolved by the server.
        Parameters:
        predefinedFilterName - The name of the predefined filter registered on the backend.
        filterValues - Optional values interpolated into the predefined filter template.
        sortValues - Optional values interpolated into the predefined sort template.
      • ChannelListViewModelFactory

        ChannelListViewModelFactory(ChatClient chatClient, String predefinedFilterName, Map<String, Object> filterValues, Map<String, Object> sortValues, Integer channelLimit, Integer memberLimit, Integer messageLimit, ChatEventHandlerFactory chatEventHandlerFactory)
        Builds a factory for a ChannelListViewModel that queries channels using a predefined filter resolved by the server.
        Parameters:
        predefinedFilterName - The name of the predefined filter registered on the backend.
        filterValues - Optional values interpolated into the predefined filter template.
        sortValues - Optional values interpolated into the predefined sort template.
      • ChannelListViewModelFactory

        ChannelListViewModelFactory(ChatClient chatClient, String predefinedFilterName, Map<String, Object> filterValues, Map<String, Object> sortValues, Integer channelLimit, Integer memberLimit, Integer messageLimit)
        Builds a factory for a ChannelListViewModel that queries channels using a predefined filter resolved by the server.
        Parameters:
        predefinedFilterName - The name of the predefined filter registered on the backend.
        filterValues - Optional values interpolated into the predefined filter template.
        sortValues - Optional values interpolated into the predefined sort template.
      • ChannelListViewModelFactory

        ChannelListViewModelFactory(ChatClient chatClient, String predefinedFilterName, Map<String, Object> filterValues, Map<String, Object> sortValues, Integer channelLimit, Integer memberLimit)
        Builds a factory for a ChannelListViewModel that queries channels using a predefined filter resolved by the server.
        Parameters:
        predefinedFilterName - The name of the predefined filter registered on the backend.
        filterValues - Optional values interpolated into the predefined filter template.
        sortValues - Optional values interpolated into the predefined sort template.
      • ChannelListViewModelFactory

        ChannelListViewModelFactory(ChatClient chatClient, String predefinedFilterName, Map<String, Object> filterValues, Map<String, Object> sortValues, Integer channelLimit)
        Builds a factory for a ChannelListViewModel that queries channels using a predefined filter resolved by the server.
        Parameters:
        predefinedFilterName - The name of the predefined filter registered on the backend.
        filterValues - Optional values interpolated into the predefined filter template.
        sortValues - Optional values interpolated into the predefined sort template.
      • ChannelListViewModelFactory

        ChannelListViewModelFactory(ChatClient chatClient, String predefinedFilterName, Map<String, Object> filterValues, Map<String, Object> sortValues)
        Builds a factory for a ChannelListViewModel that queries channels using a predefined filter resolved by the server.
        Parameters:
        predefinedFilterName - The name of the predefined filter registered on the backend.
        filterValues - Optional values interpolated into the predefined filter template.
        sortValues - Optional values interpolated into the predefined sort template.
      • ChannelListViewModelFactory

        ChannelListViewModelFactory(ChatClient chatClient, String predefinedFilterName, Map<String, Object> filterValues)
        Builds a factory for a ChannelListViewModel that queries channels using a predefined filter resolved by the server.
        Parameters:
        predefinedFilterName - The name of the predefined filter registered on the backend.
        filterValues - Optional values interpolated into the predefined filter template.
      • ChannelListViewModelFactory

        ChannelListViewModelFactory(ChatClient chatClient, String predefinedFilterName)
        Builds a factory for a ChannelListViewModel that queries channels using a predefined filter resolved by the server.
        Parameters:
        predefinedFilterName - The name of the predefined filter registered on the backend.
      • ChannelListViewModelFactory

        ChannelListViewModelFactory(String predefinedFilterName)
        Builds a factory for a ChannelListViewModel that queries channels using a predefined filter resolved by the server.
        Parameters:
        predefinedFilterName - The name of the predefined filter registered on the backend.
      • ChannelListViewModelFactory

        ChannelListViewModelFactory(String groupKey, ChatClient chatClient, Boolean draftMessagesEnabled, QuerySorter<Message> messageSearchSort)
        Grouped ChannelListViewModel factory.
        Parameters:
        groupKey - The name of the channels group.
        chatClient - The prepared ChatClient instance required for fetching the data.
        draftMessagesEnabled - If the draft message feature is enabled.
        messageSearchSort - Optional sorting for message search results.