Class DynamicRegionalFormAddressValidatorExtensionHandler

java.lang.Object
org.broadleafcommerce.common.extension.AbstractExtensionHandler
org.broadleafcommerce.common.web.validator.AbstractCommonAddressValidatorExtensionHandler
com.broadleafcommerce.i18n.enterprise.web.validator.DynamicRegionalFormAddressValidatorExtensionHandler
All Implemented Interfaces:
org.broadleafcommerce.common.extension.ExtensionHandler, org.broadleafcommerce.common.web.validator.BroadleafCommonAddressValidatorExtensionHandler

@Component("blDynamicRegionalFormAddressValidatorExtensionHandler") public class DynamicRegionalFormAddressValidatorExtensionHandler extends org.broadleafcommerce.common.web.validator.AbstractCommonAddressValidatorExtensionHandler implements org.broadleafcommerce.common.web.validator.BroadleafCommonAddressValidatorExtensionHandler
Author:
Elbert Bautista (elbertbautista)
  • Field Details

    • extensionManager

      protected org.broadleafcommerce.common.web.validator.BroadleafCommonAddressValidatorExtensionManager extensionManager
    • formService

      protected DynamicRegionalFormService formService
  • Constructor Details

    • DynamicRegionalFormAddressValidatorExtensionHandler

      public DynamicRegionalFormAddressValidatorExtensionHandler()
  • Method Details

    • init

      @PostConstruct public void init()
    • validate

      public org.broadleafcommerce.common.extension.ExtensionResultStatusType validate(org.broadleafcommerce.common.web.form.BroadleafFormType formType, org.broadleafcommerce.profile.core.domain.Address address, org.springframework.validation.Errors errors)
      Specified by:
      validate in interface org.broadleafcommerce.common.web.validator.BroadleafCommonAddressValidatorExtensionHandler
      Overrides:
      validate in class org.broadleafcommerce.common.web.validator.AbstractCommonAddressValidatorExtensionHandler
    • validateField

      protected void validateField(org.springframework.validation.Errors errors, DynamicRegionalFormField field, org.broadleafcommerce.common.web.form.BroadleafFormType formType, org.broadleafcommerce.profile.core.domain.Address address, DynamicRegionalForm form)
      Helper Method to reduce validate method complexity.
      Parameters:
      errors -
      field -
      formType -
      address -
      form -
    • validateFieldValue

      protected void validateFieldValue(org.springframework.validation.Errors errors, DynamicRegionalFormField field, String fieldName, Object fieldValue, org.broadleafcommerce.common.web.form.BroadleafFormType formType, org.broadleafcommerce.profile.core.domain.Address address, DynamicRegionalForm form)
      Helper Method to reduce validate method complexity.
      Parameters:
      errors -
      field -
      fieldName -
      fieldValue -
      formType -
      address -
      form -
    • validateFieldValue

      protected void validateFieldValue(Object fieldValue, String fieldName, org.springframework.validation.Errors errors, DynamicRegionalFormField field)
      Helper Method to reduce validate method complexity.
      Parameters:
      fieldValue -
      fieldName -
      errors -
      field -
    • isFieldValueAvailable

      protected boolean isFieldValueAvailable(org.springframework.validation.Errors errors, DynamicRegionalFormField field, Object fieldValue)
    • validatePhone

      protected void validatePhone(org.broadleafcommerce.profile.core.domain.Phone fieldValue, String fieldName, org.springframework.validation.Errors errors, DynamicRegionalFormField field)
      Validate a Phone number
      Parameters:
      fieldValue -
      fieldName -
      errors -
      field -
    • validateISOCountry

      protected void validateISOCountry(org.broadleafcommerce.common.i18n.domain.ISOCountry fieldValue, String fieldName, org.springframework.validation.Errors errors, DynamicRegionalFormField field)
      Parameters:
      fieldValue -
      fieldName -
      errors -
      field -
    • validateString

      protected void validateString(Object fieldValue, String fieldName, org.springframework.validation.Errors errors, DynamicRegionalFormField field)
      Parameters:
      fieldValue -
      fieldName -
      errors -
      field -
    • fieldIsEmpty

      protected boolean fieldIsEmpty(Object fieldValue)
      Parameters:
      fieldValue -
      Returns:
    • getISOCountryValue

      protected String getISOCountryValue(org.broadleafcommerce.common.i18n.domain.ISOCountry isoCountry)
    • getPhoneValue

      protected String getPhoneValue(org.broadleafcommerce.profile.core.domain.Phone phone)