Interface Address
-
- All Superinterfaces:
BusinessObject,java.lang.Cloneable,java.lang.Comparable<Address>,MessageListHolder,java.io.Serializable
- All Known Implementing Classes:
AddressImpl
public interface Address extends BusinessObject, java.lang.Cloneable, java.lang.Comparable<Address>, java.io.Serializable
BO representation of an address.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classAddress.OperationThe operation which is possible on an address
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringTYPE_ORGANISATIONAddress type corresponding to an organizationstatic java.lang.StringTYPE_PERSONAddress type corresponding to a business partner-
Fields inherited from interface de.hybris.platform.sap.core.common.message.MessageListHolder
INVALID, VALID
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidclearX()clearX This method is to dynamically clear the values of all the "X" variables except the ones in the except array.Addressclone()java.lang.Stringget(java.lang.String field)Returns the attribute value for a given bean attributejava.lang.StringgetAddressPartner()java.lang.StringgetAddressString()java.lang.StringgetAddressStringC()java.lang.StringgetAddrguid()java.lang.StringgetAddrnum()java.lang.StringgetCity()booleangetCityX()java.lang.StringgetCompanyName()booleangetCompanyNameX()java.lang.StringgetCountry()booleangetCountryX()java.util.List<County>getCountyList()java.lang.StringgetDistrict()booleangetDistrictX()java.lang.StringgetEmail()booleangetEmailX()java.lang.StringgetFaxExtens()booleangetFaxExtensX()java.lang.StringgetFaxNumber()booleangetFaxNumberX()java.lang.StringgetFirstName()booleangetFirstNameX()java.lang.StringgetHouseNo()booleangetHouseNoX()java.lang.StringgetId()Returns the property idjava.lang.StringgetLastName()booleangetLastNameX()java.lang.StringgetName()java.lang.StringgetName1()booleangetName1X()java.lang.StringgetName2()booleangetName2X()Address.OperationgetOperation()java.lang.StringgetPostlCod1()booleangetPostlCod1X()java.lang.StringgetPostlCod2()booleangetPostlCod2X()java.lang.StringgetRegion()booleangetRegionX()java.lang.StringgetStreet()booleangetStreetX()java.lang.StringgetTaxJurCode()booleangetTaxJurCodeX()java.lang.StringgetTel1Ext()booleangetTel1ExtX()java.lang.StringgetTel1Numbr()booleangetTel1NumbrX()java.lang.StringgetTelmob1()java.lang.StringgetTelmob1Seq()booleangetTelmob1X()java.lang.StringgetTitleKey()booleangetTitleKeyX()java.lang.StringgetType()Returns the property typebooleanisAddressfieldsEqualTo(Address address)Compares all address content fieldsbooleanisChanged()voidsetAddressPartner(java.lang.String partner)Setter for bean attributevoidsetAddressString(java.lang.String string)Sets address in short formatvoidsetAddressStringC(java.lang.String addressStringC)Sets address string including namevoidsetAddrguid(java.lang.String addrguid)Sets address guid (only relevant for CRM backend)voidsetAddrnum(java.lang.String addrnum)Sets address number which is available in the CRM or ERP backendvoidsetAllXFields()All (delta) attributes indicating that bean attributes have been changed are set to truevoidsetCity(java.lang.String city)Setter for bean attributevoidsetCompanyName(java.lang.String companyName)Sets company namevoidsetCountry(java.lang.String country)Setter for bean attributevoidsetCountyList(java.util.List<County> countyList)Sets lists of available counties.voidsetDistrict(java.lang.String district)Setter for bean attributevoidsetEmail(java.lang.String email)Setter for bean attributevoidsetFaxExtens(java.lang.String faxExtens)Setter for bean attributevoidsetFaxNumber(java.lang.String faxNumber)Setter for bean attributevoidsetFirstName(java.lang.String firstName)voidsetHouseNo(java.lang.String houseNo)Setter for bean attributevoidsetId(java.lang.String id)Set the property idvoidsetLastName(java.lang.String lastName)voidsetName1(java.lang.String name1)Setter for bean attributevoidsetName2(java.lang.String name2)Setter for bean attributevoidsetOperation(Address.Operation operation)Sets operation mode on current addressvoidsetPostlCod1(java.lang.String postlCod1)Setter for bean attributevoidsetPostlCod2(java.lang.String postlCod2)Setter for bean attributevoidsetRegion(java.lang.String region)Setter for bean attributevoidsetStreet(java.lang.String street)Setter for bean attributevoidsetTaxJurCode(java.lang.String taxJurCode)Setter for bean attributevoidsetTel1Ext(java.lang.String tel1Ext)Setter for bean attributevoidsetTel1Numbr(java.lang.String tel1Numbr)Setter for bean attributevoidsetTelmob1(java.lang.String telmob1)Sets first mobile numbervoidsetTelmob1Seq(java.lang.String telmob1Seq)Sets respective bean attributevoidsetTitleKey(java.lang.String titleKey)voidsetType(java.lang.String type)Set the property type-
Methods inherited from interface de.hybris.platform.sap.core.bol.businessobject.BusinessObject
addExtensionData, clearMessages, clearOwnMessages, copyMessages, copyMessages, createUniqueHandle, destroy, getExtensionData, getExtensionDataValues, getExtensionMap, getHandle, getOwnMessageList, getSubObjectIterator, getTechKey, hasHandle, hasMessages, hasOwnMessages, init, isValid, logMessage, removeExtensionData, removeExtensionDataValues, setExtensionMap, setHandle, setInvalid, setTechKey, setValid
-
Methods inherited from interface de.hybris.platform.sap.core.common.message.MessageListHolder
addMessage, clearMessages, getMessageList
-
-
-
-
Field Detail
-
TYPE_ORGANISATION
static final java.lang.String TYPE_ORGANISATION
Address type corresponding to an organization- See Also:
- Constant Field Values
-
TYPE_PERSON
static final java.lang.String TYPE_PERSON
Address type corresponding to a business partner- See Also:
- Constant Field Values
-
-
Method Detail
-
setAllXFields
void setAllXFields()
All (delta) attributes indicating that bean attributes have been changed are set to true
-
get
java.lang.String get(java.lang.String field)
Returns the attribute value for a given bean attribute- Parameters:
field- Name of the field that should be returned- Returns:
- attribute value
-
setId
void setId(java.lang.String id)
Set the property id- Parameters:
id- the id
-
getId
java.lang.String getId()
Returns the property id- Returns:
- id
-
setType
void setType(java.lang.String type)
Set the property type- Parameters:
type- the type
-
getType
java.lang.String getType()
Returns the property type- Returns:
- type
-
setTitleKey
void setTitleKey(java.lang.String titleKey)
- Parameters:
titleKey- short ID of title
-
setFirstName
void setFirstName(java.lang.String firstName)
- Parameters:
firstName- the fist name
-
setLastName
void setLastName(java.lang.String lastName)
- Parameters:
lastName- the last name
-
setName1
void setName1(java.lang.String name1)
Setter for bean attribute- Parameters:
name1- the name 1
-
setName2
void setName2(java.lang.String name2)
Setter for bean attribute- Parameters:
name2- the name 2
-
setCity
void setCity(java.lang.String city)
Setter for bean attribute- Parameters:
city- the city
-
setDistrict
void setDistrict(java.lang.String district)
Setter for bean attribute- Parameters:
district- geographic entity for tax jurisdiction code determination
-
setPostlCod1
void setPostlCod1(java.lang.String postlCod1)
Setter for bean attribute- Parameters:
postlCod1- the postal code 1
-
setPostlCod2
void setPostlCod2(java.lang.String postlCod2)
Setter for bean attribute- Parameters:
postlCod2- the postal code 2
-
setStreet
void setStreet(java.lang.String street)
Setter for bean attribute- Parameters:
street- The street
-
setHouseNo
void setHouseNo(java.lang.String houseNo)
Setter for bean attribute- Parameters:
houseNo- The house no
-
setCountry
void setCountry(java.lang.String country)
Setter for bean attribute- Parameters:
country- The Country
-
setRegion
void setRegion(java.lang.String region)
Setter for bean attribute- Parameters:
region- The region
-
setTaxJurCode
void setTaxJurCode(java.lang.String taxJurCode)
Setter for bean attribute- Parameters:
taxJurCode- tax jurisdiction code. Can be determined from full address or from district
-
setTel1Numbr
void setTel1Numbr(java.lang.String tel1Numbr)
Setter for bean attribute- Parameters:
tel1Numbr- the telephone number
-
setTel1Ext
void setTel1Ext(java.lang.String tel1Ext)
Setter for bean attribute- Parameters:
tel1Ext- the telephone extension
-
setFaxNumber
void setFaxNumber(java.lang.String faxNumber)
Setter for bean attribute- Parameters:
faxNumber- The fax number
-
setFaxExtens
void setFaxExtens(java.lang.String faxExtens)
Setter for bean attribute- Parameters:
faxExtens- the fax number extension
-
setEmail
void setEmail(java.lang.String email)
Setter for bean attribute- Parameters:
email- the email address
-
setAddressPartner
void setAddressPartner(java.lang.String partner)
Setter for bean attribute- Parameters:
partner- business partner owning the address
-
getTitleKey
java.lang.String getTitleKey()
- Returns:
- respective bean attribute
-
getFirstName
java.lang.String getFirstName()
- Returns:
- respective bean attribute
-
getLastName
java.lang.String getLastName()
- Returns:
- respective bean attribute
-
getName1
java.lang.String getName1()
- Returns:
- respective bean attribute
-
getName2
java.lang.String getName2()
- Returns:
- respective bean attribute
-
getCity
java.lang.String getCity()
- Returns:
- respective bean attribute
-
getDistrict
java.lang.String getDistrict()
- Returns:
- geographic entity used for tax jurisdiction code determination
-
getPostlCod1
java.lang.String getPostlCod1()
- Returns:
- respective bean attribute
-
getPostlCod2
java.lang.String getPostlCod2()
- Returns:
- respective bean attribute
-
getStreet
java.lang.String getStreet()
- Returns:
- respective bean attribute
-
getHouseNo
java.lang.String getHouseNo()
- Returns:
- respective bean attribute
-
getCountry
java.lang.String getCountry()
- Returns:
- respective bean attribute
-
getRegion
java.lang.String getRegion()
- Returns:
- respective bean attribute
-
getTaxJurCode
java.lang.String getTaxJurCode()
- Returns:
- tax jurisdiction which can be derived from complete address or from country, regions city, street and district
-
getTel1Numbr
java.lang.String getTel1Numbr()
- Returns:
- respective bean attribute
-
getTel1Ext
java.lang.String getTel1Ext()
- Returns:
- respective bean attribute
-
getFaxNumber
java.lang.String getFaxNumber()
- Returns:
- respective bean attribute
-
getFaxExtens
java.lang.String getFaxExtens()
- Returns:
- respective bean attribute
-
getEmail
java.lang.String getEmail()
- Returns:
- respective bean attribute
-
getAddressPartner
java.lang.String getAddressPartner()
- Returns:
- partner who owns this address
-
setOperation
void setOperation(Address.Operation operation)
Sets operation mode on current address- Parameters:
operation- the address operation- See Also:
Address.Operation
-
getOperation
Address.Operation getOperation()
- Returns:
- current operation
- See Also:
Address.Operation
-
getTelmob1
java.lang.String getTelmob1()
- Returns:
- respective bean attribute
-
setTelmob1
void setTelmob1(java.lang.String telmob1)
Sets first mobile number- Parameters:
telmob1- the telmob1
-
getAddrnum
java.lang.String getAddrnum()
- Returns:
- address number from CRM or ERP backend if available
-
setAddrnum
void setAddrnum(java.lang.String addrnum)
Sets address number which is available in the CRM or ERP backend- Parameters:
addrnum- the address number (BAS)
-
getAddrguid
java.lang.String getAddrguid()
- Returns:
- guid of address, only available in CRM case
-
setAddrguid
void setAddrguid(java.lang.String addrguid)
Sets address guid (only relevant for CRM backend)- Parameters:
addrguid- the address guid
-
getCountyList
java.util.List<County> getCountyList()
- Returns:
- list of available counties. Relevant for tax jurisdiction code determination
-
setCountyList
void setCountyList(java.util.List<County> countyList)
Sets lists of available counties. Relevant for tax jurisdiction code determination- Parameters:
countyList- the county list
-
getLastNameX
boolean getLastNameX()
- Returns:
- respective bean change attribute
-
getFirstNameX
boolean getFirstNameX()
- Returns:
- respective bean change attribute
-
getName1X
boolean getName1X()
- Returns:
- respective bean change attribute
-
getName2X
boolean getName2X()
- Returns:
- respective bean change attribute
-
getCityX
boolean getCityX()
- Returns:
- respective bean change attribute
-
getDistrictX
boolean getDistrictX()
- Returns:
- respective bean change attribute
-
getCountryX
boolean getCountryX()
- Returns:
- respective bean change attribute
-
getStreetX
boolean getStreetX()
- Returns:
- respective bean change attribute
-
getRegionX
boolean getRegionX()
- Returns:
- respective bean change attribute
-
getEmailX
boolean getEmailX()
- Returns:
- respective bean change attribute
-
getTelmob1X
boolean getTelmob1X()
- Returns:
- respective bean change attribute
-
getFaxNumberX
boolean getFaxNumberX()
- Returns:
- respective bean change attribute
-
getHouseNoX
boolean getHouseNoX()
- Returns:
- respective bean change attribute
-
getFaxExtensX
boolean getFaxExtensX()
- Returns:
- respective bean change attribute
-
getPostlCod1X
boolean getPostlCod1X()
- Returns:
- respective bean change attribute
-
getPostlCod2X
boolean getPostlCod2X()
- Returns:
- respective bean change attribute
-
getTel1NumbrX
boolean getTel1NumbrX()
- Returns:
- respective bean change attribute
-
getTel1ExtX
boolean getTel1ExtX()
- Returns:
- respective bean change attribute
-
getTitleKeyX
boolean getTitleKeyX()
- Returns:
- respective bean change attribute
-
getTaxJurCodeX
boolean getTaxJurCodeX()
- Returns:
- respective bean change attribute
-
getCompanyName
java.lang.String getCompanyName()
- Returns:
- respective bean attribute
-
setCompanyName
void setCompanyName(java.lang.String companyName)
Sets company name- Parameters:
companyName- the company name
-
getCompanyNameX
boolean getCompanyNameX()
- Returns:
- respective bean change attribute
-
clearX
void clearX()
clearX This method is to dynamically clear the values of all the "X" variables except the ones in the except array. Dynamically fetches the fields names and clears their values.
-
isChanged
boolean isChanged()
- Returns:
- has this address been changed
-
getTelmob1Seq
java.lang.String getTelmob1Seq()
- Returns:
- respective bean attribute
-
setTelmob1Seq
void setTelmob1Seq(java.lang.String telmob1Seq)
Sets respective bean attribute- Parameters:
telmob1Seq- the telmob1 sequence number
-
setAddressString
void setAddressString(java.lang.String string)
Sets address in short format- Parameters:
string- the address string
-
getName
java.lang.String getName()
- Returns:
- respective bean attribute
-
getAddressString
java.lang.String getAddressString()
- Returns:
- address in string format
-
setAddressStringC
void setAddressStringC(java.lang.String addressStringC)
Sets address string including name- Parameters:
addressStringC- address in string format, including name
-
getAddressStringC
java.lang.String getAddressStringC()
- Returns:
- address string including name
-
isAddressfieldsEqualTo
boolean isAddressfieldsEqualTo(Address address)
Compares all address content fields- Parameters:
address- the address to be compared- Returns:
- true, if all address content fields are equal
-
clone
Address clone()
-
-