@Service(value="blAddressService") public class AddressServiceImpl extends Object implements AddressService
| Modifier and Type | Field and Description |
|---|---|
protected AddressDao |
addressDao |
protected CountrySubdivisionService |
countrySubdivisionService |
protected ModuleConfigurationService |
moduleConfigService |
protected boolean |
mustValidateAddresses |
protected PhoneService |
phoneService |
protected List<AddressVerificationProvider> |
providers |
| Constructor and Description |
|---|
AddressServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
Address |
copyAddress(Address orig)
Returns a new address instance with the given properties on the originating address
minus any default or active values set
|
Address |
copyAddress(Address dest,
Address orig)
Copies properties from the originating address to the destination address
minus any default or active values
|
Address |
create() |
void |
delete(Address address) |
void |
populateAddressISOCountrySub(Address address)
Convenience method that attempts to pre-populate the ISO Country Subdivision on an address.
|
Address |
readAddressById(Long addressId) |
Address |
saveAddress(Address address) |
void |
setMustValidateAddresses(boolean mustValidateAddresses)
Default is false.
|
List<Address> |
verifyAddress(Address address)
Verifies the address and returns a collection of addresses.
|
protected boolean mustValidateAddresses
protected AddressDao addressDao
protected ModuleConfigurationService moduleConfigService
protected List<AddressVerificationProvider> providers
protected PhoneService phoneService
protected CountrySubdivisionService countrySubdivisionService
@Transactional(value="blTransactionManager") public Address saveAddress(Address address)
saveAddress in interface AddressServicepublic Address readAddressById(Long addressId)
readAddressById in interface AddressService@Transactional(value="blTransactionManager") public Address create()
create in interface AddressService@Transactional(value="blTransactionManager") public void delete(Address address)
delete in interface AddressServicepublic List<Address> verifyAddress(Address address) throws AddressVerificationException
AddressServiceAddressValidationException.
For example, an address may be close, but missing zip four. This service should return
the address in question with zip four populated.verifyAddress in interface AddressServiceAddressVerificationExceptionpublic Address copyAddress(Address orig)
AddressServicecopyAddress in interface AddressServicepublic Address copyAddress(Address dest, Address orig)
AddressServicecopyAddress in interface AddressServicepublic void populateAddressISOCountrySub(Address address)
AddressServicepopulateAddressISOCountrySub in interface AddressServicepublic void setMustValidateAddresses(boolean mustValidateAddresses)
mustValidateAddresses - Copyright © 2024. All rights reserved.