@Override public String toString() { return (addressName == null) ? address.getFirstName() + " - " + address.getAddressLine1() : addressName; }
/** * NOTE: this looks for all of {@link Address}'s database required fields */ public boolean hasValidAddress() { return getAddress() != null && StringUtils.isNotBlank(getAddress().getAddressLine1()) && StringUtils.isNotBlank(getAddress().getCity()); } }
/** * NOTE: this looks for all of {@link Address}'s database required fields */ public boolean hasValidAddress() { return getAddress() != null && StringUtils.isNotBlank(getAddress().getAddressLine1()) && StringUtils.isNotBlank(getAddress().getCity()); } }
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()); } }
.addressLastName(name.lastName) .addressCompanyName(fgAddress.getCompanyName()) .addressLine1(fgAddress.getAddressLine1()) .addressLine2(fgAddress.getAddressLine2()) .addressCityLocality(fgAddress.getCity())
.addressLastName(name.lastName) .addressCompanyName(billAddress.getCompanyName()) .addressLine1(billAddress.getAddressLine1()) .addressLine2(billAddress.getAddressLine2()) .addressCityLocality(billAddress.getCity())
dest.setFirstName(orig.getFirstName()); dest.setLastName(orig.getLastName()); dest.setAddressLine1(orig.getAddressLine1()); dest.setAddressLine2(orig.getAddressLine2()); dest.setCity(orig.getCity());
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(); }