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

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

    • praMaintBearerHierNode

      @Nonnull public BearerGroup.BearerGroupBuilder praMaintBearerHierNode(Bearer... value)
      Navigation property _PRAMaintBearerHierNode for BearerGroup to multiple Bearer.
      Parameters:
      value - The Bearers to build this BearerGroup with.
      Returns:
      This Builder to allow for a fluent interface.
    • praMaintDOIHierNode

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

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

      Original property name from the Odata EDM: DivisionOfInterest

      Returns:
      this.
    • pRABearerGroup

      @Nonnull public BearerGroup.BearerGroupBuilder pRABearerGroup(@Nullable String pRABearerGroup)
      (Key Field) Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: PRABearerGroup

      Returns:
      this.
    • pRABearerGroupEffctvFrmDte

      @Nonnull public BearerGroup.BearerGroupBuilder pRABearerGroupEffctvFrmDte(@Nullable LocalDate pRABearerGroupEffctvFrmDte)
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: PRABearerGroupEffctvFrmDte

      Returns:
      this.
    • pRABearerGroupEffctvToDte

      @Nonnull public BearerGroup.BearerGroupBuilder pRABearerGroupEffctvToDte(@Nullable LocalDate pRABearerGroupEffctvToDte)
      Constraints: Nullable

      Original property name from the Odata EDM: PRABearerGroupEffctvToDte

      Returns:
      this.
    • pRABearerGroupUseControlNmbr

      @Nonnull public BearerGroup.BearerGroupBuilder pRABearerGroupUseControlNmbr(@Nullable String pRABearerGroupUseControlNmbr)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: PRABearerGroupUseControlNmbr

      Returns:
      this.
    • pRABearerGroupTotalIntrstPct

      @Nonnull public BearerGroup.BearerGroupBuilder pRABearerGroupTotalIntrstPct(@Nullable BigDecimal pRABearerGroupTotalIntrstPct)
      Constraints: Not nullable, Precision: 9, Scale: 8

      Original property name from the Odata EDM: PRABearerGroupTotalIntrstPct

      Returns:
      this.
    • pRABearerGroupType

      @Nonnull public BearerGroup.BearerGroupBuilder pRABearerGroupType(@Nullable String pRABearerGroupType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PRABearerGroupType

      Returns:
      this.
    • companyCodeName

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

      Original property name from the Odata EDM: CompanyCodeName

      Returns:
      this.
    • divisionOfInterestName

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

      Original property name from the Odata EDM: DivisionOfInterestName

      Returns:
      this.
    • pRABearerGroupTypeText

      @Nonnull public BearerGroup.BearerGroupBuilder pRABearerGroupTypeText(@Nullable String pRABearerGroupTypeText)
      Constraints: Not nullable, Maximum length: 15

      Original property name from the Odata EDM: PRABearerGroupTypeText

      Returns:
      this.
    • build

      @Nonnull public BearerGroup build()
    • toString

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