java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.purchasingcategory.PurgCat.PurgCatBuilder
Enclosing class:
PurgCat

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

    • purgCatDescription

      @Nonnull public PurgCat.PurgCatBuilder purgCatDescription(PurgCatDescription... value)
      Navigation property to_PurgCatDescription for PurgCat to multiple PurgCatDescription.
      Parameters:
      value - The PurgCatDescriptions to build this PurgCat with.
      Returns:
      This Builder to allow for a fluent interface.
    • purgCatMaterialGroup

      @Nonnull public PurgCat.PurgCatBuilder purgCatMaterialGroup(PurgCatMaterialGroup... value)
      Navigation property to_PurgCatMaterialGroup for PurgCat to multiple PurgCatMaterialGroup.
      Parameters:
      value - The PurgCatMaterialGroups to build this PurgCat with.
      Returns:
      This Builder to allow for a fluent interface.
    • purgCatMember

      @Nonnull public PurgCat.PurgCatBuilder purgCatMember(PurgCatMember... value)
      Navigation property to_PurgCatMember for PurgCat to multiple PurgCatMember.
      Parameters:
      value - The PurgCatMembers to build this PurgCat with.
      Returns:
      This Builder to allow for a fluent interface.
    • purgCatPlannedSpend

      @Nonnull public PurgCat.PurgCatBuilder purgCatPlannedSpend(PurgCatPlannedSpend... value)
      Navigation property to_PurgCatPlannedSpend for PurgCat to multiple PurgCatPlannedSpend.
      Parameters:
      value - The PurgCatPlannedSpends to build this PurgCat with.
      Returns:
      This Builder to allow for a fluent interface.
    • purgCatPurchaserResponsible

      @Nonnull public PurgCat.PurgCatBuilder purgCatPurchaserResponsible(PurgCatPurchaserResponsible value)
      Navigation property to_PurgCatPurchaserResponsible for PurgCat to single PurgCatPurchaserResponsible.
      Parameters:
      value - The PurgCatPurchaserResponsible to build this PurgCat with.
      Returns:
      This Builder to allow for a fluent interface.
    • purgCatSupplier

      @Nonnull public PurgCat.PurgCatBuilder purgCatSupplier(PurgCatSupplier... value)
      Navigation property to_PurgCatSupplier for PurgCat to multiple PurgCatSupplier.
      Parameters:
      value - The PurgCatSuppliers to build this PurgCat with.
      Returns:
      This Builder to allow for a fluent interface.
    • purgCatTranslationStatus

      @Nonnull public PurgCat.PurgCatBuilder purgCatTranslationStatus(PurgCatTranslationStatus... value)
      Navigation property to_PurgCatTranslationStatus for PurgCat to multiple PurgCatTranslationStatus.
      Parameters:
      value - The PurgCatTranslationStatuss to build this PurgCat with.
      Returns:
      This Builder to allow for a fluent interface.
    • purgCatUUID

      @Nonnull public PurgCat.PurgCatBuilder purgCatUUID(@Nullable UUID purgCatUUID)
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: PurgCatUUID

      Returns:
      this.
    • purchasingCategory

      @Nonnull public PurgCat.PurgCatBuilder purchasingCategory(@Nullable String purchasingCategory)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: PurchasingCategory

      Returns:
      this.
    • purgCatName

      @Nonnull public PurgCat.PurgCatBuilder purgCatName(@Nullable String purgCatName)
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: PurgCatName

      Returns:
      this.
    • creationDateTime

      @Nonnull public PurgCat.PurgCatBuilder creationDateTime(@Nullable ZonedDateTime creationDateTime)
      Constraints: Not nullable, Precision: 7

      Original property name from the Odata EDM: CreationDateTime

      Returns:
      this.
    • createdByUser

      @Nonnull public PurgCat.PurgCatBuilder createdByUser(@Nullable String createdByUser)
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: CreatedByUser

      Returns:
      this.
    • lastChangeDateTime

      @Nonnull public PurgCat.PurgCatBuilder lastChangeDateTime(@Nullable ZonedDateTime lastChangeDateTime)
      Constraints: Not nullable, Precision: 7

      Original property name from the Odata EDM: LastChangeDateTime

      Returns:
      this.
    • lastChangedByUser

      @Nonnull public PurgCat.PurgCatBuilder lastChangedByUser(@Nullable String lastChangedByUser)
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: LastChangedByUser

      Returns:
      this.
    • language

      @Nonnull public PurgCat.PurgCatBuilder language(@Nullable String language)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: Language

      Returns:
      this.
    • purgCatIsInactive

      @Nonnull public PurgCat.PurgCatBuilder purgCatIsInactive(@Nullable String purgCatIsInactive)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PurgCatIsInactive

      Returns:
      this.
    • purgCatTranslationOvrlStatus

      @Nonnull public PurgCat.PurgCatBuilder purgCatTranslationOvrlStatus(@Nullable String purgCatTranslationOvrlStatus)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: PurgCatTranslationOvrlStatus

      Returns:
      this.
    • build

      @Nonnull public PurgCat build()
    • toString

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