protected boolean addressesContentsAreEqual(Address address1, Address address2) { return address1 != null && address2 != null && Objects.equals(address2.getAddressLine1(), address1.getAddressLine1()) && Objects.equals(address2.getAddressLine2(), address1.getAddressLine2()) && Objects.equals(address2.getCity(), address1.getCity()) && Objects.equals(address2.getStateProvinceRegion(), address1.getStateProvinceRegion()) && Objects.equals(address2.getPostalCode(), address1.getPostalCode()) && Objects.equals(address2.getIsoCountryAlpha2(), address1.getIsoCountryAlpha2()) && Objects.equals(address2.getIsoCountrySubdivision(), address1.getIsoCountrySubdivision()); } }
@Override public void populateAddressISOCountrySub(Address address) { if (StringUtils.isBlank(address.getIsoCountrySubdivision()) && address.getIsoCountryAlpha2() != null && StringUtils.isNotBlank(address.getStateProvinceRegion())) { String friendlyStateProvRegion = address.getStateProvinceRegion(); CountrySubdivision isoCountrySub = countrySubdivisionService.findSubdivisionByCountryAndAltAbbreviation(address.getIsoCountryAlpha2().getAlpha2(), friendlyStateProvRegion); if (isoCountrySub == null) { isoCountrySub = countrySubdivisionService.findSubdivisionByCountryAndName(address.getIsoCountryAlpha2().getAlpha2(), friendlyStateProvRegion); } if (isoCountrySub != null) { address.setIsoCountrySubdivision(isoCountrySub.getAbbreviation()); } } }
if (address.getIsoCountryAlpha2() != null) { countryCodeRate = lookupCountryRate(itemCountryTaxRateMap, address.getIsoCountryAlpha2()); } else { countryCodeRate = lookupCountryRate(itemCountryTaxRateMap, address.getCountry());
if (address.getIsoCountryAlpha2() != null) { countryCodeRate = lookupCountryRate(fulfillmentGroupCountryTaxRateMap, address.getIsoCountryAlpha2()); } else { countryCodeRate = lookupCountryRate(fulfillmentGroupCountryTaxRateMap, address.getCountry());
public void validate(BroadleafFormType formType, Address address, Errors errors) { if (isCustomValidationEnabled()) { validatorExtensionManager.getProxy().validate(formType, address, errors); return; } ValidationUtils.rejectIfEmptyOrWhitespace(errors, "address.addressLine1", "addressLine1.required"); ValidationUtils.rejectIfEmptyOrWhitespace(errors, "address.city", "city.required"); ValidationUtils.rejectIfEmptyOrWhitespace(errors, "address.stateProvinceRegion", "state.required"); ValidationUtils.rejectIfEmptyOrWhitespace(errors, "address.postalCode", "postalCode.required"); ValidationUtils.rejectIfEmptyOrWhitespace(errors, "address.phonePrimary.phoneNumber", "phonePrimary.required"); if (isValidateFullNameOnly()) { ValidationUtils.rejectIfEmptyOrWhitespace(errors, "address.fullName", "fullName.required"); } else { ValidationUtils.rejectIfEmptyOrWhitespace(errors, "address.firstName", "firstName.required"); ValidationUtils.rejectIfEmptyOrWhitespace(errors, "address.lastName", "lastName.required"); } if (address.getIsoCountryAlpha2() == null && address.getCountry() == null) { errors.rejectValue("address.isoCountryAlpha2", "country.required", null, null); } }
if (fgAddress.getIsoCountryAlpha2() != null) { countryAbbr = fgAddress.getIsoCountryAlpha2().getAlpha2(); } else if (fgAddress.getCountry() != null) {
if (billAddress.getIsoCountryAlpha2() != null) { countryAbbr = billAddress.getIsoCountryAlpha2().getAlpha2(); } else if (billAddress.getCountry() != null) {
dest.setZipFour(orig.getZipFour()); dest.setCountry(orig.getCountry()); dest.setIsoCountryAlpha2(orig.getIsoCountryAlpha2()); dest.setCompanyName(orig.getCompanyName()); dest.setPrimaryPhone(orig.getPrimaryPhone());
private void validateCustomerDataInAddress(Address address) throws OrderValidationException { if(StringUtils.isEmpty(address.getFirstName()) || StringUtils.isEmpty(address.getLastName())) { throw new OrderValidationException("Provided address does not contain First and/or Last names"); } if(StringUtils.isEmpty(address.getAddressLine1())){ throw new OrderValidationException("Provided address does not contain address lines"); } if(StringUtils.isEmpty(address.getPostalCode()) || StringUtils.isEmpty(address.getCity())) { throw new OrderValidationException("Provided address does not contain postal code and/or city"); } if(address.getIsoCountryAlpha2() == null) { throw new OrderValidationException("Provided address does not contain valid country code"); } }
@Override public AddressDto createDto(final Address address, final boolean embed, final boolean link) { return AddressDto.builder() .addressLine1(address.getAddressLine1()) .addressLine2(address.getAddressLine2()) .addressLine3(address.getAddressLine3()) .firstName(address.getFirstName()) .lastName(address.getLastName()) .city(address.getCity()) .postalCode(address.getPostalCode()) .companyName(address.getCompanyName()) .countryCode(Optional.ofNullable(address.getIsoCountryAlpha2()).map(ISOCountry::getAlpha2).orElse(null)) .countrySubdivisionCode(address.getIsoCountrySubdivision()) .email(address.getEmailAddress()) .phone(Optional.ofNullable(address.getPhonePrimary()).map(phoneNumberFormat::format).orElse(null)) .build(); }