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

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

    • praMaintDOIHierNode

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

      @Nonnull public DOIOwner.DOIOwnerBuilder praMaintDOIOwnTransfHierNode(DOITransfer... value)
      Navigation property _PRAMaintDOIOwnTransfHierNode for DOIOwner to multiple DOITransfer.
      Parameters:
      value - The DOITransfers to build this DOIOwner with.
      Returns:
      This Builder to allow for a fluent interface.
    • praMaintMktgExemptHierNode

      @Nonnull public DOIOwner.DOIOwnerBuilder praMaintMktgExemptHierNode(Mkex... value)
      Navigation property _PRAMaintMktgExemptHierNode for DOIOwner to multiple Mkex.
      Parameters:
      value - The Mkexs to build this DOIOwner with.
      Returns:
      This Builder to allow for a fluent interface.
    • praMaintSlidingScHdrHierNode

      @Nonnull public DOIOwner.DOIOwnerBuilder praMaintSlidingScHdrHierNode(ScaleHdr... value)
      Navigation property _PRAMaintSlidingScHdrHierNode for DOIOwner to multiple ScaleHdr.
      Parameters:
      value - The ScaleHdrs to build this DOIOwner with.
      Returns:
      This Builder to allow for a fluent interface.
    • praMaintStateTxExmptHierNode

      @Nonnull public DOIOwner.DOIOwnerBuilder praMaintStateTxExmptHierNode(Doex... value)
      Navigation property _PRAMaintStateTxExmptHierNode for DOIOwner to multiple Doex.
      Parameters:
      value - The Doexs to build this DOIOwner with.
      Returns:
      This Builder to allow for a fluent interface.
    • companyCode

      @Nonnull public DOIOwner.DOIOwnerBuilder 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 DOIOwner.DOIOwnerBuilder 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 DOIOwner.DOIOwnerBuilder 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 DOIOwner.DOIOwnerBuilder 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 DOIOwner.DOIOwnerBuilder 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 DOIOwner.DOIOwnerBuilder 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 DOIOwner.DOIOwnerBuilder 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 DOIOwner.DOIOwnerBuilder dOIOwnerEffectiveFromDate(@Nullable LocalDate dOIOwnerEffectiveFromDate)
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: DOIOwnerEffectiveFromDate

      Returns:
      this.
    • dOIOwnerEffectiveToDate

      @Nonnull public DOIOwner.DOIOwnerBuilder dOIOwnerEffectiveToDate(@Nullable LocalDate dOIOwnerEffectiveToDate)
      Constraints: Nullable

      Original property name from the Odata EDM: DOIOwnerEffectiveToDate

      Returns:
      this.
    • pRADivisionOfInterestNmbr

      @Nonnull public DOIOwner.DOIOwnerBuilder pRADivisionOfInterestNmbr(@Nullable String pRADivisionOfInterestNmbr)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: PRADivisionOfInterestNmbr

      Returns:
      this.
    • ownerIsJntIntrstBilgEnabled

      @Nonnull public DOIOwner.DOIOwnerBuilder ownerIsJntIntrstBilgEnabled(@Nullable Boolean ownerIsJntIntrstBilgEnabled)
      Constraints: Not nullable

      Original property name from the Odata EDM: OwnerIsJntIntrstBilgEnabled

      Returns:
      this.
    • netRevenueInterestRatio

      @Nonnull public DOIOwner.DOIOwnerBuilder netRevenueInterestRatio(@Nullable BigDecimal netRevenueInterestRatio)
      Constraints: Not nullable, Precision: 9, Scale: 8

      Original property name from the Odata EDM: NetRevenueInterestRatio

      Returns:
      this.
    • suspenseReason

      @Nonnull public DOIOwner.DOIOwnerBuilder suspenseReason(@Nullable String suspenseReason)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: SuspenseReason

      Returns:
      this.
    • taxBasis

      @Nonnull public DOIOwner.DOIOwnerBuilder taxBasis(@Nullable String taxBasis)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: TaxBasis

      Returns:
      this.
    • pRABearerGroup

      @Nonnull public DOIOwner.DOIOwnerBuilder pRABearerGroup(@Nullable String pRABearerGroup)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: PRABearerGroup

      Returns:
      this.
    • pRAPayoutCode

      @Nonnull public DOIOwner.DOIOwnerBuilder pRAPayoutCode(@Nullable String pRAPayoutCode)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PRAPayoutCode

      Returns:
      this.
    • ownerPaymentStatus

      @Nonnull public DOIOwner.DOIOwnerBuilder ownerPaymentStatus(@Nullable String ownerPaymentStatus)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: OwnerPaymentStatus

      Returns:
      this.
    • pRAEntitlementCode

      @Nonnull public DOIOwner.DOIOwnerBuilder pRAEntitlementCode(@Nullable String pRAEntitlementCode)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PRAEntitlementCode

      Returns:
      this.
    • dOIOwnerIsSlidingScEnbld

      @Nonnull public DOIOwner.DOIOwnerBuilder dOIOwnerIsSlidingScEnbld(@Nullable Boolean dOIOwnerIsSlidingScEnbld)
      Constraints: Not nullable

      Original property name from the Odata EDM: DOIOwnerIsSlidingScEnbld

      Returns:
      this.
    • dOIOwnerIsPctOfProceedsEnbld

      @Nonnull public DOIOwner.DOIOwnerBuilder dOIOwnerIsPctOfProceedsEnbld(@Nullable Boolean dOIOwnerIsPctOfProceedsEnbld)
      Constraints: Not nullable

      Original property name from the Odata EDM: DOIOwnerIsPctOfProceedsEnbld

      Returns:
      this.
    • dOIOwnerIsDualAcctgEnbld

      @Nonnull public DOIOwner.DOIOwnerBuilder dOIOwnerIsDualAcctgEnbld(@Nullable Boolean dOIOwnerIsDualAcctgEnbld)
      Constraints: Not nullable

      Original property name from the Odata EDM: DOIOwnerIsDualAcctgEnbld

      Returns:
      this.
    • pRALegalForm

      @Nonnull public DOIOwner.DOIOwnerBuilder pRALegalForm(@Nullable String pRALegalForm)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: PRALegalForm

      Returns:
      this.
    • dOIOwnerHasAcctgEntrOvrrde

      @Nonnull public DOIOwner.DOIOwnerBuilder dOIOwnerHasAcctgEntrOvrrde(@Nullable Boolean dOIOwnerHasAcctgEntrOvrrde)
      Constraints: Not nullable

      Original property name from the Odata EDM: DOIOwnerHasAcctgEntrOvrrde

      Returns:
      this.
    • ownerInterestCategory

      @Nonnull public DOIOwner.DOIOwnerBuilder ownerInterestCategory(@Nullable String ownerInterestCategory)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: OwnerInterestCategory

      Returns:
      this.
    • dOIOwnerMinRoyaltyDate

      @Nonnull public DOIOwner.DOIOwnerBuilder dOIOwnerMinRoyaltyDate(@Nullable LocalDate dOIOwnerMinRoyaltyDate)
      Constraints: Nullable

      Original property name from the Odata EDM: DOIOwnerMinRoyaltyDate

      Returns:
      this.
    • companyCodeCurrency

      @Nonnull public DOIOwner.DOIOwnerBuilder companyCodeCurrency(@Nullable String companyCodeCurrency)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: CompanyCodeCurrency

      Returns:
      this.
    • dOIOwnerMinRoyaltyAmount

      @Nonnull public DOIOwner.DOIOwnerBuilder dOIOwnerMinRoyaltyAmount(@Nullable BigDecimal dOIOwnerMinRoyaltyAmount)
      Constraints: Not nullable, Precision: 7, Scale: 0

      Original property name from the Odata EDM: DOIOwnerMinRoyaltyAmount

      Returns:
      this.
    • dOIOwnerAdvncArrearsPaytCode

      @Nonnull public DOIOwner.DOIOwnerBuilder dOIOwnerAdvncArrearsPaytCode(@Nullable String dOIOwnerAdvncArrearsPaytCode)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: DOIOwnerAdvncArrearsPaytCode

      Returns:
      this.
    • dOIOwnerCarriedBearerGrpCode

      @Nonnull public DOIOwner.DOIOwnerBuilder dOIOwnerCarriedBearerGrpCode(@Nullable String dOIOwnerCarriedBearerGrpCode)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: DOIOwnerCarriedBearerGrpCode

      Returns:
      this.
    • dOIOwnerLeaseUsePaytCode

      @Nonnull public DOIOwner.DOIOwnerBuilder dOIOwnerLeaseUsePaytCode(@Nullable String dOIOwnerLeaseUsePaytCode)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: DOIOwnerLeaseUsePaytCode

      Returns:
      this.
    • jntIntrstBilgPartner

      @Nonnull public DOIOwner.DOIOwnerBuilder jntIntrstBilgPartner(@Nullable String jntIntrstBilgPartner)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: JntIntrstBilgPartner

      Returns:
      this.
    • dOIOwnerProdnPaytOwner

      @Nonnull public DOIOwner.DOIOwnerBuilder dOIOwnerProdnPaytOwner(@Nullable String dOIOwnerProdnPaytOwner)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: DOIOwnerProdnPaytOwner

      Returns:
      this.
    • dOIOwnrHasTakeInKindContrExprd

      @Nonnull public DOIOwner.DOIOwnerBuilder dOIOwnrHasTakeInKindContrExprd(@Nullable Boolean dOIOwnrHasTakeInKindContrExprd)
      Constraints: Not nullable

      Original property name from the Odata EDM: DOIOwnrHasTakeInKindContrExprd

      Returns:
      this.
    • dOIOwnerHasSettlmtDiversity

      @Nonnull public DOIOwner.DOIOwnerBuilder dOIOwnerHasSettlmtDiversity(@Nullable Boolean dOIOwnerHasSettlmtDiversity)
      Constraints: Not nullable

      Original property name from the Odata EDM: DOIOwnerHasSettlmtDiversity

      Returns:
      this.
    • dOIOwnerLeaseID

      @Nonnull public DOIOwner.DOIOwnerBuilder dOIOwnerLeaseID(@Nullable String dOIOwnerLeaseID)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: DOIOwnerLeaseID

      Returns:
      this.
    • dOIOwnerNetMineralAcresVal

      @Nonnull public DOIOwner.DOIOwnerBuilder dOIOwnerNetMineralAcresVal(@Nullable BigDecimal dOIOwnerNetMineralAcresVal)
      Constraints: Not nullable, Precision: 14, Scale: 6

      Original property name from the Odata EDM: DOIOwnerNetMineralAcresVal

      Returns:
      this.
    • grossRevenueInterestRatio

      @Nonnull public DOIOwner.DOIOwnerBuilder grossRevenueInterestRatio(@Nullable BigDecimal grossRevenueInterestRatio)
      Constraints: Not nullable, Precision: 9, Scale: 8

      Original property name from the Odata EDM: GrossRevenueInterestRatio

      Returns:
      this.
    • dOIOwnerRecdTitleBearerGrp

      @Nonnull public DOIOwner.DOIOwnerBuilder dOIOwnerRecdTitleBearerGrp(@Nullable String dOIOwnerRecdTitleBearerGrp)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: DOIOwnerRecdTitleBearerGrp

      Returns:
      this.
    • companyCodeName

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

      Original property name from the Odata EDM: CompanyCodeName

      Returns:
      this.
    • divisionOfInterestName

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

      Original property name from the Odata EDM: DivisionOfInterestName

      Returns:
      this.
    • pRACombinedProductCode

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

      Original property name from the Odata EDM: PRACombinedProductCode

      Returns:
      this.
    • dOIOwnerName

      @Nonnull public DOIOwner.DOIOwnerBuilder dOIOwnerName(@Nullable String dOIOwnerName)
      Constraints: Not nullable, Maximum length: 80

      Original property name from the Odata EDM: DOIOwnerName

      Returns:
      this.
    • ownerInterestTypeName

      @Nonnull public DOIOwner.DOIOwnerBuilder ownerInterestTypeName(@Nullable String ownerInterestTypeName)
      Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: OwnerInterestTypeName

      Returns:
      this.
    • suspenseReasonName

      @Nonnull public DOIOwner.DOIOwnerBuilder suspenseReasonName(@Nullable String suspenseReasonName)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: SuspenseReasonName

      Returns:
      this.
    • taxBasisName

      @Nonnull public DOIOwner.DOIOwnerBuilder taxBasisName(@Nullable String taxBasisName)
      Constraints: Not nullable, Maximum length: 50

      Original property name from the Odata EDM: TaxBasisName

      Returns:
      this.
    • pRACombinedProductCodeName

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

      Original property name from the Odata EDM: PRACombinedProductCodeName

      Returns:
      this.
    • divisionOfInterestStartDate

      @Nonnull public DOIOwner.DOIOwnerBuilder divisionOfInterestStartDate(@Nullable LocalDate divisionOfInterestStartDate)
      Constraints: Nullable

      Original property name from the Odata EDM: DivisionOfInterestStartDate

      Returns:
      this.
    • ownerPaymentStatusName

      @Nonnull public DOIOwner.DOIOwnerBuilder ownerPaymentStatusName(@Nullable String ownerPaymentStatusName)
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: OwnerPaymentStatusName

      Returns:
      this.
    • pRALegalFormName

      @Nonnull public DOIOwner.DOIOwnerBuilder pRALegalFormName(@Nullable String pRALegalFormName)
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: PRALegalFormName

      Returns:
      this.
    • build

      @Nonnull public DOIOwner build()
    • toString

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