public class DefaultUpdateAbstractPageValidator extends java.lang.Object implements Validator<AbstractPageModel>
AbstractPageModel| Constructor and Description |
|---|
DefaultUpdateAbstractPageValidator() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addValidationError(java.lang.String field,
java.lang.String errorCode,
java.lang.Object[] errorArgs) |
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 PageVariationResolverTypeRegistry |
getPageVariationResolverTypeRegistry() |
protected ValidationErrorsProvider |
getValidationErrorsProvider() |
protected boolean |
isPrimaryPage(AbstractPageModel pageModel) |
protected boolean |
isVariationPage(AbstractPageModel pageModel) |
protected boolean |
primaryPageAlreadyExists(AbstractPageModel currentPage,
java.util.List<AbstractPageModel> existingPages) |
void |
setPageCanOnlyHaveOnePrimaryPredicate(java.util.function.Predicate<AbstractPageModel> pageCanOnlyHaveOnePrimaryPredicate) |
void |
setPageExistsPredicate(java.util.function.Predicate<java.lang.String> pageExistsPredicate) |
void |
setPageHasVariationsPredicate(java.util.function.Predicate<AbstractPageModel> pageHasVariationsPredicate) |
void |
setPageRestoreWithReplacePredicate(java.util.function.Predicate<AbstractPageModel> pageRestoreWithReplacePredicate) |
void |
setPageUpdateRequiresValidationPredicate(java.util.function.Predicate<AbstractPageModel> pageUpdateRequiresValidationPredicate) |
void |
setPageVariationResolverTypeRegistry(PageVariationResolverTypeRegistry pageVariationResolverTypeRegistry) |
void |
setValidationErrorsProvider(ValidationErrorsProvider validationErrorsProvider) |
void |
validate(AbstractPageModel newPageModel)
Method to perform validation on a given object.
|
public void validate(AbstractPageModel newPageModel)
Validatorvalidate in interface Validator<AbstractPageModel>newPageModel - the inpected object being validated.protected void addValidationError(java.lang.String field,
java.lang.String errorCode,
java.lang.Object[] errorArgs)
protected boolean isPrimaryPage(AbstractPageModel pageModel)
protected boolean isVariationPage(AbstractPageModel pageModel)
protected java.util.List<AbstractPageModel> getExistingPrimaryPagesByType(java.lang.String pageType)
protected boolean primaryPageAlreadyExists(AbstractPageModel currentPage, java.util.List<AbstractPageModel> existingPages)
protected final java.util.function.Predicate<java.lang.String> getPageExistsPredicate()
public final void setPageExistsPredicate(java.util.function.Predicate<java.lang.String> pageExistsPredicate)
protected ValidationErrorsProvider getValidationErrorsProvider()
public void setValidationErrorsProvider(ValidationErrorsProvider validationErrorsProvider)
protected java.util.function.Predicate<AbstractPageModel> getPageCanOnlyHaveOnePrimaryPredicate()
public void setPageCanOnlyHaveOnePrimaryPredicate(java.util.function.Predicate<AbstractPageModel> pageCanOnlyHaveOnePrimaryPredicate)
protected java.util.function.Predicate<AbstractPageModel> getPageUpdateRequiresValidationPredicate()
public void setPageUpdateRequiresValidationPredicate(java.util.function.Predicate<AbstractPageModel> pageUpdateRequiresValidationPredicate)
protected java.util.function.Predicate<AbstractPageModel> getPageRestoreWithReplacePredicate()
public void setPageRestoreWithReplacePredicate(java.util.function.Predicate<AbstractPageModel> pageRestoreWithReplacePredicate)
protected java.util.function.Predicate<AbstractPageModel> getPageHasVariationsPredicate()
public void setPageHasVariationsPredicate(java.util.function.Predicate<AbstractPageModel> pageHasVariationsPredicate)
protected PageVariationResolverTypeRegistry getPageVariationResolverTypeRegistry()
public void setPageVariationResolverTypeRegistry(PageVariationResolverTypeRegistry pageVariationResolverTypeRegistry)
Copyright © 2018 SAP SE. All Rights Reserved.