Class PriceListValidator

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

    public class PriceListValidator
    extends Object
    implements com.broadleafcommerce.data.tracking.core.mapping.validation.EntityValidator
    Author:
    Chad Harchar (charchar)
    • Constructor Detail

      • PriceListValidator

        public PriceListValidator()
    • Method Detail

      • supports

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

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

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

        protected void validateForModification​(@NonNull
                                               Object businessInstance,
                                               @NonNull
                                               org.springframework.validation.Errors errors,
                                               com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
      • validate

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

        protected void validatePriceModifier​(PriceList priceList,
                                             org.springframework.validation.Errors errors)
      • validateEndDate

        protected void validateEndDate​(PriceList priceList,
                                       org.springframework.validation.Errors errors)
      • validateUserTargets

        protected void validateUserTargets​(PriceList priceList,
                                           org.springframework.validation.Errors errors)
      • validateCurrency

        protected void validateCurrency​(org.springframework.validation.Errors errors)
      • validateActiveStartDate

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

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

        protected void validatePriceContextCriteria​(PriceList priceList,
                                                    org.springframework.validation.Errors errors)
      • validateAllowVendorsToAddPriceData

        protected void validateAllowVendorsToAddPriceData​(PriceList priceList,
                                                          org.springframework.validation.Errors errors)