java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odatav4.namespaces.pradivisionofinterest.Doex.DoexBuilder
Enclosing class:
Doex

public static final class Doex.DoexBuilder extends Object
Helper class to allow for fluent creation of Doex instances.
  • Method Details

    • praMaintDOIHierNode

      @Nonnull public Doex.DoexBuilder praMaintDOIHierNode(DOI value)
      Navigation property _PRAMaintDOIHierNode for Doex to single DOI.
      Parameters:
      value - The DOI to build this Doex with.
      Returns:
      This Builder to allow for a fluent interface.
    • praMaintDOIOwnerHierNode

      @Nonnull public Doex.DoexBuilder praMaintDOIOwnerHierNode(DOIOwner value)
      Navigation property _PRAMaintDOIOwnerHierNode for Doex to single DOIOwner.
      Parameters:
      value - The DOIOwner to build this Doex with.
      Returns:
      This Builder to allow for a fluent interface.
    • companyCode

      @Nonnull public Doex.DoexBuilder companyCode(@Nullable String companyCode)
      (Key Field) Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CompanyCode

      Returns:
      this.
    • pRAJointVenture

      @Nonnull public Doex.DoexBuilder pRAJointVenture(@Nullable String pRAJointVenture)
      (Key Field) Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: PRAJointVenture

      Returns:
      this.
    • divisionOfInterest

      @Nonnull public Doex.DoexBuilder divisionOfInterest(@Nullable String divisionOfInterest)
      (Key Field) Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: DivisionOfInterest

      Returns:
      this.
    • pRACustomerSupplierCode

      @Nonnull public Doex.DoexBuilder pRACustomerSupplierCode(@Nullable String pRACustomerSupplierCode)
      (Key Field) Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PRACustomerSupplierCode

      Returns:
      this.
    • pRAOwner

      @Nonnull public Doex.DoexBuilder pRAOwner(@Nullable String pRAOwner)
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: PRAOwner

      Returns:
      this.
    • ownerInterestType

      @Nonnull public Doex.DoexBuilder ownerInterestType(@Nullable String ownerInterestType)
      (Key Field) Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: OwnerInterestType

      Returns:
      this.
    • ownerInterestSequence

      @Nonnull public Doex.DoexBuilder ownerInterestSequence(@Nullable String ownerInterestSequence)
      (Key Field) Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: OwnerInterestSequence

      Returns:
      this.
    • dOIOwnerEffectiveFromDate

      @Nonnull public Doex.DoexBuilder dOIOwnerEffectiveFromDate(@Nullable LocalDate dOIOwnerEffectiveFromDate)
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: DOIOwnerEffectiveFromDate

      Returns:
      this.
    • pRADivisionOfInterestNmbr

      @Nonnull public Doex.DoexBuilder pRADivisionOfInterestNmbr(@Nullable String pRADivisionOfInterestNmbr)
      (Key Field) Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: PRADivisionOfInterestNmbr

      Returns:
      this.
    • majorProduct

      @Nonnull public Doex.DoexBuilder majorProduct(@Nullable String majorProduct)
      (Key Field) Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: MajorProduct

      Returns:
      this.
    • dOIOwnerIsExempt

      @Nonnull public Doex.DoexBuilder dOIOwnerIsExempt(@Nullable Boolean dOIOwnerIsExempt)
      Constraints: Not nullable

      Original property name from the Odata EDM: DOIOwnerIsExempt

      Returns:
      this.
    • build

      @Nonnull public Doex build()
    • toString

      @Nonnull public String toString()
      Overrides:
      toString in class Object