Class DefaultCreateCMSItemValidator

    • Constructor Detail

      • DefaultCreateCMSItemValidator

        public DefaultCreateCMSItemValidator()
    • Method Detail

      • validate

        public void validate​(CMSItemModel itemModel)
        Description copied from interface: Validator
        Method to perform validation on a given object.
        Specified by:
        validate in interface Validator<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 invalid
        errorCode - the i18n key mentioning the error
      • setCmsAdminItemService

        public void setCmsAdminItemService​(CMSAdminItemService cmsAdminItemService)
      • 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)