Class TimeSheetEntry.TimeSheetEntryBuilder

java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.workforcetimesheet.TimeSheetEntry.TimeSheetEntryBuilder
Enclosing class:
TimeSheetEntry

public static class TimeSheetEntry.TimeSheetEntryBuilder extends Object
  • Method Details

    • timeSheetDataFields

      @Nonnull public TimeSheetEntry.TimeSheetEntryBuilder timeSheetDataFields(@Nullable TimeSheetDataFields timeSheetDataFields)
      Constraints: Not nullable

      Original property name from the Odata EDM: TimeSheetDataFields

      Returns:
      this.
    • personWorkAgreementExternalID

      @Nonnull public TimeSheetEntry.TimeSheetEntryBuilder personWorkAgreementExternalID(@Nullable String personWorkAgreementExternalID)
      (Key Field) Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: PersonWorkAgreementExternalID

      Returns:
      this.
    • companyCode

      @Nonnull public TimeSheetEntry.TimeSheetEntryBuilder companyCode(@Nullable String companyCode)
      (Key Field) Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CompanyCode

      Returns:
      this.
    • timeSheetRecord

      @Nonnull public TimeSheetEntry.TimeSheetEntryBuilder timeSheetRecord(@Nullable String timeSheetRecord)
      (Key Field) Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: TimeSheetRecord

      Returns:
      this.
    • personWorkAgreement

      @Nonnull public TimeSheetEntry.TimeSheetEntryBuilder personWorkAgreement(@Nullable String personWorkAgreement)
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: PersonWorkAgreement

      Returns:
      this.
    • timeSheetDate

      @Nonnull public TimeSheetEntry.TimeSheetEntryBuilder timeSheetDate(@Nullable LocalDateTime timeSheetDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: TimeSheetDate

      Returns:
      this.
    • timeSheetIsReleasedOnSave

      @Nonnull public TimeSheetEntry.TimeSheetEntryBuilder timeSheetIsReleasedOnSave(@Nullable Boolean timeSheetIsReleasedOnSave)
      Constraints: none

      Original property name from the Odata EDM: TimeSheetIsReleasedOnSave

      Returns:
      this.
    • timeSheetPredecessorRecord

      @Nonnull public TimeSheetEntry.TimeSheetEntryBuilder timeSheetPredecessorRecord(@Nullable String timeSheetPredecessorRecord)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: TimeSheetPredecessorRecord

      Returns:
      this.
    • timeSheetStatus

      @Nonnull public TimeSheetEntry.TimeSheetEntryBuilder timeSheetStatus(@Nullable String timeSheetStatus)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: TimeSheetStatus

      Returns:
      this.
    • timeSheetIsExecutedInTestRun

      @Nonnull public TimeSheetEntry.TimeSheetEntryBuilder timeSheetIsExecutedInTestRun(@Nullable Boolean timeSheetIsExecutedInTestRun)
      Constraints: none

      Original property name from the Odata EDM: TimeSheetIsExecutedInTestRun

      Returns:
      this.
    • timeSheetOperation

      @Nonnull public TimeSheetEntry.TimeSheetEntryBuilder timeSheetOperation(@Nullable String timeSheetOperation)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: TimeSheetOperation

      Returns:
      this.
    • build

      @Nonnull public TimeSheetEntry build()
    • toString

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