Class DefaultFlexSearchQueryGenerator

java.lang.Object
de.hybris.platform.integrationservices.search.impl.DefaultFlexSearchQueryGenerator
All Implemented Interfaces:
FlexSearchQueryGenerator

public class DefaultFlexSearchQueryGenerator extends Object implements FlexSearchQueryGenerator
  • Constructor Details

    • DefaultFlexSearchQueryGenerator

      public DefaultFlexSearchQueryGenerator()
  • Method Details

    • 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