Class DefaultCreateCMSItemValidator
- java.lang.Object
-
- de.hybris.platform.cmsfacades.cmsitems.validator.DefaultCreateCMSItemValidator
-
- All Implemented Interfaces:
Validator<CMSItemModel>
public class DefaultCreateCMSItemValidator extends java.lang.Object implements Validator<CMSItemModel>
Default implementation of the validator forCMSItemModel
-
-
Constructor Summary
Constructors Constructor Description DefaultCreateCMSItemValidator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddError(CMSItemModel itemModel, java.lang.String errorCode, java.lang.String field, java.lang.String rejectedValue)convenience method to add a UID related errorprotected CMSAdminItemServicegetCmsAdminItemService()protected java.util.function.Predicate<CMSItemModel>getCmsItemNameExistsPredicate()protected ModelServicegetModelService()protected java.util.function.Predicate<java.lang.String>getOnlyHasSupportedCharactersPredicate()protected ValidationErrorsProvidergetValidationErrorsProvider()protected java.util.function.Predicate<java.lang.String>getValidStringLengthPredicate()voidsetCmsAdminItemService(CMSAdminItemService cmsAdminItemService)voidsetCmsItemNameExistsPredicate(java.util.function.Predicate<CMSItemModel> cmsItemNameExistsPredicate)voidsetModelService(ModelService modelService)voidsetOnlyHasSupportedCharactersPredicate(java.util.function.Predicate<java.lang.String> onlyHasSupportedCharactersPredicate)voidsetValidationErrorsProvider(ValidationErrorsProvider validationErrorsProvider)voidsetValidStringLengthPredicate(java.util.function.Predicate<java.lang.String> validStringLengthPredicate)voidvalidate(CMSItemModel itemModel)Method to perform validation on a given object.
-
-
-
Method Detail
-
validate
public void validate(CMSItemModel itemModel)
Description copied from interface:ValidatorMethod to perform validation on a given object.- Specified by:
validatein interfaceValidator<CMSItemModel>- Parameters:
itemModel- the inpected object being validated.
-
addError
protected void addError(CMSItemModel itemModel, java.lang.String errorCode, java.lang.String field, java.lang.String rejectedValue)
convenience method to add a UID related error- Parameters:
itemModel- the itemModel the UID of which is invaliderrorCode- the i18n key mentioning the error
-
getCmsAdminItemService
protected CMSAdminItemService getCmsAdminItemService()
-
setCmsAdminItemService
public void setCmsAdminItemService(CMSAdminItemService cmsAdminItemService)
-
getValidationErrorsProvider
protected ValidationErrorsProvider getValidationErrorsProvider()
-
setValidationErrorsProvider
public void setValidationErrorsProvider(ValidationErrorsProvider validationErrorsProvider)
-
setOnlyHasSupportedCharactersPredicate
public void setOnlyHasSupportedCharactersPredicate(java.util.function.Predicate<java.lang.String> onlyHasSupportedCharactersPredicate)
-
getOnlyHasSupportedCharactersPredicate
protected java.util.function.Predicate<java.lang.String> getOnlyHasSupportedCharactersPredicate()
-
setModelService
public void setModelService(ModelService modelService)
-
getModelService
protected ModelService getModelService()
-
getValidStringLengthPredicate
protected java.util.function.Predicate<java.lang.String> getValidStringLengthPredicate()
-
setValidStringLengthPredicate
public void setValidStringLengthPredicate(java.util.function.Predicate<java.lang.String> validStringLengthPredicate)
-
getCmsItemNameExistsPredicate
protected java.util.function.Predicate<CMSItemModel> getCmsItemNameExistsPredicate()
-
setCmsItemNameExistsPredicate
public void setCmsItemNameExistsPredicate(java.util.function.Predicate<CMSItemModel> cmsItemNameExistsPredicate)
-
-