Class AddressImpl
- java.lang.Object
-
- de.hybris.platform.sap.core.bol.businessobject.BusinessObjectBase
-
- de.hybris.platform.sap.sapcommonbol.businesspartner.businessobject.impl.AddressImpl
-
- All Implemented Interfaces:
BackendAware,BusinessObject,MessageListHolder,Address,java.io.Serializable,java.lang.Cloneable,java.lang.Comparable<Address>
public class AddressImpl extends BusinessObjectBase implements Address
BO representation of an address- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface de.hybris.platform.sap.sapcommonbol.businesspartner.businessobject.interf.Address
Address.Operation
-
-
Field Summary
Fields Modifier and Type Field Description protected static Log4JWrapperLOGstatic java.lang.StringX_STRPostfix to create X fields names (indicating change flag) from standard field names-
Fields inherited from class de.hybris.platform.sap.core.bol.businessobject.BusinessObjectBase
backendObject, backendType, bobMessages, bobState, extensionData, genericFactory, handle, moduleConfigurationAccess, techKey
-
Fields inherited from interface de.hybris.platform.sap.sapcommonbol.businesspartner.businessobject.interf.Address
TYPE_ORGANISATION, TYPE_PERSON
-
Fields inherited from interface de.hybris.platform.sap.core.common.message.MessageListHolder
INVALID, VALID
-
-
Constructor Summary
Constructors Constructor Description AddressImpl()simple constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearX()clearX This method is to clear the values of all the "X" variablesAddressImplclone()Makes a copy of the object.intcompareTo(Address o)java.lang.Stringget(java.lang.String fieldName)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()Returns the property emailbooleangetEmailX()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 a)Compares all address content fieldsbooleanisChanged()getIs_changed This method will check all the "X" fields and see if the address has changed or notvoidsetAddressPartner(java.lang.String partner)Setter for bean attributevoidsetAddressString(java.lang.String addressString)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)Set the property eMailvoidsetFaxExtens(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 telmob1_seq)Sets respective bean attributevoidsetTitleKey(java.lang.String titleKey)voidsetType(java.lang.String type)Set the property type-
Methods inherited from class de.hybris.platform.sap.core.bol.businessobject.BusinessObjectBase
addExtensionData, addMessage, clearMessages, clearMessages, clearOwnMessages, copyMessages, copyMessages, createUniqueHandle, destroy, determineBackendObject, equals, getBackendBusinessObject, getBackendBusinessObject, getBackendType, getExtensionData, getExtensionDataValues, getExtensionMap, getHandle, getMessageList, getModuleConfigurationAccess, getOwnMessageList, getSubObjectIterator, getTechKey, hasHandle, hashCode, hasMessages, hasOwnMessages, init, isValid, logMessage, removeExtensionData, removeExtensionDataValues, setBackendObject, setBackendType, setExtensionMap, setGenericFactory, setHandle, setInvalid, setModuleConfigurationAccess, setTechKey, setValid, toString
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
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
-
LOG
protected static final Log4JWrapper LOG
-
X_STR
public static final java.lang.String X_STR
Postfix to create X fields names (indicating change flag) from standard field names- See Also:
- Constant Field Values
-
-
Method Detail
-
setId
public void setId(java.lang.String id)
Set the property id
-
getId
public java.lang.String getId()
Returns the property id
-
setType
public void setType(java.lang.String type)
Set the property type
-
getType
public java.lang.String getType()
Returns the property type
-
setTitleKey
public void setTitleKey(java.lang.String titleKey)
- Specified by:
setTitleKeyin interfaceAddress- Parameters:
titleKey- short ID of title
-
setFirstName
public void setFirstName(java.lang.String firstName)
- Specified by:
setFirstNamein interfaceAddress- Parameters:
firstName- the fist name
-
setLastName
public void setLastName(java.lang.String lastName)
- Specified by:
setLastNamein interfaceAddress- Parameters:
lastName- the last name
-
setName1
public void setName1(java.lang.String name1)
Description copied from interface:AddressSetter for bean attribute
-
setName2
public void setName2(java.lang.String name2)
Description copied from interface:AddressSetter for bean attribute
-
setCity
public void setCity(java.lang.String city)
Description copied from interface:AddressSetter for bean attribute
-
setDistrict
public void setDistrict(java.lang.String district)
Description copied from interface:AddressSetter for bean attribute- Specified by:
setDistrictin interfaceAddress- Parameters:
district- geographic entity for tax jurisdiction code determination
-
getDistrictX
public boolean getDistrictX()
- Specified by:
getDistrictXin interfaceAddress- Returns:
- respective bean change attribute
-
setPostlCod1
public void setPostlCod1(java.lang.String postlCod1)
Description copied from interface:AddressSetter for bean attribute- Specified by:
setPostlCod1in interfaceAddress- Parameters:
postlCod1- the postal code 1
-
getPostlCod1X
public boolean getPostlCod1X()
- Specified by:
getPostlCod1Xin interfaceAddress- Returns:
- respective bean change attribute
-
setPostlCod2
public void setPostlCod2(java.lang.String postlCod2)
Description copied from interface:AddressSetter for bean attribute- Specified by:
setPostlCod2in interfaceAddress- Parameters:
postlCod2- the postal code 2
-
setStreet
public void setStreet(java.lang.String street)
Description copied from interface:AddressSetter for bean attribute
-
setHouseNo
public void setHouseNo(java.lang.String houseNo)
Description copied from interface:AddressSetter for bean attribute- Specified by:
setHouseNoin interfaceAddress- Parameters:
houseNo- The house no
-
setCountry
public void setCountry(java.lang.String country)
Description copied from interface:AddressSetter for bean attribute- Specified by:
setCountryin interfaceAddress- Parameters:
country- The Country
-
setRegion
public void setRegion(java.lang.String region)
Description copied from interface:AddressSetter for bean attribute
-
setTaxJurCode
public void setTaxJurCode(java.lang.String taxJurCode)
Description copied from interface:AddressSetter for bean attribute- Specified by:
setTaxJurCodein interfaceAddress- Parameters:
taxJurCode- tax jurisdiction code. Can be determined from full address or from district
-
setTel1Numbr
public void setTel1Numbr(java.lang.String tel1Numbr)
Description copied from interface:AddressSetter for bean attribute- Specified by:
setTel1Numbrin interfaceAddress- Parameters:
tel1Numbr- the telephone number
-
setTel1Ext
public void setTel1Ext(java.lang.String tel1Ext)
Description copied from interface:AddressSetter for bean attribute- Specified by:
setTel1Extin interfaceAddress- Parameters:
tel1Ext- the telephone extension
-
setFaxNumber
public void setFaxNumber(java.lang.String faxNumber)
Description copied from interface:AddressSetter for bean attribute- Specified by:
setFaxNumberin interfaceAddress- Parameters:
faxNumber- The fax number
-
getFaxNumberX
public boolean getFaxNumberX()
- Specified by:
getFaxNumberXin interfaceAddress- Returns:
- respective bean change attribute
-
setFaxExtens
public void setFaxExtens(java.lang.String faxExtens)
Description copied from interface:AddressSetter for bean attribute- Specified by:
setFaxExtensin interfaceAddress- Parameters:
faxExtens- the fax number extension
-
setAddressPartner
public void setAddressPartner(java.lang.String partner)
Description copied from interface:AddressSetter for bean attribute- Specified by:
setAddressPartnerin interfaceAddress- Parameters:
partner- business partner owning the address
-
getTitleKey
public java.lang.String getTitleKey()
- Specified by:
getTitleKeyin interfaceAddress- Returns:
- respective bean attribute
-
getFirstName
public java.lang.String getFirstName()
- Specified by:
getFirstNamein interfaceAddress- Returns:
- respective bean attribute
-
getLastName
public java.lang.String getLastName()
- Specified by:
getLastNamein interfaceAddress- Returns:
- respective bean attribute
-
getName1
public java.lang.String getName1()
-
getName2
public java.lang.String getName2()
-
getCity
public java.lang.String getCity()
-
getDistrict
public java.lang.String getDistrict()
- Specified by:
getDistrictin interfaceAddress- Returns:
- geographic entity used for tax jurisdiction code determination
-
getPostlCod1
public java.lang.String getPostlCod1()
- Specified by:
getPostlCod1in interfaceAddress- Returns:
- respective bean attribute
-
getPostlCod2
public java.lang.String getPostlCod2()
- Specified by:
getPostlCod2in interfaceAddress- Returns:
- respective bean attribute
-
getStreet
public java.lang.String getStreet()
-
getHouseNo
public java.lang.String getHouseNo()
- Specified by:
getHouseNoin interfaceAddress- Returns:
- respective bean attribute
-
getCountry
public java.lang.String getCountry()
- Specified by:
getCountryin interfaceAddress- Returns:
- respective bean attribute
-
getRegion
public java.lang.String getRegion()
-
getTaxJurCode
public java.lang.String getTaxJurCode()
- Specified by:
getTaxJurCodein interfaceAddress- Returns:
- tax jurisdiction which can be derived from complete address or from country, regions city, street and district
-
getTel1Numbr
public java.lang.String getTel1Numbr()
- Specified by:
getTel1Numbrin interfaceAddress- Returns:
- respective bean attribute
-
getTel1Ext
public java.lang.String getTel1Ext()
- Specified by:
getTel1Extin interfaceAddress- Returns:
- respective bean attribute
-
getFaxNumber
public java.lang.String getFaxNumber()
- Specified by:
getFaxNumberin interfaceAddress- Returns:
- respective bean attribute
-
getFaxExtens
public java.lang.String getFaxExtens()
- Specified by:
getFaxExtensin interfaceAddress- Returns:
- respective bean attribute
-
getAddressPartner
public java.lang.String getAddressPartner()
- Specified by:
getAddressPartnerin interfaceAddress- Returns:
- partner who owns this address
-
setEmail
public void setEmail(java.lang.String email)
Set the property eMail
-
getEmail
public java.lang.String getEmail()
Returns the property email
-
getName
public java.lang.String getName()
-
clone
public final AddressImpl clone()
Description copied from class:BusinessObjectBaseMakes a copy of the object. The MessageList is copied.- Specified by:
clonein interfaceAddress- Overrides:
clonein classBusinessObjectBase- Returns:
- a copy of object
-
setOperation
public void setOperation(Address.Operation operation)
Description copied from interface:AddressSets operation mode on current address- Specified by:
setOperationin interfaceAddress- Parameters:
operation- the address operation- See Also:
Address.Operation
-
getOperation
public Address.Operation getOperation()
- Specified by:
getOperationin interfaceAddress- Returns:
- current operation
- See Also:
Address.Operation
-
getTelmob1
public java.lang.String getTelmob1()
- Specified by:
getTelmob1in interfaceAddress- Returns:
- respective bean attribute
-
setTelmob1
public void setTelmob1(java.lang.String telmob1)
Description copied from interface:AddressSets first mobile number- Specified by:
setTelmob1in interfaceAddress- Parameters:
telmob1- the telmob1
-
getTelmob1X
public boolean getTelmob1X()
- Specified by:
getTelmob1Xin interfaceAddress- Returns:
- respective bean change attribute
-
getEmailX
public boolean getEmailX()
-
getAddrnum
public java.lang.String getAddrnum()
- Specified by:
getAddrnumin interfaceAddress- Returns:
- address number from CRM or ERP backend if available
-
setAddrnum
public void setAddrnum(java.lang.String addrnum)
Description copied from interface:AddressSets address number which is available in the CRM or ERP backend- Specified by:
setAddrnumin interfaceAddress- Parameters:
addrnum- the address number (BAS)
-
getAddrguid
public java.lang.String getAddrguid()
- Specified by:
getAddrguidin interfaceAddress- Returns:
- guid of address, only available in CRM case
-
setAddrguid
public void setAddrguid(java.lang.String addrguid)
Description copied from interface:AddressSets address guid (only relevant for CRM backend)- Specified by:
setAddrguidin interfaceAddress- Parameters:
addrguid- the address guid
-
getLastNameX
public boolean getLastNameX()
- Specified by:
getLastNameXin interfaceAddress- Returns:
- respective bean change attribute
-
getCountyList
public java.util.List<County> getCountyList()
- Specified by:
getCountyListin interfaceAddress- Returns:
- list of available counties. Relevant for tax jurisdiction code determination
-
setCountyList
public void setCountyList(java.util.List<County> countyList)
Description copied from interface:AddressSets lists of available counties. Relevant for tax jurisdiction code determination- Specified by:
setCountyListin interfaceAddress- Parameters:
countyList- the county list
-
getFirstNameX
public boolean getFirstNameX()
- Specified by:
getFirstNameXin interfaceAddress- Returns:
- respective bean change attribute
-
getName1X
public boolean getName1X()
-
getName2X
public boolean getName2X()
-
getCityX
public boolean getCityX()
-
getCountryX
public boolean getCountryX()
- Specified by:
getCountryXin interfaceAddress- Returns:
- respective bean change attribute
-
getStreetX
public boolean getStreetX()
- Specified by:
getStreetXin interfaceAddress- Returns:
- respective bean change attribute
-
getRegionX
public boolean getRegionX()
- Specified by:
getRegionXin interfaceAddress- Returns:
- respective bean change attribute
-
getHouseNoX
public boolean getHouseNoX()
- Specified by:
getHouseNoXin interfaceAddress- Returns:
- respective bean change attribute
-
getTel1NumbrX
public boolean getTel1NumbrX()
- Specified by:
getTel1NumbrXin interfaceAddress- Returns:
- respective bean change attribute
-
getTel1ExtX
public boolean getTel1ExtX()
- Specified by:
getTel1ExtXin interfaceAddress- Returns:
- respective bean change attribute
-
getFaxExtensX
public boolean getFaxExtensX()
- Specified by:
getFaxExtensXin interfaceAddress- Returns:
- respective bean change attribute
-
getTaxJurCodeX
public boolean getTaxJurCodeX()
- Specified by:
getTaxJurCodeXin interfaceAddress- Returns:
- respective bean change attribute
-
getTitleKeyX
public boolean getTitleKeyX()
- Specified by:
getTitleKeyXin interfaceAddress- Returns:
- respective bean change attribute
-
setTelmob1Seq
public void setTelmob1Seq(java.lang.String telmob1_seq)
Description copied from interface:AddressSets respective bean attribute- Specified by:
setTelmob1Seqin interfaceAddress- Parameters:
telmob1_seq- the telmob1 sequence number
-
getTelmob1Seq
public java.lang.String getTelmob1Seq()
- Specified by:
getTelmob1Seqin interfaceAddress- Returns:
- respective bean attribute
-
getCompanyName
public java.lang.String getCompanyName()
- Specified by:
getCompanyNamein interfaceAddress- Returns:
- respective bean attribute
-
setCompanyName
public void setCompanyName(java.lang.String companyName)
Description copied from interface:AddressSets company name- Specified by:
setCompanyNamein interfaceAddress- Parameters:
companyName- the company name
-
getCompanyNameX
public boolean getCompanyNameX()
- Specified by:
getCompanyNameXin interfaceAddress- Returns:
- respective bean change attribute
-
getAddressString
public java.lang.String getAddressString()
- Specified by:
getAddressStringin interfaceAddress- Returns:
- address in string format
-
setAddressString
public void setAddressString(java.lang.String addressString)
Description copied from interface:AddressSets address in short format- Specified by:
setAddressStringin interfaceAddress- Parameters:
addressString- the address string
-
getAddressStringC
public java.lang.String getAddressStringC()
- Specified by:
getAddressStringCin interfaceAddress- Returns:
- address string including name
-
setAddressStringC
public void setAddressStringC(java.lang.String addressStringC)
Description copied from interface:AddressSets address string including name- Specified by:
setAddressStringCin interfaceAddress- Parameters:
addressStringC- address in string format, including name
-
clearX
public void clearX()
clearX This method is to clear the values of all the "X" variables
-
isChanged
public boolean isChanged()
getIs_changed This method will check all the "X" fields and see if the address has changed or not
-
setAllXFields
public void setAllXFields()
Description copied from interface:AddressAll (delta) attributes indicating that bean attributes have been changed are set to true- Specified by:
setAllXFieldsin interfaceAddress
-
getPostlCod2X
public boolean getPostlCod2X()
- Specified by:
getPostlCod2Xin interfaceAddress- Returns:
- respective bean change attribute
-
get
public java.lang.String get(java.lang.String fieldName)
Description copied from interface:AddressReturns the attribute value for a given bean attribute
-
isAddressfieldsEqualTo
public boolean isAddressfieldsEqualTo(Address a)
Description copied from interface:AddressCompares all address content fields- Specified by:
isAddressfieldsEqualToin interfaceAddress- Parameters:
a- the address to be compared- Returns:
- true, if all address content fields are equal
-
-