Class DefaultFlexSearchQueryGenerator

    • Constructor Detail

      • DefaultFlexSearchQueryGenerator

        public DefaultFlexSearchQueryGenerator()
    • Method Detail

      • generate

        public FlexibleSearchQuery generate​(ItemSearchRequest searchRequest)
        Description copied from interface: FlexSearchQueryGenerator
        Creates the FlexibleSearchQuery from the request sent as a parameter.
        Specified by:
        generate in interface FlexSearchQueryGenerator
        Parameters:
        searchRequest - ItemSearchRequest with the information about the query parameters
        Returns:
        FlexibleSearchQuery with the query containing all the parameters resolved to PK's if needed
      • setQueryBuilderFactory

        public void setQueryBuilderFactory​(@NotNull
                                           @NotNull FlexSearchQueryBuilderFactory factory)
        Injects query builder factory implementation to be used by this generator.
        Parameters:
        factory - factory implementation to use