Class DefaultFlexSearchQueryBuilderFactory
- java.lang.Object
-
- de.hybris.platform.integrationservices.search.impl.DefaultFlexSearchQueryBuilderFactory
-
- All Implemented Interfaces:
FlexSearchQueryBuilderFactory
public class DefaultFlexSearchQueryBuilderFactory extends java.lang.Object implements FlexSearchQueryBuilderFactory
-
-
Constructor Summary
Constructors Constructor Description DefaultFlexSearchQueryBuilderFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FlexibleSearchQueryBuildercreateQueryBuilder(ItemSearchRequest searchRequest)Creates instance of the query builder and initializes it based on the specified search request values.voidsetIntegrationItemToMapConverter(IntegrationItemToMapConverter converter)voidsetIntegrationObjectService(IntegrationObjectService service)voidsetItemSearchConfiguration(ItemSearchConfiguration configuration)voidsetItemSearchService(ItemSearchService service)
-
-
-
Method Detail
-
createQueryBuilder
public FlexibleSearchQueryBuilder createQueryBuilder(ItemSearchRequest searchRequest)
Creates instance of the query builder and initializes it based on the specified search request values.- Specified by:
createQueryBuilderin interfaceFlexSearchQueryBuilderFactory- Parameters:
searchRequest- an item search request to apply to the created builder conditions.- Returns:
- a new instance of the query builder
- Throws:
ItemNotFoundForKeyReferencedItemPropertyException- when unique item search contains a key condition with a nested item that cannot be resolved in the persistent storage.
-
setIntegrationObjectService
public void setIntegrationObjectService(IntegrationObjectService service)
-
setIntegrationItemToMapConverter
public void setIntegrationItemToMapConverter(IntegrationItemToMapConverter converter)
-
setItemSearchService
public void setItemSearchService(ItemSearchService service)
-
setItemSearchConfiguration
public void setItemSearchConfiguration(ItemSearchConfiguration configuration)
-
-