java.lang.Object
com.sap.cloud.sdk.datamodel.odatav4.core.VdmObject<EntityT>
com.sap.cloud.sdk.datamodel.odatav4.core.VdmEntity<WhseDeliveryDocumentAddress>
com.sap.cloud.sdk.s4hana.datamodel.odatav4.namespaces.warehouseoutbounddeliveryorder.WhseDeliveryDocumentAddress
All Implemented Interfaces:
VdmEntitySet

public class WhseDeliveryDocumentAddress extends VdmEntity<WhseDeliveryDocumentAddress> implements VdmEntitySet
Warehouse Delivery Document Address

Original entity name from the Odata EDM: WhseDeliveryDocumentAddressType

  • Field Details

  • Constructor Details

    • WhseDeliveryDocumentAddress

      public WhseDeliveryDocumentAddress()
    • WhseDeliveryDocumentAddress

      public WhseDeliveryDocumentAddress(@Nullable String eWMOutboundDeliveryOrder, @Nullable String eWMOutboundDeliveryOrderItem, @Nullable String businessPartnerRole, @Nullable String businessPartnerName1, @Nullable String businessPartnerName2, @Nullable String streetPrefixName, @Nullable String additionalStreetPrefixName, @Nullable String streetName, @Nullable String streetSuffixName, @Nullable String additionalStreetSuffixName, @Nullable String houseNumber, @Nullable String postalCode, @Nullable String cityName, @Nullable String region, @Nullable String country, @Nullable String phoneNumber, @Nullable String emailAddress, @Nullable String isBusinessPurposeCompleted, @Nullable WhseOutboundDeliveryOrderHead to_WhseOutbDeliveryOrderHead, @Nullable WhseOutboundDeliveryOrderItem to_WhseOutbDeliveryOrderItem)
  • Method Details

    • getType

      @Nonnull public Class<WhseDeliveryDocumentAddress> getType()
      Specified by:
      getType in class VdmObject<WhseDeliveryDocumentAddress>
    • setEWMOutboundDeliveryOrder

      public void setEWMOutboundDeliveryOrder(@Nullable String eWMOutboundDeliveryOrder)
      (Key Field) Constraints: Not nullable, Maximum length: 35

      Original property name from the Odata EDM: EWMOutboundDeliveryOrder

      Parameters:
      eWMOutboundDeliveryOrder - Document Number
    • setEWMOutboundDeliveryOrderItem

      public void setEWMOutboundDeliveryOrderItem(@Nullable String eWMOutboundDeliveryOrderItem)
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: EWMOutboundDeliveryOrderItem

      Parameters:
      eWMOutboundDeliveryOrderItem - Item Number
    • setBusinessPartnerRole

      public void setBusinessPartnerRole(@Nullable String businessPartnerRole)
      (Key Field) Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: BusinessPartnerRole

      Parameters:
      businessPartnerRole - Partner Role
    • setBusinessPartnerName1

      public void setBusinessPartnerName1(@Nullable String businessPartnerName1)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: BusinessPartnerName1

      Parameters:
      businessPartnerName1 - Name 1
    • setBusinessPartnerName2

      public void setBusinessPartnerName2(@Nullable String businessPartnerName2)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: BusinessPartnerName2

      Parameters:
      businessPartnerName2 - Name 2
    • setStreetPrefixName

      public void setStreetPrefixName(@Nullable String streetPrefixName)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: StreetPrefixName

      Parameters:
      streetPrefixName - Street 2
    • setAdditionalStreetPrefixName

      public void setAdditionalStreetPrefixName(@Nullable String additionalStreetPrefixName)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: AdditionalStreetPrefixName

      Parameters:
      additionalStreetPrefixName - Street 3
    • setStreetName

      public void setStreetName(@Nullable String streetName)
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: StreetName

      Parameters:
      streetName - Street
    • setStreetSuffixName

      public void setStreetSuffixName(@Nullable String streetSuffixName)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: StreetSuffixName

      Parameters:
      streetSuffixName - Street 4
    • setAdditionalStreetSuffixName

      public void setAdditionalStreetSuffixName(@Nullable String additionalStreetSuffixName)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: AdditionalStreetSuffixName

      Parameters:
      additionalStreetSuffixName - Street 5
    • setHouseNumber

      public void setHouseNumber(@Nullable String houseNumber)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: HouseNumber

      Parameters:
      houseNumber - House Number
    • setPostalCode

      public void setPostalCode(@Nullable String postalCode)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: PostalCode

      Parameters:
      postalCode - City Postal Code
    • setCityName

      public void setCityName(@Nullable String cityName)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: CityName

      Parameters:
      cityName - City
    • setRegion

      public void setRegion(@Nullable String region)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: Region

      Parameters:
      region - Region (State, Province, County)
    • setCountry

      public void setCountry(@Nullable String country)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: Country

      Parameters:
      country - Country/Region Key
    • setPhoneNumber

      public void setPhoneNumber(@Nullable String phoneNumber)
      Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: PhoneNumber

      Parameters:
      phoneNumber - Complete Number: Dialing Code+Number+Extension
    • setEmailAddress

      public void setEmailAddress(@Nullable String emailAddress)
      Constraints: Not nullable, Maximum length: 241

      Original property name from the Odata EDM: EmailAddress

      Parameters:
      emailAddress - Email Address
    • setIsBusinessPurposeCompleted

      public void setIsBusinessPurposeCompleted(@Nullable String isBusinessPurposeCompleted)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: IsBusinessPurposeCompleted

      Parameters:
      isBusinessPurposeCompleted - Business Purpose Completed Flag
    • getEntityCollection

      protected String getEntityCollection()
      Specified by:
      getEntityCollection in class VdmEntity<WhseDeliveryDocumentAddress>
    • getKey

      @Nonnull protected ODataEntityKey getKey()
      Overrides:
      getKey in class VdmObject<WhseDeliveryDocumentAddress>
    • toMapOfFields

      @Nonnull protected Map<String,Object> toMapOfFields()
      Overrides:
      toMapOfFields in class VdmObject<WhseDeliveryDocumentAddress>
    • fromMap

      protected void fromMap(Map<String,Object> inputValues)
      Overrides:
      fromMap in class VdmObject<WhseDeliveryDocumentAddress>
    • getDefaultServicePath

      protected String getDefaultServicePath()
      Overrides:
      getDefaultServicePath in class VdmEntity<WhseDeliveryDocumentAddress>
    • toMapOfNavigationProperties

      @Nonnull protected Map<String,Object> toMapOfNavigationProperties()
      Overrides:
      toMapOfNavigationProperties in class VdmObject<WhseDeliveryDocumentAddress>
    • getWhseOutbDeliveryOrderHeadIfPresent

      @Nonnull public io.vavr.control.Option<WhseOutboundDeliveryOrderHead> getWhseOutbDeliveryOrderHeadIfPresent()
      Retrieval of associated WhseOutboundDeliveryOrderHead entity (one to one). This corresponds to the OData navigation property _WhseOutbDeliveryOrderHead.

      If the navigation property for an entity WhseDeliveryDocumentAddress has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property _WhseOutbDeliveryOrderHead is already loaded, the result will contain the WhseOutboundDeliveryOrderHead entity. If not, an Option with result state empty is returned.
    • setWhseOutbDeliveryOrderHead

      public void setWhseOutbDeliveryOrderHead(WhseOutboundDeliveryOrderHead value)
      Overwrites the associated WhseOutboundDeliveryOrderHead entity for the loaded navigation property _WhseOutbDeliveryOrderHead.
      Parameters:
      value - New WhseOutboundDeliveryOrderHead entity.
    • getWhseOutbDeliveryOrderItemIfPresent

      @Nonnull public io.vavr.control.Option<WhseOutboundDeliveryOrderItem> getWhseOutbDeliveryOrderItemIfPresent()
      Retrieval of associated WhseOutboundDeliveryOrderItem entity (one to one). This corresponds to the OData navigation property _WhseOutbDeliveryOrderItem.

      If the navigation property for an entity WhseDeliveryDocumentAddress has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property _WhseOutbDeliveryOrderItem is already loaded, the result will contain the WhseOutboundDeliveryOrderItem entity. If not, an Option with result state empty is returned.
    • setWhseOutbDeliveryOrderItem

      public void setWhseOutbDeliveryOrderItem(WhseOutboundDeliveryOrderItem value)
      Overwrites the associated WhseOutboundDeliveryOrderItem entity for the loaded navigation property _WhseOutbDeliveryOrderItem.
      Parameters:
      value - New WhseOutboundDeliveryOrderItem entity.
    • builder

    • getEWMOutboundDeliveryOrder

      @Nullable public String getEWMOutboundDeliveryOrder()
      (Key Field) Constraints: Not nullable, Maximum length: 35

      Original property name from the Odata EDM: EWMOutboundDeliveryOrder

      Returns:
      Document Number
    • getEWMOutboundDeliveryOrderItem

      @Nullable public String getEWMOutboundDeliveryOrderItem()
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: EWMOutboundDeliveryOrderItem

      Returns:
      Item Number
    • getBusinessPartnerRole

      @Nullable public String getBusinessPartnerRole()
      (Key Field) Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: BusinessPartnerRole

      Returns:
      Partner Role
    • getBusinessPartnerName1

      @Nullable public String getBusinessPartnerName1()
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: BusinessPartnerName1

      Returns:
      Name 1
    • getBusinessPartnerName2

      @Nullable public String getBusinessPartnerName2()
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: BusinessPartnerName2

      Returns:
      Name 2
    • getStreetPrefixName

      @Nullable public String getStreetPrefixName()
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: StreetPrefixName

      Returns:
      Street 2
    • getAdditionalStreetPrefixName

      @Nullable public String getAdditionalStreetPrefixName()
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: AdditionalStreetPrefixName

      Returns:
      Street 3
    • getStreetName

      @Nullable public String getStreetName()
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: StreetName

      Returns:
      Street
    • getStreetSuffixName

      @Nullable public String getStreetSuffixName()
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: StreetSuffixName

      Returns:
      Street 4
    • getAdditionalStreetSuffixName

      @Nullable public String getAdditionalStreetSuffixName()
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: AdditionalStreetSuffixName

      Returns:
      Street 5
    • getHouseNumber

      @Nullable public String getHouseNumber()
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: HouseNumber

      Returns:
      House Number
    • getPostalCode

      @Nullable public String getPostalCode()
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: PostalCode

      Returns:
      City Postal Code
    • getCityName

      @Nullable public String getCityName()
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: CityName

      Returns:
      City
    • getRegion

      @Nullable public String getRegion()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: Region

      Returns:
      Region (State, Province, County)
    • getCountry

      @Nullable public String getCountry()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: Country

      Returns:
      Country/Region Key
    • getPhoneNumber

      @Nullable public String getPhoneNumber()
      Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: PhoneNumber

      Returns:
      Complete Number: Dialing Code+Number+Extension
    • getEmailAddress

      @Nullable public String getEmailAddress()
      Constraints: Not nullable, Maximum length: 241

      Original property name from the Odata EDM: EmailAddress

      Returns:
      Email Address
    • getIsBusinessPurposeCompleted

      @Nullable public String getIsBusinessPurposeCompleted()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: IsBusinessPurposeCompleted

      Returns:
      Business Purpose Completed Flag
    • toString

      @Nonnull public String toString()
      Overrides:
      toString in class VdmObject<WhseDeliveryDocumentAddress>
    • equals

      public boolean equals(@Nullable Object o)
      Overrides:
      equals in class VdmEntity<WhseDeliveryDocumentAddress>
    • canEqual

      protected boolean canEqual(@Nullable Object other)
      Overrides:
      canEqual in class VdmEntity<WhseDeliveryDocumentAddress>
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class VdmEntity<WhseDeliveryDocumentAddress>
    • getOdataType

      public String getOdataType()
      Specified by:
      getOdataType in class VdmObject<WhseDeliveryDocumentAddress>