Class CmsPageVersionSwitchQueryExecutor
java.lang.Object
de.hybris.platform.personalizationwebservices.queries.impl.AbstractRestQueryExecutor
de.hybris.platform.personalizationcmsweb.queries.CmsPageVersionSwitchQueryExecutor
- All Implemented Interfaces:
RestQueryExecutor
Query executor for checking if target page version is missing any containers with actions. Returns a Map with single
'result' field with value TRUE if there is no missing containers or FALSE if there is at least one missing container
with actions. Does not support multi-country.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionexecuteAfterValidation(Map<String, String> params) getCatalogsForReadAccess(Map<String, String> params) getCatalogsForWriteAccess(Map<String, String> params) protected CatalogVersionServiceprotected CMSPageServiceprotected CMSVersionServiceprotected CMSVersionSessionContextProvidergetContainersForContentSlots(Collection<ContentSlotForPageModel> contentSlotForPageModels) getContainersFromCurrentPage(String pageId) protected FlexibleSearchServiceprotected ModelServiceprotected intgetNumberOfMissingActions(Set<String> containers, CatalogVersionModel catalogVersion) protected CMSVersionModelgetPageVersion(String versionId, CatalogVersionModel catalogVersionModel) voidsetCatalogVersionService(CatalogVersionService catalogVersionService) voidsetCmsPageService(CMSPageService cmsPageService) voidsetCmsVersionService(CMSVersionService cmsVersionService) voidsetCmsVersionSessionContextProvider(CMSVersionSessionContextProvider cmsVersionSessionContextProvider) voidsetFlexibleSearchService(FlexibleSearchService flexibleSearchService) voidsetModelService(ModelService modelService) protected voidvalidateInputParams(Map<String, String> params, org.springframework.validation.Errors errors) Methods inherited from class de.hybris.platform.personalizationwebservices.queries.impl.AbstractRestQueryExecutor
execute, getCatalogFromParams, getLocalViewExecutor, getQueryEndpointPermissionsChecker, setLocalViewExecutor, setQueryEndpointPermissionsChecker, validate, validateMissingField
-
Field Details
-
FIELD
- See Also:
-
VERSION_ID
- See Also:
-
-
Constructor Details
-
CmsPageVersionSwitchQueryExecutor
public CmsPageVersionSwitchQueryExecutor()
-
-
Method Details
-
validateInputParams
protected void validateInputParams(Map<String, String> params, org.springframework.validation.Errors errors) - Specified by:
validateInputParamsin classAbstractRestQueryExecutor
-
executeAfterValidation
- Specified by:
executeAfterValidationin classAbstractRestQueryExecutor
-
getPageVersion
-
getContainersForContentSlots
protected Set<String> getContainersForContentSlots(Collection<ContentSlotForPageModel> contentSlotForPageModels) -
getContainersFromCurrentPage
-
getNumberOfMissingActions
-
getCatalogsForWriteAccess
- Returns:
- The catalogs the query needs to write on.
-
getCatalogsForReadAccess
- Returns:
- The catalogs the query needs toread from.
-
setCmsVersionService
-
getCmsVersionService
-
setFlexibleSearchService
-
getFlexibleSearchService
-
setCatalogVersionService
-
getCatalogVersionService
-
setCmsVersionSessionContextProvider
public void setCmsVersionSessionContextProvider(CMSVersionSessionContextProvider cmsVersionSessionContextProvider) -
getCmsVersionSessionContextProvider
-
setCmsPageService
-
getCmsPageService
-
setModelService
-
getModelService
-