Class CmsPageVersionSwitchQueryExecutor
- java.lang.Object
-
- de.hybris.platform.personalizationwebservices.queries.impl.AbstractRestQueryExecutor
-
- de.hybris.platform.personalizationcmsweb.queries.CmsPageVersionSwitchQueryExecutor
-
- All Implemented Interfaces:
RestQueryExecutor
public class CmsPageVersionSwitchQueryExecutor extends AbstractRestQueryExecutor
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 Modifier and Type Field Description static java.lang.StringFIELDstatic java.lang.StringVERSION_ID
-
Constructor Summary
Constructors Constructor Description CmsPageVersionSwitchQueryExecutor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.Map<java.lang.String,java.lang.Boolean>executeAfterValidation(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 CatalogVersionServicegetCatalogVersionService()protected CMSPageServicegetCmsPageService()protected CMSVersionServicegetCmsVersionService()protected CMSVersionSessionContextProvidergetCmsVersionSessionContextProvider()protected java.util.Set<java.lang.String>getContainersForContentSlots(java.util.Collection<ContentSlotForPageModel> contentSlotForPageModels)protected java.util.Set<java.lang.String>getContainersFromCurrentPage(java.lang.String pageId)protected FlexibleSearchServicegetFlexibleSearchService()protected intgetNumberOfMissingActions(java.util.Set<java.lang.String> containers, CatalogVersionModel catalogVersion)protected CMSVersionModelgetPageVersion(java.lang.String versionId, CatalogVersionModel catalogVersionModel)voidsetCatalogVersionService(CatalogVersionService catalogVersionService)voidsetCmsPageService(CMSPageService cmsPageService)voidsetCmsVersionService(CMSVersionService cmsVersionService)voidsetCmsVersionSessionContextProvider(CMSVersionSessionContextProvider cmsVersionSessionContextProvider)voidsetFlexibleSearchService(FlexibleSearchService flexibleSearchService)protected voidvalidateInputParams(java.util.Map<java.lang.String,java.lang.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 Detail
-
FIELD
public static final java.lang.String FIELD
- See Also:
- Constant Field Values
-
VERSION_ID
public static final java.lang.String VERSION_ID
- See Also:
- Constant Field Values
-
-
Method Detail
-
validateInputParams
protected void validateInputParams(java.util.Map<java.lang.String,java.lang.String> params, org.springframework.validation.Errors errors)- Specified by:
validateInputParamsin classAbstractRestQueryExecutor
-
executeAfterValidation
protected java.util.Map<java.lang.String,java.lang.Boolean> executeAfterValidation(java.util.Map<java.lang.String,java.lang.String> params)
- Specified by:
executeAfterValidationin classAbstractRestQueryExecutor
-
getPageVersion
protected CMSVersionModel getPageVersion(java.lang.String versionId, CatalogVersionModel catalogVersionModel)
-
getContainersForContentSlots
protected java.util.Set<java.lang.String> getContainersForContentSlots(java.util.Collection<ContentSlotForPageModel> contentSlotForPageModels)
-
getContainersFromCurrentPage
protected java.util.Set<java.lang.String> getContainersFromCurrentPage(java.lang.String pageId)
-
getNumberOfMissingActions
protected int getNumberOfMissingActions(java.util.Set<java.lang.String> containers, CatalogVersionModel catalogVersion)
-
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.
-
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.
-
setCmsVersionService
public void setCmsVersionService(CMSVersionService cmsVersionService)
-
getCmsVersionService
protected CMSVersionService getCmsVersionService()
-
setFlexibleSearchService
public void setFlexibleSearchService(FlexibleSearchService flexibleSearchService)
-
getFlexibleSearchService
protected FlexibleSearchService getFlexibleSearchService()
-
setCatalogVersionService
public void setCatalogVersionService(CatalogVersionService catalogVersionService)
-
getCatalogVersionService
protected CatalogVersionService getCatalogVersionService()
-
setCmsVersionSessionContextProvider
public void setCmsVersionSessionContextProvider(CMSVersionSessionContextProvider cmsVersionSessionContextProvider)
-
getCmsVersionSessionContextProvider
protected CMSVersionSessionContextProvider getCmsVersionSessionContextProvider()
-
setCmsPageService
public void setCmsPageService(CMSPageService cmsPageService)
-
getCmsPageService
protected CMSPageService getCmsPageService()
-
-