Class DiscriminatorMultiTenancyStrategy

    • Constructor Detail

      • DiscriminatorMultiTenancyStrategy

        public DiscriminatorMultiTenancyStrategy()
    • Method Detail

      • contributeToIndexedDocument

        public void contributeToIndexedDocument​(org.apache.lucene.document.Document document,
                                                String tenantId)
        Description copied from interface: MultiTenancyStrategy
        Contributes additional information to the indexed document.
        Specified by:
        contributeToIndexedDocument in interface MultiTenancyStrategy
        Parameters:
        document - The indexed document.
        tenantId - The tenant id.
      • filterOrNull

        public org.apache.lucene.search.Query filterOrNull​(String tenantId)
        Description copied from interface: MultiTenancyStrategy
        Generate a filter for the given tenant ID, to be applied to search queries and update/delete operations.
        Specified by:
        filterOrNull in interface MultiTenancyStrategy
        Parameters:
        tenantId - The tenant id.
        Returns:
        The filter, or null if no filter is necessary.
      • filterOrNull

        public org.apache.lucene.search.Query filterOrNull​(Set<String> tenantIds)
        Description copied from interface: MultiTenancyStrategy
        Generate a filter for the given set of tenant IDs, to be applied to search queries.
        Specified by:
        filterOrNull in interface MultiTenancyStrategy
        Parameters:
        tenantIds - The set of tenant ids.
        Returns:
        The filter, or null if no filter is necessary.