Class CmsContainersFromVariationQueryExecutor
- java.lang.Object
-
- de.hybris.platform.personalizationwebservices.queries.impl.AbstractRestQueryExecutor
-
- de.hybris.platform.personalizationwebservices.queries.impl.AbstractFlexibleSearchRestQueryExecutor<CxCmsComponentsListWsDTO,java.lang.String>
-
- de.hybris.platform.personalizationcmsweb.queries.CmsContainersFromVariationQueryExecutor
-
- All Implemented Interfaces:
RestQueryExecutor
public class CmsContainersFromVariationQueryExecutor extends AbstractFlexibleSearchRestQueryExecutor<CxCmsComponentsListWsDTO,java.lang.String>
Query executor that returns code of containers that are related to given variations. Variations need to be part of single customization and in the same catalog version.
-
-
Constructor Summary
Constructors Constructor Description CmsContainersFromVariationQueryExecutor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.StringcreateQuery(java.util.Map<java.lang.String,java.lang.String> params)protected java.util.Map<java.lang.String,java.lang.Object>createQueryParmas(java.util.Map<java.lang.String,java.lang.String> params)java.util.List<CatalogVersionWsDTO>getCatalogsForReadAccess(java.util.Map<java.lang.String,java.lang.String> params)java.util.List<CatalogVersionWsDTO>getCatalogsForWriteAccess(java.util.Map<java.lang.String,java.lang.String> params)protected java.util.List<java.lang.Class<?>>getResultClasses()protected CxCmsComponentsListWsDTOreadResults(SearchResult<java.lang.String> searchResult)protected voidvalidateInputParams(java.util.Map<java.lang.String,java.lang.String> params, org.springframework.validation.Errors error)-
Methods inherited from class de.hybris.platform.personalizationwebservices.queries.impl.AbstractFlexibleSearchRestQueryExecutor
executeAfterValidation, getFlexibleSearchService, setFlexibleSearchService
-
Methods inherited from class de.hybris.platform.personalizationwebservices.queries.impl.AbstractRestQueryExecutor
execute, getCatalogFromParams, getLocalViewExecutor, getQueryEndpointPermissionsChecker, setLocalViewExecutor, setQueryEndpointPermissionsChecker, validate, validateMissingField
-
-
-
-
Method Detail
-
validateInputParams
protected void validateInputParams(java.util.Map<java.lang.String,java.lang.String> params, org.springframework.validation.Errors error)- Specified by:
validateInputParamsin classAbstractRestQueryExecutor
-
createQuery
protected java.lang.String createQuery(java.util.Map<java.lang.String,java.lang.String> params)
- Specified by:
createQueryin classAbstractFlexibleSearchRestQueryExecutor<CxCmsComponentsListWsDTO,java.lang.String>
-
createQueryParmas
protected java.util.Map<java.lang.String,java.lang.Object> createQueryParmas(java.util.Map<java.lang.String,java.lang.String> params)
- Specified by:
createQueryParmasin classAbstractFlexibleSearchRestQueryExecutor<CxCmsComponentsListWsDTO,java.lang.String>
-
readResults
protected CxCmsComponentsListWsDTO readResults(SearchResult<java.lang.String> searchResult)
- Specified by:
readResultsin classAbstractFlexibleSearchRestQueryExecutor<CxCmsComponentsListWsDTO,java.lang.String>
-
getCatalogsForWriteAccess
public java.util.List<CatalogVersionWsDTO> getCatalogsForWriteAccess(java.util.Map<java.lang.String,java.lang.String> params)
- Returns:
- The catalogs the query needs to write on.
-
getResultClasses
protected java.util.List<java.lang.Class<?>> getResultClasses()
- Overrides:
getResultClassesin classAbstractFlexibleSearchRestQueryExecutor<CxCmsComponentsListWsDTO,java.lang.String>
-
getCatalogsForReadAccess
public java.util.List<CatalogVersionWsDTO> getCatalogsForReadAccess(java.util.Map<java.lang.String,java.lang.String> params)
- Returns:
- The catalogs the query needs toread from.
-
-