Class LegalContext.LegalContextBuilder

java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odatav4.namespaces.legalcontext.LegalContext.LegalContextBuilder
Enclosing class:
LegalContext

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

    • lcmContextCategoryGroupTP

      @Nonnull public LegalContext.LegalContextBuilder lcmContextCategoryGroupTP(LegalContextCategoryGroup... value)
      Navigation property _LCMContextCategoryGroupTP for LegalContext to multiple LegalContextCategoryGroup.
      Parameters:
      value - The LegalContextCategoryGroups to build this LegalContext with.
      Returns:
      This Builder to allow for a fluent interface.
    • lcmContextDateTP

      @Nonnull public LegalContext.LegalContextBuilder lcmContextDateTP(LegalContextDate... value)
      Navigation property _LCMContextDateTP for LegalContext to multiple LegalContextDate.
      Parameters:
      value - The LegalContextDates to build this LegalContext with.
      Returns:
      This Builder to allow for a fluent interface.
    • lcmContextEntityTP

      @Nonnull public LegalContext.LegalContextBuilder lcmContextEntityTP(LegalContextEntity... value)
      Navigation property _LCMContextEntityTP for LegalContext to multiple LegalContextEntity.
      Parameters:
      value - The LegalContextEntitys to build this LegalContext with.
      Returns:
      This Builder to allow for a fluent interface.
    • lcmContextObjectLinksTP

      @Nonnull public LegalContext.LegalContextBuilder lcmContextObjectLinksTP(LegalContextLinkedObject... value)
      Navigation property _LCMContextObjectLinksTP for LegalContext to multiple LegalContextLinkedObject.
      Parameters:
      value - The LegalContextLinkedObjects to build this LegalContext with.
      Returns:
      This Builder to allow for a fluent interface.
    • lcmContextRelationshipTP

      @Nonnull public LegalContext.LegalContextBuilder lcmContextRelationshipTP(LegalContextRelationship... value)
      Navigation property _LCMContextRelationshipTP for LegalContext to multiple LegalContextRelationship.
      Parameters:
      value - The LegalContextRelationships to build this LegalContext with.
      Returns:
      This Builder to allow for a fluent interface.
    • lcmCtxExtContactTP

      @Nonnull public LegalContext.LegalContextBuilder lcmCtxExtContactTP(LegalCotextExternalContact... value)
      Navigation property _LCMCtxExtContactTP for LegalContext to multiple LegalCotextExternalContact.
      Parameters:
      value - The LegalCotextExternalContacts to build this LegalContext with.
      Returns:
      This Builder to allow for a fluent interface.
    • lcmCtxIntContactTP

      @Nonnull public LegalContext.LegalContextBuilder lcmCtxIntContactTP(LegalContextIntContact... value)
      Navigation property _LCMCtxIntContactTP for LegalContext to multiple LegalContextIntContact.
      Parameters:
      value - The LegalContextIntContacts to build this LegalContext with.
      Returns:
      This Builder to allow for a fluent interface.
    • lglCntntMContextUUID

      @Nonnull public LegalContext.LegalContextBuilder lglCntntMContextUUID(@Nullable UUID lglCntntMContextUUID)
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: LglCntntMContextUUID

      Returns:
      this.
    • lglCntntMContext

      @Nonnull public LegalContext.LegalContextBuilder lglCntntMContext(@Nullable String lglCntntMContext)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: LglCntntMContext

      Returns:
      this.
    • lglCntntMContextVersion

      @Nonnull public LegalContext.LegalContextBuilder lglCntntMContextVersion(@Nullable String lglCntntMContextVersion)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: LglCntntMContextVersion

      Returns:
      this.
    • lglCntntMContextTitle

      @Nonnull public LegalContext.LegalContextBuilder lglCntntMContextTitle(@Nullable String lglCntntMContextTitle)
      Constraints: Not nullable, Maximum length: 128

      Original property name from the Odata EDM: LglCntntMContextTitle

      Returns:
      this.
    • lglCntntMContextOwner

      @Nonnull public LegalContext.LegalContextBuilder lglCntntMContextOwner(@Nullable String lglCntntMContextOwner)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: LglCntntMContextOwner

      Returns:
      this.
    • lglCntntMProfile

      @Nonnull public LegalContext.LegalContextBuilder lglCntntMProfile(@Nullable String lglCntntMProfile)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: LglCntntMProfile

      Returns:
      this.
    • lglCntntMContextStatus

      @Nonnull public LegalContext.LegalContextBuilder lglCntntMContextStatus(@Nullable String lglCntntMContextStatus)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: LglCntntMContextStatus

      Returns:
      this.
    • lglCntntMIntegrationType

      @Nonnull public LegalContext.LegalContextBuilder lglCntntMIntegrationType(@Nullable String lglCntntMIntegrationType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: LglCntntMIntegrationType

      Returns:
      this.
    • lglCntntMContextValidFromDate

      @Nonnull public LegalContext.LegalContextBuilder lglCntntMContextValidFromDate(@Nullable LocalDate lglCntntMContextValidFromDate)
      Constraints: Nullable

      Original property name from the Odata EDM: LglCntntMContextValidFromDate

      Returns:
      this.
    • lglCntntMContextValidToDate

      @Nonnull public LegalContext.LegalContextBuilder lglCntntMContextValidToDate(@Nullable LocalDate lglCntntMContextValidToDate)
      Constraints: Nullable

      Original property name from the Odata EDM: LglCntntMContextValidToDate

      Returns:
      this.
    • lglCntntMCntxtLanguage

      @Nonnull public LegalContext.LegalContextBuilder lglCntntMCntxtLanguage(@Nullable String lglCntntMCntxtLanguage)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: LglCntntMCntxtLanguage

      Returns:
      this.
    • lglCntntMPrevCntxtVers

      @Nonnull public LegalContext.LegalContextBuilder lglCntntMPrevCntxtVers(@Nullable UUID lglCntntMPrevCntxtVers)
      Constraints: Nullable

      Original property name from the Odata EDM: LglCntntMPrevCntxtVers

      Returns:
      this.
    • lglCntntMCntxtIsReadOnly

      @Nonnull public LegalContext.LegalContextBuilder lglCntntMCntxtIsReadOnly(@Nullable Boolean lglCntntMCntxtIsReadOnly)
      Constraints: Not nullable

      Original property name from the Odata EDM: LglCntntMCntxtIsReadOnly

      Returns:
      this.
    • lglCntntMGovLaw

      @Nonnull public LegalContext.LegalContextBuilder lglCntntMGovLaw(@Nullable String lglCntntMGovLaw)
      Constraints: Not nullable, Maximum length: 7

      Original property name from the Odata EDM: LglCntntMGovLaw

      Returns:
      this.
    • lglCntntMCntxtAccessLvl

      @Nonnull public LegalContext.LegalContextBuilder lglCntntMCntxtAccessLvl(@Nullable String lglCntntMCntxtAccessLvl)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: LglCntntMCntxtAccessLvl

      Returns:
      this.
    • lglCntntMMainOrgType

      @Nonnull public LegalContext.LegalContextBuilder lglCntntMMainOrgType(@Nullable String lglCntntMMainOrgType)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: LglCntntMMainOrgType

      Returns:
      this.
    • lglCntntMMainOrgCoCode

      @Nonnull public LegalContext.LegalContextBuilder lglCntntMMainOrgCoCode(@Nullable String lglCntntMMainOrgCoCode)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: LglCntntMMainOrgCoCode

      Returns:
      this.
    • lglCntntMMainOrgSalesOrg

      @Nonnull public LegalContext.LegalContextBuilder lglCntntMMainOrgSalesOrg(@Nullable String lglCntntMMainOrgSalesOrg)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: LglCntntMMainOrgSalesOrg

      Returns:
      this.
    • lglCntntMMainOrgPurOrg

      @Nonnull public LegalContext.LegalContextBuilder lglCntntMMainOrgPurOrg(@Nullable String lglCntntMMainOrgPurOrg)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: LglCntntMMainOrgPurOrg

      Returns:
      this.
    • lglCntntMCreatedByUser

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

      Original property name from the Odata EDM: LglCntntMCreatedByUser

      Returns:
      this.
    • lglCntntMCreatedUTCDateTime

      @Nonnull public LegalContext.LegalContextBuilder lglCntntMCreatedUTCDateTime(@Nullable OffsetDateTime lglCntntMCreatedUTCDateTime)
      Constraints: Nullable

      Original property name from the Odata EDM: LglCntntMCreatedUTCDateTime

      Returns:
      this.
    • lglCntntMChangedByUser

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

      Original property name from the Odata EDM: LglCntntMChangedByUser

      Returns:
      this.
    • lglCntntMChangedUTCDateTime

      @Nonnull public LegalContext.LegalContextBuilder lglCntntMChangedUTCDateTime(@Nullable OffsetDateTime lglCntntMChangedUTCDateTime)
      Constraints: Nullable, Precision: 7

      Original property name from the Odata EDM: LglCntntMChangedUTCDateTime

      Returns:
      this.
    • build

      @Nonnull public LegalContext build()
    • toString

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