Class LegalDocument.LegalDocumentBuilder

java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.legaldocument.LegalDocument.LegalDocumentBuilder
Enclosing class:
LegalDocument

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

    • lglCntntMDocParCategory

      @Nonnull public LegalDocument.LegalDocumentBuilder lglCntntMDocParCategory(LglCntntMDocParCategory... value)
      Navigation property to_LglCntntMDocParCategory for LegalDocument to multiple LglCntntMDocParCategory.
      Parameters:
      value - The LglCntntMDocParCategorys to build this LegalDocument with.
      Returns:
      This Builder to allow for a fluent interface.
    • lglDocStamp

      @Nonnull public LegalDocument.LegalDocumentBuilder lglDocStamp(LglDocStamp... value)
      Navigation property to_LglDocStamp for LegalDocument to multiple LglDocStamp.
      Parameters:
      value - The LglDocStamps to build this LegalDocument with.
      Returns:
      This Builder to allow for a fluent interface.
    • lglCntntMDocumentUUID

      @Nonnull public LegalDocument.LegalDocumentBuilder lglCntntMDocumentUUID(@Nullable UUID lglCntntMDocumentUUID)
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: LglCntntMDocumentUUID

      Returns:
      this.
    • lglCntntMDocument

      @Nonnull public LegalDocument.LegalDocumentBuilder lglCntntMDocument(@Nullable String lglCntntMDocument)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: LglCntntMDocument

      Returns:
      this.
    • lglCntntMDocumentLinkedObject

      @Nonnull public LegalDocument.LegalDocumentBuilder lglCntntMDocumentLinkedObject(@Nullable String lglCntntMDocumentLinkedObject)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: LglCntntMDocumentLinkedObject

      Returns:
      this.
    • lglCntntMDocumentLinkedObjKey

      @Nonnull public LegalDocument.LegalDocumentBuilder lglCntntMDocumentLinkedObjKey(@Nullable UUID lglCntntMDocumentLinkedObjKey)
      Constraints: none

      Original property name from the Odata EDM: LglCntntMDocumentLinkedObjKey

      Returns:
      this.
    • legalTransaction

      @Nonnull public LegalDocument.LegalDocumentBuilder legalTransaction(@Nullable String legalTransaction)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: LegalTransaction

      Returns:
      this.
    • lglCntntMDocContentType

      @Nonnull public LegalDocument.LegalDocumentBuilder lglCntntMDocContentType(@Nullable String lglCntntMDocContentType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: LglCntntMDocContentType

      Returns:
      this.
    • lglCntntMLanguage

      @Nonnull public LegalDocument.LegalDocumentBuilder lglCntntMLanguage(@Nullable String lglCntntMLanguage)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: LglCntntMLanguage

      Returns:
      this.
    • documentDescription

      @Nonnull public LegalDocument.LegalDocumentBuilder documentDescription(@Nullable String documentDescription)
      Constraints: Not nullable, Maximum length: 255

      Original property name from the Odata EDM: DocumentDescription

      Returns:
      this.
    • lglCntntMDocAccessLvl

      @Nonnull public LegalDocument.LegalDocumentBuilder lglCntntMDocAccessLvl(@Nullable String lglCntntMDocAccessLvl)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: LglCntntMDocAccessLvl

      Returns:
      this.
    • legalDocumentSource

      @Nonnull public LegalDocument.LegalDocumentBuilder legalDocumentSource(@Nullable String legalDocumentSource)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: LegalDocumentSource

      Returns:
      this.
    • lglCntntMChangedUTCDateTime

      @Nonnull public LegalDocument.LegalDocumentBuilder lglCntntMChangedUTCDateTime(@Nullable ZonedDateTime lglCntntMChangedUTCDateTime)
      Constraints: Not nullable, Precision: 7

      Original property name from the Odata EDM: LglCntntMChangedUTCDateTime

      Returns:
      this.
    • lglCntntMChangedByUser

      @Nonnull public LegalDocument.LegalDocumentBuilder lglCntntMChangedByUser(@Nullable String lglCntntMChangedByUser)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: LglCntntMChangedByUser

      Returns:
      this.
    • lglCntntMCreatedUTCDateTime

      @Nonnull public LegalDocument.LegalDocumentBuilder lglCntntMCreatedUTCDateTime(@Nullable ZonedDateTime lglCntntMCreatedUTCDateTime)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: LglCntntMCreatedUTCDateTime

      Returns:
      this.
    • lglCntntMCreatedByUser

      @Nonnull public LegalDocument.LegalDocumentBuilder lglCntntMCreatedByUser(@Nullable String lglCntntMCreatedByUser)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: LglCntntMCreatedByUser

      Returns:
      this.
    • internalDocumentStatus

      @Nonnull public LegalDocument.LegalDocumentBuilder internalDocumentStatus(@Nullable String internalDocumentStatus)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: InternalDocumentStatus

      Returns:
      this.
    • lglCntntMDocumentIsTopVersion

      @Nonnull public LegalDocument.LegalDocumentBuilder lglCntntMDocumentIsTopVersion(@Nullable Boolean lglCntntMDocumentIsTopVersion)
      Constraints: none

      Original property name from the Odata EDM: LglCntntMDocumentIsTopVersion

      Returns:
      this.
    • lglCntntMVirtualDocVersKey

      @Nonnull public LegalDocument.LegalDocumentBuilder lglCntntMVirtualDocVersKey(@Nullable String lglCntntMVirtualDocVersKey)
      Constraints: Not nullable, Maximum length: 36

      Original property name from the Odata EDM: LglCntntMVirtualDocVersKey

      Returns:
      this.
    • lglCntntMDocAssemblyStatus

      @Nonnull public LegalDocument.LegalDocumentBuilder lglCntntMDocAssemblyStatus(@Nullable String lglCntntMDocAssemblyStatus)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: LglCntntMDocAssemblyStatus

      Returns:
      this.
    • lglCntntMTmplID

      @Nonnull public LegalDocument.LegalDocumentBuilder lglCntntMTmplID(@Nullable String lglCntntMTmplID)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: LglCntntMTmplID

      Returns:
      this.
    • lglCntntMDocType

      @Nonnull public LegalDocument.LegalDocumentBuilder lglCntntMDocType(@Nullable String lglCntntMDocType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: LglCntntMDocType

      Returns:
      this.
    • lglCntntMDocLowTouchLevel

      @Nonnull public LegalDocument.LegalDocumentBuilder lglCntntMDocLowTouchLevel(@Nullable String lglCntntMDocLowTouchLevel)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: LglCntntMDocLowTouchLevel

      Returns:
      this.
    • build

      @Nonnull public LegalDocument build()
    • toString

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