Class CountryAwareAddressValidator

java.lang.Object
de.hybris.platform.ycommercewebservices.validator.CountryAwareAddressValidator
All Implemented Interfaces:
org.springframework.validation.Validator

public class CountryAwareAddressValidator extends Object implements org.springframework.validation.Validator
Implementation of Validator that validate instances of AddressData.

The CountryAwareAddressValidator does not validate all fields itself, but delegates to other Validators countrySpecificAddressValidators. AddressValidator uses the country.isocode field to select a suitable validator for a specific country. If a matching validator cannot be found, commonAddressValidator is used.

  • Constructor Details

    • CountryAwareAddressValidator

      public CountryAwareAddressValidator()
  • Method Details

    • supports

      public boolean supports(Class clazz)
      Specified by:
      supports in interface org.springframework.validation.Validator
    • validate

      public void validate(Object target, org.springframework.validation.Errors errors)
      Specified by:
      validate in interface org.springframework.validation.Validator
    • getCommonAddressValidator

      public org.springframework.validation.Validator getCommonAddressValidator()
    • setCommonAddressValidator

      public void setCommonAddressValidator(org.springframework.validation.Validator commonAddressValidator)
    • getCountrySpecificAddressValidators

      public Map<String,org.springframework.validation.Validator> getCountrySpecificAddressValidators()
    • setCountrySpecificAddressValidators

      public void setCountrySpecificAddressValidators(Map<String,org.springframework.validation.Validator> customAddressValidators)