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

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

    • praMaintBearerGroupHierNode

      @Nonnull public DOI.DOIBuilder praMaintBearerGroupHierNode(BearerGroup... value)
      Navigation property _PRAMaintBearerGroupHierNode for DOI to multiple BearerGroup.
      Parameters:
      value - The BearerGroups to build this DOI with.
      Returns:
      This Builder to allow for a fluent interface.
    • praMaintDOIHistoryHierNode

      @Nonnull public DOI.DOIBuilder praMaintDOIHistoryHierNode(DOIHist... value)
      Navigation property _PRAMaintDOIHistoryHierNode for DOI to multiple DOIHist.
      Parameters:
      value - The DOIHists to build this DOI with.
      Returns:
      This Builder to allow for a fluent interface.
    • praMaintDOIOwnerHierNode

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

      @Nonnull public DOI.DOIBuilder 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 DOI.DOIBuilder 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 DOI.DOIBuilder divisionOfInterest(@Nullable String divisionOfInterest)
      (Key Field) Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: DivisionOfInterest

      Returns:
      this.
    • divisionOfInterestName

      @Nonnull public DOI.DOIBuilder divisionOfInterestName(@Nullable String divisionOfInterestName)
      Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: DivisionOfInterestName

      Returns:
      this.
    • divisionOfInterestDesc

      @Nonnull public DOI.DOIBuilder divisionOfInterestDesc(@Nullable String divisionOfInterestDesc)
      Constraints: Not nullable, Maximum length: 35

      Original property name from the Odata EDM: DivisionOfInterestDesc

      Returns:
      this.
    • pRACombinedProductCode

      @Nonnull public DOI.DOIBuilder pRACombinedProductCode(@Nullable String pRACombinedProductCode)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: PRACombinedProductCode

      Returns:
      this.
    • country

      @Nonnull public DOI.DOIBuilder country(@Nullable String country)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: Country

      Returns:
      this.
    • primaryGeogrlLocation

      @Nonnull public DOI.DOIBuilder primaryGeogrlLocation(@Nullable String primaryGeogrlLocation)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: PrimaryGeogrlLocation

      Returns:
      this.
    • secondaryGeogrlLocation

      @Nonnull public DOI.DOIBuilder secondaryGeogrlLocation(@Nullable String secondaryGeogrlLocation)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: SecondaryGeogrlLocation

      Returns:
      this.
    • divisionOfInterestHasLglDesc

      @Nonnull public DOI.DOIBuilder divisionOfInterestHasLglDesc(@Nullable Boolean divisionOfInterestHasLglDesc)
      Constraints: Not nullable

      Original property name from the Odata EDM: DivisionOfInterestHasLglDesc

      Returns:
      this.
    • divisionOfInterestStatus

      @Nonnull public DOI.DOIBuilder divisionOfInterestStatus(@Nullable String divisionOfInterestStatus)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: DivisionOfInterestStatus

      Returns:
      this.
    • divisionOfInterestStartDate

      @Nonnull public DOI.DOIBuilder divisionOfInterestStartDate(@Nullable LocalDate divisionOfInterestStartDate)
      Constraints: Nullable

      Original property name from the Odata EDM: DivisionOfInterestStartDate

      Returns:
      this.
    • divisionOfInterestEndDate

      @Nonnull public DOI.DOIBuilder divisionOfInterestEndDate(@Nullable LocalDate divisionOfInterestEndDate)
      Constraints: Nullable

      Original property name from the Odata EDM: DivisionOfInterestEndDate

      Returns:
      this.
    • divisionOfInterestIsApproved

      @Nonnull public DOI.DOIBuilder divisionOfInterestIsApproved(@Nullable Boolean divisionOfInterestIsApproved)
      Constraints: Not nullable

      Original property name from the Odata EDM: DivisionOfInterestIsApproved

      Returns:
      this.
    • divisionOfInterestIsChkdOut

      @Nonnull public DOI.DOIBuilder divisionOfInterestIsChkdOut(@Nullable Boolean divisionOfInterestIsChkdOut)
      Constraints: Not nullable

      Original property name from the Odata EDM: DivisionOfInterestIsChkdOut

      Returns:
      this.
    • dOIPriorPeriodNotifProcDte

      @Nonnull public DOI.DOIBuilder dOIPriorPeriodNotifProcDte(@Nullable LocalDate dOIPriorPeriodNotifProcDte)
      Constraints: Nullable

      Original property name from the Odata EDM: DOIPriorPeriodNotifProcDte

      Returns:
      this.
    • dOIPriorPeriodNotifIsProcd

      @Nonnull public DOI.DOIBuilder dOIPriorPeriodNotifIsProcd(@Nullable Boolean dOIPriorPeriodNotifIsProcd)
      Constraints: Not nullable

      Original property name from the Odata EDM: DOIPriorPeriodNotifIsProcd

      Returns:
      this.
    • divisionOfInterestHasTransfer

      @Nonnull public DOI.DOIBuilder divisionOfInterestHasTransfer(@Nullable Boolean divisionOfInterestHasTransfer)
      Constraints: Not nullable

      Original property name from the Odata EDM: DivisionOfInterestHasTransfer

      Returns:
      this.
    • divisionOfInterestHasOwnrChgd

      @Nonnull public DOI.DOIBuilder divisionOfInterestHasOwnrChgd(@Nullable Boolean divisionOfInterestHasOwnrChgd)
      Constraints: Not nullable

      Original property name from the Odata EDM: DivisionOfInterestHasOwnrChgd

      Returns:
      this.
    • dOICheckOutDteTme

      @Nonnull public DOI.DOIBuilder dOICheckOutDteTme(@Nullable OffsetDateTime dOICheckOutDteTme)
      Constraints: Nullable

      Original property name from the Odata EDM: DOICheckOutDteTme

      Returns:
      this.
    • dOICheckInDteTme

      @Nonnull public DOI.DOIBuilder dOICheckInDteTme(@Nullable OffsetDateTime dOICheckInDteTme)
      Constraints: Nullable

      Original property name from the Odata EDM: DOICheckInDteTme

      Returns:
      this.
    • dOIPrptnProdnIntrstIsIgnored

      @Nonnull public DOI.DOIBuilder dOIPrptnProdnIntrstIsIgnored(@Nullable Boolean dOIPrptnProdnIntrstIsIgnored)
      Constraints: Not nullable

      Original property name from the Odata EDM: DOIPrptnProdnIntrstIsIgnored

      Returns:
      this.
    • companyCodeName

      @Nonnull public DOI.DOIBuilder companyCodeName(@Nullable String companyCodeName)
      Constraints: Not nullable, Maximum length: 25

      Original property name from the Odata EDM: CompanyCodeName

      Returns:
      this.
    • countryShortName

      @Nonnull public DOI.DOIBuilder countryShortName(@Nullable String countryShortName)
      Constraints: Not nullable, Maximum length: 15

      Original property name from the Odata EDM: CountryShortName

      Returns:
      this.
    • primaryGeogrlLocationName

      @Nonnull public DOI.DOIBuilder primaryGeogrlLocationName(@Nullable String primaryGeogrlLocationName)
      Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: PrimaryGeogrlLocationName

      Returns:
      this.
    • secondaryGeogrlLocationName

      @Nonnull public DOI.DOIBuilder secondaryGeogrlLocationName(@Nullable String secondaryGeogrlLocationName)
      Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: SecondaryGeogrlLocationName

      Returns:
      this.
    • pRACombinedProductCodeName

      @Nonnull public DOI.DOIBuilder pRACombinedProductCodeName(@Nullable String pRACombinedProductCodeName)
      Constraints: Not nullable, Maximum length: 50

      Original property name from the Odata EDM: PRACombinedProductCodeName

      Returns:
      this.
    • divisionOfInterestStatusText

      @Nonnull public DOI.DOIBuilder divisionOfInterestStatusText(@Nullable String divisionOfInterestStatusText)
      Constraints: Not nullable, Maximum length: 50

      Original property name from the Odata EDM: DivisionOfInterestStatusText

      Returns:
      this.
    • dOIExchInfrstrucOilMktgChgDte

      @Nonnull public DOI.DOIBuilder dOIExchInfrstrucOilMktgChgDte(@Nullable LocalDate dOIExchInfrstrucOilMktgChgDte)
      Constraints: Nullable

      Original property name from the Odata EDM: DOIExchInfrstrucOilMktgChgDte

      Returns:
      this.
    • dOIExchInfrstrucGasMktgChgDte

      @Nonnull public DOI.DOIBuilder dOIExchInfrstrucGasMktgChgDte(@Nullable LocalDate dOIExchInfrstrucGasMktgChgDte)
      Constraints: Nullable

      Original property name from the Odata EDM: DOIExchInfrstrucGasMktgChgDte

      Returns:
      this.
    • _Messages

      @Nonnull public DOI.DOIBuilder _Messages(@Nullable Collection<SAP__Message> _Messages)
      Constraints: Not nullable

      Original property name from the Odata EDM: SAP__Messages

      Returns:
      this.
    • build

      @Nonnull public DOI build()
    • toString

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