java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odatav4.namespaces.preferredsupplierlistv2.SupplierList.SupplierListBuilder
Enclosing class:
SupplierList

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

    • suplrListBusinessPartnerTP

      @Nonnull public SupplierList.SupplierListBuilder suplrListBusinessPartnerTP(SupplierListBusinessPartner... value)
      Navigation property _SuplrListBusinessPartnerTP for SupplierList to multiple SupplierListBusinessPartner.
      Parameters:
      value - The SupplierListBusinessPartners to build this SupplierList with.
      Returns:
      This Builder to allow for a fluent interface.
    • suplrListProposedSupplierTP

      @Nonnull public SupplierList.SupplierListBuilder suplrListProposedSupplierTP(SuplrListPrpsdBusinessPartner... value)
      Navigation property _SuplrListProposedSupplierTP for SupplierList to multiple SuplrListPrpsdBusinessPartner.
      Parameters:
      value - The SuplrListPrpsdBusinessPartners to build this SupplierList with.
      Returns:
      This Builder to allow for a fluent interface.
    • suplrListPrpsdCompanyCodeTP

      @Nonnull public SupplierList.SupplierListBuilder suplrListPrpsdCompanyCodeTP(SuplrListPrpsdCompanyCode... value)
      Navigation property _SuplrListPrpsdCompanyCodeTP for SupplierList to multiple SuplrListPrpsdCompanyCode.
      Parameters:
      value - The SuplrListPrpsdCompanyCodes to build this SupplierList with.
      Returns:
      This Builder to allow for a fluent interface.
    • supplierListCompanyCodeTP

      @Nonnull public SupplierList.SupplierListBuilder supplierListCompanyCodeTP(SupplierListCompanyCode... value)
      Navigation property _SupplierListCompanyCodeTP for SupplierList to multiple SupplierListCompanyCode.
      Parameters:
      value - The SupplierListCompanyCodes to build this SupplierList with.
      Returns:
      This Builder to allow for a fluent interface.
    • supplierListMaterialGroupTP

      @Nonnull public SupplierList.SupplierListBuilder supplierListMaterialGroupTP(SupplierListMaterialGroup... value)
      Navigation property _SupplierListMaterialGroupTP for SupplierList to multiple SupplierListMaterialGroup.
      Parameters:
      value - The SupplierListMaterialGroups to build this SupplierList with.
      Returns:
      This Builder to allow for a fluent interface.
    • supplierListUUID

      @Nonnull public SupplierList.SupplierListBuilder supplierListUUID(@Nullable UUID supplierListUUID)
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: SupplierListUUID

      Returns:
      this.
    • supplierList

      @Nonnull public SupplierList.SupplierListBuilder supplierList(@Nullable String supplierList)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SupplierList

      Returns:
      this.
    • supplierListVersion

      @Nonnull public SupplierList.SupplierListBuilder supplierListVersion(@Nullable Short supplierListVersion)
      Constraints: Not nullable

      Original property name from the Odata EDM: SupplierListVersion

      Returns:
      this.
    • supplierListType

      @Nonnull public SupplierList.SupplierListBuilder supplierListType(@Nullable String supplierListType)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SupplierListType

      Returns:
      this.
    • supplierListName

      @Nonnull public SupplierList.SupplierListBuilder supplierListName(@Nullable String supplierListName)
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: SupplierListName

      Returns:
      this.
    • suplrListLifecycleStatus

      @Nonnull public SupplierList.SupplierListBuilder suplrListLifecycleStatus(@Nullable String suplrListLifecycleStatus)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SuplrListLifecycleStatus

      Returns:
      this.
    • purchaserRespWorkAgreement

      @Nonnull public SupplierList.SupplierListBuilder purchaserRespWorkAgreement(@Nullable String purchaserRespWorkAgreement)
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: PurchaserRespWorkAgreement

      Returns:
      this.
    • purchaserResponsibleUser

      @Nonnull public SupplierList.SupplierListBuilder purchaserResponsibleUser(@Nullable String purchaserResponsibleUser)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: PurchaserResponsibleUser

      Returns:
      this.
    • supplierListHasAllCompanyCodes

      @Nonnull public SupplierList.SupplierListBuilder supplierListHasAllCompanyCodes(@Nullable Boolean supplierListHasAllCompanyCodes)
      Constraints: Not nullable

      Original property name from the Odata EDM: SupplierListHasAllCompanyCodes

      Returns:
      this.
    • createdByUser

      @Nonnull public SupplierList.SupplierListBuilder createdByUser(@Nullable String createdByUser)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CreatedByUser

      Returns:
      this.
    • creationDateTime

      @Nonnull public SupplierList.SupplierListBuilder creationDateTime(@Nullable OffsetDateTime creationDateTime)
      Constraints: Nullable, Precision: 7

      Original property name from the Odata EDM: CreationDateTime

      Returns:
      this.
    • lastChangedByUser

      @Nonnull public SupplierList.SupplierListBuilder lastChangedByUser(@Nullable String lastChangedByUser)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: LastChangedByUser

      Returns:
      this.
    • lastChangeDateTime

      @Nonnull public SupplierList.SupplierListBuilder lastChangeDateTime(@Nullable OffsetDateTime lastChangeDateTime)
      Constraints: Nullable, Precision: 7

      Original property name from the Odata EDM: LastChangeDateTime

      Returns:
      this.
    • supplierListIsLatest

      @Nonnull public SupplierList.SupplierListBuilder supplierListIsLatest(@Nullable Boolean supplierListIsLatest)
      Constraints: Not nullable

      Original property name from the Odata EDM: SupplierListIsLatest

      Returns:
      this.
    • supplierListIsPublic

      @Nonnull public SupplierList.SupplierListBuilder supplierListIsPublic(@Nullable Boolean supplierListIsPublic)
      Constraints: Not nullable

      Original property name from the Odata EDM: SupplierListIsPublic

      Returns:
      this.
    • isDeleted

      @Nonnull public SupplierList.SupplierListBuilder isDeleted(@Nullable Boolean isDeleted)
      Constraints: Not nullable

      Original property name from the Odata EDM: IsDeleted

      Returns:
      this.
    • isEndOfPurposeBlocked

      @Nonnull public SupplierList.SupplierListBuilder isEndOfPurposeBlocked(@Nullable String isEndOfPurposeBlocked)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: IsEndOfPurposeBlocked

      Returns:
      this.
    • _Messages

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

      Original property name from the Odata EDM: SAP__Messages

      Returns:
      this.
    • build

      @Nonnull public SupplierList build()
    • toString

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