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 Summary
FieldsModifier and TypeFieldDescriptionprotected org.broadleafcommerce.common.web.validator.BroadleafCommonAddressValidatorExtensionManagerprotected DynamicRegionalFormServiceFields inherited from class org.broadleafcommerce.common.extension.AbstractExtensionHandler
enabled, priority -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanfieldIsEmpty(Object fieldValue) protected StringgetISOCountryValue(org.broadleafcommerce.common.i18n.domain.ISOCountry isoCountry) protected StringgetPhoneValue(org.broadleafcommerce.profile.core.domain.Phone phone) voidinit()protected booleanisFieldValueAvailable(org.springframework.validation.Errors errors, DynamicRegionalFormField field, Object fieldValue) org.broadleafcommerce.common.extension.ExtensionResultStatusTypevalidate(org.broadleafcommerce.common.web.form.BroadleafFormType formType, org.broadleafcommerce.profile.core.domain.Address address, org.springframework.validation.Errors errors) protected voidvalidateField(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.protected voidvalidateFieldValue(Object fieldValue, String fieldName, org.springframework.validation.Errors errors, DynamicRegionalFormField field) Helper Method to reduce validate method complexity.protected voidvalidateFieldValue(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.protected voidvalidateISOCountry(org.broadleafcommerce.common.i18n.domain.ISOCountry fieldValue, String fieldName, org.springframework.validation.Errors errors, DynamicRegionalFormField field) protected voidvalidatePhone(org.broadleafcommerce.profile.core.domain.Phone fieldValue, String fieldName, org.springframework.validation.Errors errors, DynamicRegionalFormField field) Validate a Phone numberprotected voidvalidateString(Object fieldValue, String fieldName, org.springframework.validation.Errors errors, DynamicRegionalFormField field) Methods inherited from class org.broadleafcommerce.common.extension.AbstractExtensionHandler
getPriority, isEnabled, setEnabled, setPriorityMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.broadleafcommerce.common.extension.ExtensionHandler
getPriority, isEnabled
-
Field Details
-
extensionManager
protected org.broadleafcommerce.common.web.validator.BroadleafCommonAddressValidatorExtensionManager extensionManager -
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:
validatein interfaceorg.broadleafcommerce.common.web.validator.BroadleafCommonAddressValidatorExtensionHandler- Overrides:
validatein classorg.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
- Parameters:
fieldValue-- Returns:
-
getISOCountryValue
-
getPhoneValue
-