public class DefaultTrashContentPageValidator extends java.lang.Object implements Validator<ContentPageModel>
| Constructor and Description |
|---|
DefaultTrashContentPageValidator() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addValidationError(java.lang.String field,
java.lang.String errorCode)
This method pushes a new validation error.
|
protected boolean |
catalogDoesNotHaveFallbackHomepage(ContentPageModel contentPageModel)
This method checks if the current catalog does not have a fallback page.
|
protected CatalogLevelService |
getCatalogLevelService() |
protected CMSAdminPageService |
getCmsAdminPageService() |
protected ValidationErrorsProvider |
getValidationErrorsProvider() |
protected boolean |
isOrWasOnlyTopLevelHomepage(ContentPageModel contentPageModel)
This method checks if the provided page is the top level homepage.
|
protected boolean |
isPageBeingTrashed(ContentPageModel contentPageModel)
This method checks if the provided page is being moved to the trash list.
|
protected boolean |
isPageUndeletable(ContentPageModel contentPageModel)
This method checks if the provided page can be removed.
|
void |
setCatalogLevelService(CatalogLevelService catalogLevelService) |
void |
setCmsAdminPageService(CMSAdminPageService cmsAdminPageService) |
void |
setValidationErrorsProvider(ValidationErrorsProvider validationErrorsProvider) |
void |
validate(ContentPageModel validatee)
Method to perform validation on a given object.
|
public void validate(ContentPageModel validatee)
Validatorvalidate in interface Validator<ContentPageModel>validatee - the inpected object being validated.protected boolean isPageBeingTrashed(ContentPageModel contentPageModel)
contentPageModel - The page to check.protected boolean isPageUndeletable(ContentPageModel contentPageModel)
contentPageModel - The page to be checked.protected boolean isOrWasOnlyTopLevelHomepage(ContentPageModel contentPageModel)
contentPageModel - The page to be checkedprotected boolean catalogDoesNotHaveFallbackHomepage(ContentPageModel contentPageModel)
contentPageModel - The page that is being removed.protected void addValidationError(java.lang.String field,
java.lang.String errorCode)
field - The field affected by the error.errorCode - The code identifying the type of error.protected ValidationErrorsProvider getValidationErrorsProvider()
public void setValidationErrorsProvider(ValidationErrorsProvider validationErrorsProvider)
protected CMSAdminPageService getCmsAdminPageService()
public void setCmsAdminPageService(CMSAdminPageService cmsAdminPageService)
protected CatalogLevelService getCatalogLevelService()
public void setCatalogLevelService(CatalogLevelService catalogLevelService)
Copyright © 2018 SAP SE. All Rights Reserved.