Class AccountPermissionValidator

  • All Implemented Interfaces:
    com.broadleafcommerce.data.tracking.core.mapping.validation.EntityValidator

    public class AccountPermissionValidator
    extends Object
    implements com.broadleafcommerce.data.tracking.core.mapping.validation.EntityValidator
    Basic validations for AccountPermission.

    Validations related to context (and any basic prerequisite validation for that) are performed by AccountPermissionContextValidator, which is invoked before this validator.

    Author:
    Samarth Dhruva (samarthd), Chris Kittrell (ckittrell)
    • Constructor Detail

      • AccountPermissionValidator

        public AccountPermissionValidator()
    • Method Detail

      • supports

        public boolean supports​(Class<?> serviceClass,
                                @Nullable
                                com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
        Specified by:
        supports in interface com.broadleafcommerce.data.tracking.core.mapping.validation.EntityValidator
      • validate

        public void validate​(Object businessInstance,
                             org.springframework.validation.Errors errors,
                             @Nullable
                             com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
        Specified by:
        validate in interface com.broadleafcommerce.data.tracking.core.mapping.validation.EntityValidator
      • validateForReplace

        public void validateForReplace​(Object businessInstance,
                                       org.springframework.validation.Errors errors,
                                       @Nullable
                                       com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
        Specified by:
        validateForReplace in interface com.broadleafcommerce.data.tracking.core.mapping.validation.EntityValidator
      • validateName

        protected void validateName​(org.springframework.validation.Errors errors)
      • prefixWithEntityValidationMessageKey

        protected String prefixWithEntityValidationMessageKey​(String errorCode)