Class DefaultUpdateAbstractPageValidator
- java.lang.Object
-
- de.hybris.platform.cmsfacades.cmsitems.validator.DefaultUpdateAbstractPageValidator
-
- All Implemented Interfaces:
Validator<AbstractPageModel>
public class DefaultUpdateAbstractPageValidator extends java.lang.Object implements Validator<AbstractPageModel>
Default implementation of the validator forAbstractPageModel
-
-
Constructor Summary
Constructors Constructor Description DefaultUpdateAbstractPageValidator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddValidationError(java.lang.String field, java.lang.String errorCode, java.lang.Object[] errorArgs)protected CMSWorkflowServicegetCmsWorkflowService()protected java.util.List<AbstractPageModel>getExistingPrimaryPagesByType(java.lang.String pageType)protected java.util.function.Predicate<AbstractPageModel>getPageCanOnlyHaveOnePrimaryPredicate()protected java.util.function.Predicate<java.lang.String>getPageExistsPredicate()protected java.util.function.Predicate<AbstractPageModel>getPageHasVariationsPredicate()protected java.util.function.Predicate<AbstractPageModel>getPageRestoreWithReplacePredicate()protected java.util.function.Predicate<AbstractPageModel>getPageUpdateRequiresValidationPredicate()protected PageVariationResolverTypeRegistrygetPageVariationResolverTypeRegistry()protected ValidationErrorsProvidergetValidationErrorsProvider()protected Validator<CMSItemModel>getWorkflowItemValidator()protected booleanisPrimaryPage(AbstractPageModel pageModel)protected booleanisVariationPage(AbstractPageModel pageModel)protected booleanprimaryPageAlreadyExists(AbstractPageModel currentPage, java.util.List<AbstractPageModel> existingPages)voidsetCmsWorkflowService(CMSWorkflowService cmsWorkflowService)voidsetPageCanOnlyHaveOnePrimaryPredicate(java.util.function.Predicate<AbstractPageModel> pageCanOnlyHaveOnePrimaryPredicate)voidsetPageExistsPredicate(java.util.function.Predicate<java.lang.String> pageExistsPredicate)voidsetPageHasVariationsPredicate(java.util.function.Predicate<AbstractPageModel> pageHasVariationsPredicate)voidsetPageRestoreWithReplacePredicate(java.util.function.Predicate<AbstractPageModel> pageRestoreWithReplacePredicate)voidsetPageUpdateRequiresValidationPredicate(java.util.function.Predicate<AbstractPageModel> pageUpdateRequiresValidationPredicate)voidsetPageVariationResolverTypeRegistry(PageVariationResolverTypeRegistry pageVariationResolverTypeRegistry)voidsetValidationErrorsProvider(ValidationErrorsProvider validationErrorsProvider)voidsetWorkflowItemValidator(Validator<CMSItemModel> workflowItemValidator)voidvalidate(AbstractPageModel newPageModel)Method to perform validation on a given object.
-
-
-
Method Detail
-
validate
public void validate(AbstractPageModel newPageModel)
Description copied from interface:ValidatorMethod to perform validation on a given object.- Specified by:
validatein interfaceValidator<AbstractPageModel>- Parameters:
newPageModel- the inpected object being validated.
-
addValidationError
protected void addValidationError(java.lang.String field, java.lang.String errorCode, java.lang.Object[] errorArgs)
-
isPrimaryPage
protected boolean isPrimaryPage(AbstractPageModel pageModel)
-
isVariationPage
protected boolean isVariationPage(AbstractPageModel pageModel)
-
getExistingPrimaryPagesByType
protected java.util.List<AbstractPageModel> getExistingPrimaryPagesByType(java.lang.String pageType)
-
primaryPageAlreadyExists
protected boolean primaryPageAlreadyExists(AbstractPageModel currentPage, java.util.List<AbstractPageModel> existingPages)
-
getPageExistsPredicate
protected final java.util.function.Predicate<java.lang.String> getPageExistsPredicate()
-
setPageExistsPredicate
public final void setPageExistsPredicate(java.util.function.Predicate<java.lang.String> pageExistsPredicate)
-
getValidationErrorsProvider
protected ValidationErrorsProvider getValidationErrorsProvider()
-
setValidationErrorsProvider
public void setValidationErrorsProvider(ValidationErrorsProvider validationErrorsProvider)
-
getPageCanOnlyHaveOnePrimaryPredicate
protected java.util.function.Predicate<AbstractPageModel> getPageCanOnlyHaveOnePrimaryPredicate()
-
setPageCanOnlyHaveOnePrimaryPredicate
public void setPageCanOnlyHaveOnePrimaryPredicate(java.util.function.Predicate<AbstractPageModel> pageCanOnlyHaveOnePrimaryPredicate)
-
getPageUpdateRequiresValidationPredicate
protected java.util.function.Predicate<AbstractPageModel> getPageUpdateRequiresValidationPredicate()
-
setPageUpdateRequiresValidationPredicate
public void setPageUpdateRequiresValidationPredicate(java.util.function.Predicate<AbstractPageModel> pageUpdateRequiresValidationPredicate)
-
getPageRestoreWithReplacePredicate
protected java.util.function.Predicate<AbstractPageModel> getPageRestoreWithReplacePredicate()
-
setPageRestoreWithReplacePredicate
public void setPageRestoreWithReplacePredicate(java.util.function.Predicate<AbstractPageModel> pageRestoreWithReplacePredicate)
-
getPageHasVariationsPredicate
protected java.util.function.Predicate<AbstractPageModel> getPageHasVariationsPredicate()
-
setPageHasVariationsPredicate
public void setPageHasVariationsPredicate(java.util.function.Predicate<AbstractPageModel> pageHasVariationsPredicate)
-
getPageVariationResolverTypeRegistry
protected PageVariationResolverTypeRegistry getPageVariationResolverTypeRegistry()
-
setPageVariationResolverTypeRegistry
public void setPageVariationResolverTypeRegistry(PageVariationResolverTypeRegistry pageVariationResolverTypeRegistry)
-
getWorkflowItemValidator
protected Validator<CMSItemModel> getWorkflowItemValidator()
-
setWorkflowItemValidator
public void setWorkflowItemValidator(Validator<CMSItemModel> workflowItemValidator)
-
getCmsWorkflowService
protected CMSWorkflowService getCmsWorkflowService()
-
setCmsWorkflowService
public void setCmsWorkflowService(CMSWorkflowService cmsWorkflowService)
-
-