All Superinterfaces:
BusinessObject, Cloneable, Comparable<Address>, MessageListHolder, Serializable
All Known Implementing Classes:
AddressImpl

public interface Address extends BusinessObject, Cloneable, Comparable<Address>, Serializable
BO representation of an address.
  • Field Details

  • Method Details

    • setAllXFields

      void setAllXFields()
      All (delta) attributes indicating that bean attributes have been changed are set to true
    • get

      String get(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(String id)
      Set the property id
      Parameters:
      id - the id
    • getId

      String getId()
      Returns the property id
      Returns:
      id
    • setType

      void setType(String type)
      Set the property type
      Parameters:
      type - the type
    • getType

      String getType()
      Returns the property type
      Returns:
      type
    • setTitleKey

      void setTitleKey(String titleKey)
      Parameters:
      titleKey - short ID of title
    • setFirstName

      void setFirstName(String firstName)
      Parameters:
      firstName - the fist name
    • setLastName

      void setLastName(String lastName)
      Parameters:
      lastName - the last name
    • setName1

      void setName1(String name1)
      Setter for bean attribute
      Parameters:
      name1 - the name 1
    • setName2

      void setName2(String name2)
      Setter for bean attribute
      Parameters:
      name2 - the name 2
    • setCity

      void setCity(String city)
      Setter for bean attribute
      Parameters:
      city - the city
    • setDistrict

      void setDistrict(String district)
      Setter for bean attribute
      Parameters:
      district - geographic entity for tax jurisdiction code determination
    • setPostlCod1

      void setPostlCod1(String postlCod1)
      Setter for bean attribute
      Parameters:
      postlCod1 - the postal code 1
    • setPostlCod2

      void setPostlCod2(String postlCod2)
      Setter for bean attribute
      Parameters:
      postlCod2 - the postal code 2
    • setStreet

      void setStreet(String street)
      Setter for bean attribute
      Parameters:
      street - The street
    • setHouseNo

      void setHouseNo(String houseNo)
      Setter for bean attribute
      Parameters:
      houseNo - The house no
    • setCountry

      void setCountry(String country)
      Setter for bean attribute
      Parameters:
      country - The Country
    • setRegion

      void setRegion(String region)
      Setter for bean attribute
      Parameters:
      region - The region
    • setTaxJurCode

      void setTaxJurCode(String taxJurCode)
      Setter for bean attribute
      Parameters:
      taxJurCode - tax jurisdiction code. Can be determined from full address or from district
    • setTel1Numbr

      void setTel1Numbr(String tel1Numbr)
      Setter for bean attribute
      Parameters:
      tel1Numbr - the telephone number
    • setTel1Ext

      void setTel1Ext(String tel1Ext)
      Setter for bean attribute
      Parameters:
      tel1Ext - the telephone extension
    • setFaxNumber

      void setFaxNumber(String faxNumber)
      Setter for bean attribute
      Parameters:
      faxNumber - The fax number
    • setFaxExtens

      void setFaxExtens(String faxExtens)
      Setter for bean attribute
      Parameters:
      faxExtens - the fax number extension
    • setEmail

      void setEmail(String email)
      Setter for bean attribute
      Parameters:
      email - the email address
    • setAddressPartner

      void setAddressPartner(String partner)
      Setter for bean attribute
      Parameters:
      partner - business partner owning the address
    • getTitleKey

      String getTitleKey()
      Returns:
      respective bean attribute
    • getFirstName

      String getFirstName()
      Returns:
      respective bean attribute
    • getLastName

      String getLastName()
      Returns:
      respective bean attribute
    • getName1

      String getName1()
      Returns:
      respective bean attribute
    • getName2

      String getName2()
      Returns:
      respective bean attribute
    • getCity

      String getCity()
      Returns:
      respective bean attribute
    • getDistrict

      String getDistrict()
      Returns:
      geographic entity used for tax jurisdiction code determination
    • getPostlCod1

      String getPostlCod1()
      Returns:
      respective bean attribute
    • getPostlCod2

      String getPostlCod2()
      Returns:
      respective bean attribute
    • getStreet

      String getStreet()
      Returns:
      respective bean attribute
    • getHouseNo

      String getHouseNo()
      Returns:
      respective bean attribute
    • getCountry

      String getCountry()
      Returns:
      respective bean attribute
    • getRegion

      String getRegion()
      Returns:
      respective bean attribute
    • getTaxJurCode

      String getTaxJurCode()
      Returns:
      tax jurisdiction which can be derived from complete address or from country, regions city, street and district
    • getTel1Numbr

      String getTel1Numbr()
      Returns:
      respective bean attribute
    • getTel1Ext

      String getTel1Ext()
      Returns:
      respective bean attribute
    • getFaxNumber

      String getFaxNumber()
      Returns:
      respective bean attribute
    • getFaxExtens

      String getFaxExtens()
      Returns:
      respective bean attribute
    • getEmail

      String getEmail()
      Returns:
      respective bean attribute
    • getAddressPartner

      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:
    • getOperation

      Address.Operation getOperation()
      Returns:
      current operation
      See Also:
    • getTelmob1

      String getTelmob1()
      Returns:
      respective bean attribute
    • setTelmob1

      void setTelmob1(String telmob1)
      Sets first mobile number
      Parameters:
      telmob1 - the telmob1
    • getAddrnum

      String getAddrnum()
      Returns:
      address number from CRM or ERP backend if available
    • setAddrnum

      void setAddrnum(String addrnum)
      Sets address number which is available in the CRM or ERP backend
      Parameters:
      addrnum - the address number (BAS)
    • getAddrguid

      String getAddrguid()
      Returns:
      guid of address, only available in CRM case
    • setAddrguid

      void setAddrguid(String addrguid)
      Sets address guid (only relevant for CRM backend)
      Parameters:
      addrguid - the address guid
    • getCountyList

      List<County> getCountyList()
      Returns:
      list of available counties. Relevant for tax jurisdiction code determination
    • setCountyList

      void setCountyList(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

      String getCompanyName()
      Returns:
      respective bean attribute
    • setCompanyName

      void setCompanyName(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

      String getTelmob1Seq()
      Returns:
      respective bean attribute
    • setTelmob1Seq

      void setTelmob1Seq(String telmob1Seq)
      Sets respective bean attribute
      Parameters:
      telmob1Seq - the telmob1 sequence number
    • setAddressString

      void setAddressString(String string)
      Sets address in short format
      Parameters:
      string - the address string
    • getName

      String getName()
      Returns:
      respective bean attribute
    • getAddressString

      String getAddressString()
      Returns:
      address in string format
    • setAddressStringC

      void setAddressStringC(String addressStringC)
      Sets address string including name
      Parameters:
      addressStringC - address in string format, including name
    • getAddressStringC

      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()