Interface CustomerAddress
Different from Address in that key is required and id is not supported.
Example to create an instance using the builder pattern
CustomerAddress customerAddress = CustomerAddress.builder()
.key("{key}")
.country("{country}")
.build()
-
Method Summary
Modifier and TypeMethodDescriptionstatic CustomerAddressBuilderbuilder()builder factory method for CustomerAddressstatic CustomerAddressBuilderbuilder(CustomerAddress template) create builder for CustomerAddress instancecopyDeep()static CustomerAddressdeepCopy(CustomerAddress template) factory method to create a deep copy of CustomerAddressFurther information on the Address.Further information on the street address.Number or name of the apartment.Number or name of the building.getCity()Name of the city.Name of the company.@NotNull StringName of the country.@Valid CustomCustom Fields for the address.Name of the department.getEmail()Email address of the contact.ID for the contact used in an external system.getFax()Fax number of the contact.Given name (first name) of the contact.@NotNull StringgetKey()User-defined identifier for the address.Family name (last name) of the contact.Mobile phone number of the contact.getPhone()Phone number of the contact.getPOBox()Post office box number.Postal code.Name of the region.Salutation of the contact, for example 'Mr.' or 'Ms.'getState()Name of the state, for example, Colorado.Name of the street.Street number.getTitle()Title of the contact, for example 'Dr.'static CustomerAddressof()factory methodstatic CustomerAddressof(CustomerAddress template) factory method to create a shallow copy CustomerAddressvoidsetAdditionalAddressInfo(String additionalAddressInfo) Further information on the Address.voidsetAdditionalStreetInfo(String additionalStreetInfo) Further information on the street address.voidsetApartment(String apartment) Number or name of the apartment.voidsetBuilding(String building) Number or name of the building.voidName of the city.voidsetCompany(String company) Name of the company.voidsetCountry(String country) Name of the country.voidCustom Fields for the address.voidsetDepartment(String department) Name of the department.voidEmail address of the contact.voidsetExternalId(String externalId) ID for the contact used in an external system.voidFax number of the contact.voidsetFirstName(String firstName) Given name (first name) of the contact.voidUser-defined identifier for the address.voidsetLastName(String lastName) Family name (last name) of the contact.voidMobile phone number of the contact.voidPhone number of the contact.voidPost office box number.voidsetPostalCode(String postalCode) Postal code.voidName of the region.voidsetSalutation(String salutation) Salutation of the contact, for example 'Mr.' or 'Ms.'voidName of the state, for example, Colorado.voidsetStreetName(String streetName) Name of the street.voidsetStreetNumber(String streetNumber) Street number.voidTitle of the contact, for example 'Dr.'static com.fasterxml.jackson.core.type.TypeReference<CustomerAddress>gives a TypeReference for usage with Jackson DataBinddefault <T> TwithCustomerAddress(Function<CustomerAddress, T> helper) accessor map function
-
Method Details
-
getKey
User-defined identifier for the address. Must be unique per customer.
- Returns:
- key
-
getCountry
Name of the country.
- Returns:
- country
-
getTitle
String getTitle()Title of the contact, for example 'Dr.'
- Returns:
- title
-
getSalutation
String getSalutation()Salutation of the contact, for example 'Mr.' or 'Ms.'
- Returns:
- salutation
-
getFirstName
String getFirstName()Given name (first name) of the contact.
- Returns:
- firstName
-
getLastName
String getLastName()Family name (last name) of the contact.
- Returns:
- lastName
-
getStreetName
String getStreetName()Name of the street.
- Returns:
- streetName
-
getStreetNumber
String getStreetNumber()Street number.
- Returns:
- streetNumber
-
getAdditionalStreetInfo
String getAdditionalStreetInfo()Further information on the street address.
- Returns:
- additionalStreetInfo
-
getPostalCode
String getPostalCode()Postal code.
- Returns:
- postalCode
-
getCity
String getCity()Name of the city.
- Returns:
- city
-
getRegion
String getRegion()Name of the region.
- Returns:
- region
-
getState
String getState()Name of the state, for example, Colorado.
- Returns:
- state
-
getCompany
String getCompany()Name of the company.
- Returns:
- company
-
getDepartment
String getDepartment()Name of the department.
- Returns:
- department
-
getBuilding
String getBuilding()Number or name of the building.
- Returns:
- building
-
getApartment
String getApartment()Number or name of the apartment.
- Returns:
- apartment
-
getPOBox
String getPOBox()Post office box number.
- Returns:
- pOBox
-
getPhone
String getPhone()Phone number of the contact.
- Returns:
- phone
-
getMobile
String getMobile()Mobile phone number of the contact.
- Returns:
- mobile
-
getEmail
String getEmail()Email address of the contact.
- Returns:
-
getFax
String getFax()Fax number of the contact.
- Returns:
- fax
-
getAdditionalAddressInfo
String getAdditionalAddressInfo()Further information on the Address.
- Returns:
- additionalAddressInfo
-
getExternalId
String getExternalId()ID for the contact used in an external system.
- Returns:
- externalId
-
getCustom
Custom Fields for the address.
- Returns:
- custom
-
setKey
User-defined identifier for the address. Must be unique per customer.
- Parameters:
key- value to be set
-
setCountry
Name of the country.
- Parameters:
country- value to be set
-
setTitle
Title of the contact, for example 'Dr.'
- Parameters:
title- value to be set
-
setSalutation
Salutation of the contact, for example 'Mr.' or 'Ms.'
- Parameters:
salutation- value to be set
-
setFirstName
Given name (first name) of the contact.
- Parameters:
firstName- value to be set
-
setLastName
Family name (last name) of the contact.
- Parameters:
lastName- value to be set
-
setStreetName
Name of the street.
- Parameters:
streetName- value to be set
-
setStreetNumber
Street number.
- Parameters:
streetNumber- value to be set
-
setAdditionalStreetInfo
Further information on the street address.
- Parameters:
additionalStreetInfo- value to be set
-
setPostalCode
Postal code.
- Parameters:
postalCode- value to be set
-
setCity
Name of the city.
- Parameters:
city- value to be set
-
setRegion
Name of the region.
- Parameters:
region- value to be set
-
setState
Name of the state, for example, Colorado.
- Parameters:
state- value to be set
-
setCompany
Name of the company.
- Parameters:
company- value to be set
-
setDepartment
Name of the department.
- Parameters:
department- value to be set
-
setBuilding
Number or name of the building.
- Parameters:
building- value to be set
-
setApartment
Number or name of the apartment.
- Parameters:
apartment- value to be set
-
setPOBox
Post office box number.
- Parameters:
pOBox- value to be set
-
setPhone
Phone number of the contact.
- Parameters:
phone- value to be set
-
setMobile
Mobile phone number of the contact.
- Parameters:
mobile- value to be set
-
setEmail
Email address of the contact.
- Parameters:
email- value to be set
-
setFax
Fax number of the contact.
- Parameters:
fax- value to be set
-
setAdditionalAddressInfo
Further information on the Address.
- Parameters:
additionalAddressInfo- value to be set
-
setExternalId
ID for the contact used in an external system.
- Parameters:
externalId- value to be set
-
setCustom
Custom Fields for the address.
- Parameters:
custom- value to be set
-
of
factory method- Returns:
- instance of CustomerAddress
-
of
factory method to create a shallow copy CustomerAddress- Parameters:
template- instance to be copied- Returns:
- copy instance
-
copyDeep
CustomerAddress copyDeep() -
deepCopy
factory method to create a deep copy of CustomerAddress- Parameters:
template- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for CustomerAddress- Returns:
- builder
-
builder
create builder for CustomerAddress instance- Parameters:
template- instance with prefilled values for the builder- Returns:
- builder
-
withCustomerAddress
accessor map function- Type Parameters:
T- mapped type- Parameters:
helper- function to map the object- Returns:
- mapped value
-
typeReference
gives a TypeReference for usage with Jackson DataBind- Returns:
- TypeReference
-