Interface Address
Example to create an instance using the builder pattern
Address address = Address.builder()
.country("{country}")
.build()
-
Method Summary
Modifier and TypeMethodDescriptionstatic AddressBuilderbuilder()builder factory method for Addressstatic AddressBuildercreate builder for Address instancecopyDeep()static Addressfactory method to create a deep copy of AddressFurther 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 defined 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.getId()Unique identifier of the Address.getKey()User-defined identifier of the Address that must be unique when multiple addresses are referenced in BusinessUnits, Customers, anditemShippingAddresses(LineItem-specific addresses) of a Cart, Order, QuoteRequest, or Quote.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 Addressof()factory methodstatic Addressfactory method to create a shallow copy AddressvoidsetAdditionalAddressInfo(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 defined 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.voidUnique identifier of the Address.voidUser-defined identifier of the Address that must be unique when multiple addresses are referenced in BusinessUnits, Customers, anditemShippingAddresses(LineItem-specific addresses) of a Cart, Order, QuoteRequest, or Quote.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<Address>gives a TypeReference for usage with Jackson DataBinddefault <T> TwithAddress(Function<Address, T> helper) accessor map function
-
Method Details
-
getId
String getId()Unique identifier of the Address.
It is not recommended to set it manually since the API overwrites this ID when creating an Address for a Customer. Use
keyinstead and omit this field from the request to let the API generate the ID for the Address.- Returns:
- id
-
getKey
String getKey()User-defined identifier of the Address that must be unique when multiple addresses are referenced in BusinessUnits, Customers, and
itemShippingAddresses(LineItem-specific addresses) of a Cart, Order, QuoteRequest, or Quote.- Returns:
- key
-
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
-
getCountry
Name of the country.
- Returns:
- country
-
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 defined for the Address.
- Returns:
- custom
-
setId
Unique identifier of the Address.
It is not recommended to set it manually since the API overwrites this ID when creating an Address for a Customer. Use
keyinstead and omit this field from the request to let the API generate the ID for the Address.- Parameters:
id- value to be set
-
setKey
User-defined identifier of the Address that must be unique when multiple addresses are referenced in BusinessUnits, Customers, and
itemShippingAddresses(LineItem-specific addresses) of a Cart, Order, QuoteRequest, or Quote.- Parameters:
key- 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
-
setCountry
Name of the country.
- Parameters:
country- 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 defined for the Address.
- Parameters:
custom- value to be set
-
of
factory method- Returns:
- instance of Address
-
of
factory method to create a shallow copy Address- Parameters:
template- instance to be copied- Returns:
- copy instance
-
copyDeep
Address copyDeep() -
deepCopy
factory method to create a deep copy of Address- Parameters:
template- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for Address- Returns:
- builder
-
builder
create builder for Address instance- Parameters:
template- instance with prefilled values for the builder- Returns:
- builder
-
withAddress
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
-