Class DefaultFlexSearchQueryGenerator
- java.lang.Object
-
- de.hybris.platform.integrationservices.search.impl.DefaultFlexSearchQueryGenerator
-
- All Implemented Interfaces:
FlexSearchQueryGenerator
public class DefaultFlexSearchQueryGenerator extends java.lang.Object implements FlexSearchQueryGenerator
-
-
Constructor Summary
Constructors Constructor Description DefaultFlexSearchQueryGenerator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FlexibleSearchQuerygenerate(ItemSearchRequest searchRequest)Creates theFlexibleSearchQueryfrom the request sent as a parameter.voidsetQueryBuilderFactory(@NotNull FlexSearchQueryBuilderFactory factory)Injects query builder factory implementation to be used by this generator.
-
-
-
Method Detail
-
generate
public FlexibleSearchQuery generate(ItemSearchRequest searchRequest)
Description copied from interface:FlexSearchQueryGeneratorCreates theFlexibleSearchQueryfrom the request sent as a parameter.- Specified by:
generatein interfaceFlexSearchQueryGenerator- Parameters:
searchRequest-ItemSearchRequestwith the information about the query parameters- Returns:
FlexibleSearchQuerywith 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
-
-