java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.commercialprojectdetail.Workpackage.WorkpackageBuilder
Enclosing class:
Workpackage

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

    • workPackageFunctionSet

      @Nonnull public Workpackage.WorkpackageBuilder workPackageFunctionSet(WorkPackageFunction... value)
      Navigation property WorkPackageFunctionSet for Workpackage to multiple WorkPackageFunction.
      Parameters:
      value - The WorkPackageFunctions to build this Workpackage with.
      Returns:
      This Builder to allow for a fluent interface.
    • workItemSet

      @Nonnull public Workpackage.WorkpackageBuilder workItemSet(WorkItem... value)
      Navigation property WorkItemSet for Workpackage to multiple WorkItem.
      Parameters:
      value - The WorkItems to build this Workpackage with.
      Returns:
      This Builder to allow for a fluent interface.
    • planDataSet

      @Nonnull public Workpackage.WorkpackageBuilder planDataSet(PlanData... value)
      Navigation property PlanDataSet for Workpackage to multiple PlanData.
      Parameters:
      value - The PlanDatas to build this Workpackage with.
      Returns:
      This Builder to allow for a fluent interface.
    • workPackageUnitText

      @Nonnull public Workpackage.WorkpackageBuilder workPackageUnitText(@Nullable String workPackageUnitText)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: WorkPackageUnitText

      Returns:
      this.
    • workPackageType

      @Nonnull public Workpackage.WorkpackageBuilder workPackageType(@Nullable String workPackageType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: WorkPackageType

      Returns:
      this.
    • unitOfMeasure

      @Nonnull public Workpackage.WorkpackageBuilder unitOfMeasure(@Nullable String unitOfMeasure)
      Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: UnitOfMeasure

      Returns:
      this.
    • quantity

      @Nonnull public Workpackage.WorkpackageBuilder quantity(@Nullable String quantity)
      Constraints: Not nullable, Maximum length: 15

      Original property name from the Odata EDM: Quantity

      Returns:
      this.
    • changedOn

      @Nonnull public Workpackage.WorkpackageBuilder changedOn(@Nullable ZonedDateTime changedOn)
      Constraints: Not nullable, Precision: 7

      Original property name from the Odata EDM: ChangedOn

      Returns:
      this.
    • projectID

      @Nonnull public Workpackage.WorkpackageBuilder projectID(@Nullable String projectID)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: ProjectID

      Returns:
      this.
    • changedBy

      @Nonnull public Workpackage.WorkpackageBuilder changedBy(@Nullable String changedBy)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: ChangedBy

      Returns:
      this.
    • workPackageID

      @Nonnull public Workpackage.WorkpackageBuilder workPackageID(@Nullable String workPackageID)
      (Key Field) Constraints: Not nullable, Maximum length: 50

      Original property name from the Odata EDM: WorkPackageID

      Returns:
      this.
    • workPackageName

      @Nonnull public Workpackage.WorkpackageBuilder workPackageName(@Nullable String workPackageName)
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: WorkPackageName

      Returns:
      this.
    • wPStartDate

      @Nonnull public Workpackage.WorkpackageBuilder wPStartDate(@Nullable LocalDateTime wPStartDate)
      Constraints: Not nullable, Precision: 7

      Original property name from the Odata EDM: WPStartDate

      Returns:
      this.
    • wPEndDate

      @Nonnull public Workpackage.WorkpackageBuilder wPEndDate(@Nullable LocalDateTime wPEndDate)
      Constraints: Not nullable, Precision: 7

      Original property name from the Odata EDM: WPEndDate

      Returns:
      this.
    • projectName

      @Nonnull public Workpackage.WorkpackageBuilder projectName(@Nullable String projectName)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: ProjectName

      Returns:
      this.
    • build

      @Nonnull public Workpackage build()
    • toString

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