java.lang.Object
com.sap.cloud.sdk.datamodel.odata.helper.VdmObject<EntityT>
com.sap.cloud.sdk.datamodel.odata.helper.VdmEntity<LegalDocument>
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.legaldocument.LegalDocument

public class LegalDocument extends VdmEntity<LegalDocument>
Legal Document

Original entity name from the Odata EDM: A_LegalDocumentType

  • Field Details

    • ALL_FIELDS

      public static final LegalDocumentSelectable ALL_FIELDS
      Selector for all available fields of LegalDocument.
    • LGL_CNTNT_M_DOCUMENT_UUID

      public static final LegalDocumentField<UUID> LGL_CNTNT_M_DOCUMENT_UUID
      Use with available fluent helpers to apply the LglCntntMDocumentUUID field to query operations.
    • LGL_CNTNT_M_DOCUMENT

      public static final LegalDocumentField<String> LGL_CNTNT_M_DOCUMENT
      Use with available fluent helpers to apply the LglCntntMDocument field to query operations.
    • LGL_CNTNT_M_DOCUMENT_LINKED_OBJECT

      public static final LegalDocumentField<String> LGL_CNTNT_M_DOCUMENT_LINKED_OBJECT
      Use with available fluent helpers to apply the LglCntntMDocumentLinkedObject field to query operations.
    • LGL_CNTNT_M_DOCUMENT_LINKED_OBJ_KEY

      public static final LegalDocumentField<UUID> LGL_CNTNT_M_DOCUMENT_LINKED_OBJ_KEY
      Use with available fluent helpers to apply the LglCntntMDocumentLinkedObjKey field to query operations.
    • LGL_CNTNT_M_DOC_CONTENT_TYPE

      public static final LegalDocumentField<String> LGL_CNTNT_M_DOC_CONTENT_TYPE
      Use with available fluent helpers to apply the LglCntntMDocContentType field to query operations.
    • LGL_CNTNT_M_LANGUAGE

      public static final LegalDocumentField<String> LGL_CNTNT_M_LANGUAGE
      Use with available fluent helpers to apply the LglCntntMLanguage field to query operations.
    • DOCUMENT_DESCRIPTION

      public static final LegalDocumentField<String> DOCUMENT_DESCRIPTION
      Use with available fluent helpers to apply the DocumentDescription field to query operations.
    • LGL_CNTNT_M_DOC_ACCESS_LVL

      public static final LegalDocumentField<String> LGL_CNTNT_M_DOC_ACCESS_LVL
      Use with available fluent helpers to apply the LglCntntMDocAccessLvl field to query operations.
    • LGL_CNTNT_M_CHANGED_UTC_DATE_TIME

      public static final LegalDocumentField<ZonedDateTime> LGL_CNTNT_M_CHANGED_UTC_DATE_TIME
      Use with available fluent helpers to apply the LglCntntMChangedUTCDateTime field to query operations.
    • LGL_CNTNT_M_CHANGED_BY_USER

      public static final LegalDocumentField<String> LGL_CNTNT_M_CHANGED_BY_USER
      Use with available fluent helpers to apply the LglCntntMChangedByUser field to query operations.
    • LGL_CNTNT_M_CREATED_UTC_DATE_TIME

      public static final LegalDocumentField<ZonedDateTime> LGL_CNTNT_M_CREATED_UTC_DATE_TIME
      Use with available fluent helpers to apply the LglCntntMCreatedUTCDateTime field to query operations.
    • LGL_CNTNT_M_CREATED_BY_USER

      public static final LegalDocumentField<String> LGL_CNTNT_M_CREATED_BY_USER
      Use with available fluent helpers to apply the LglCntntMCreatedByUser field to query operations.
    • INTERNAL_DOCUMENT_STATUS

      public static final LegalDocumentField<String> INTERNAL_DOCUMENT_STATUS
      Use with available fluent helpers to apply the InternalDocumentStatus field to query operations.
    • LGL_CNTNT_M_DOCUMENT_IS_TOP_VERSION

      public static final LegalDocumentField<Boolean> LGL_CNTNT_M_DOCUMENT_IS_TOP_VERSION
      Use with available fluent helpers to apply the LglCntntMDocumentIsTopVersion field to query operations.
    • LGL_CNTNT_M_VIRTUAL_DOC_VERS_KEY

      public static final LegalDocumentField<String> LGL_CNTNT_M_VIRTUAL_DOC_VERS_KEY
      Use with available fluent helpers to apply the LglCntntMVirtualDocVersKey field to query operations.
    • LGL_CNTNT_M_DOC_ASSEMBLY_STATUS

      public static final LegalDocumentField<String> LGL_CNTNT_M_DOC_ASSEMBLY_STATUS
      Use with available fluent helpers to apply the LglCntntMDocAssemblyStatus field to query operations.
    • LGL_CNTNT_M_TMPL_ID

      public static final LegalDocumentField<String> LGL_CNTNT_M_TMPL_ID
      Use with available fluent helpers to apply the LglCntntMTmplID field to query operations.
    • LGL_CNTNT_M_DOC_TYPE

      public static final LegalDocumentField<String> LGL_CNTNT_M_DOC_TYPE
      Use with available fluent helpers to apply the LglCntntMDocType field to query operations.
    • LGL_CNTNT_M_DOC_LOW_TOUCH_LEVEL

      public static final LegalDocumentField<String> LGL_CNTNT_M_DOC_LOW_TOUCH_LEVEL
      Use with available fluent helpers to apply the LglCntntMDocLowTouchLevel field to query operations.
    • TO_LGL_CNTNT_M_DOC_PAR_CATEGORY

      public static final LegalDocumentLink<LglCntntMDocParCategory> TO_LGL_CNTNT_M_DOC_PAR_CATEGORY
      Use with available fluent helpers to apply the to_LglCntntMDocParCategory navigation property to query operations.
    • TO_LGL_DOC_STAMP

      public static final LegalDocumentLink<LglDocStamp> TO_LGL_DOC_STAMP
      Use with available fluent helpers to apply the to_LglDocStamp navigation property to query operations.
  • Constructor Details

    • LegalDocument

      public LegalDocument()
    • LegalDocument

      public LegalDocument(@Nullable UUID lglCntntMDocumentUUID, @Nullable String lglCntntMDocument, @Nullable String lglCntntMDocumentLinkedObject, @Nullable UUID lglCntntMDocumentLinkedObjKey, @Nullable String legalTransaction, @Nullable String lglCntntMDocContentType, @Nullable String lglCntntMLanguage, @Nullable String documentDescription, @Nullable String lglCntntMDocAccessLvl, @Nullable String legalDocumentSource, @Nullable ZonedDateTime lglCntntMChangedUTCDateTime, @Nullable String lglCntntMChangedByUser, @Nullable ZonedDateTime lglCntntMCreatedUTCDateTime, @Nullable String lglCntntMCreatedByUser, @Nullable String internalDocumentStatus, @Nullable Boolean lglCntntMDocumentIsTopVersion, @Nullable String lglCntntMVirtualDocVersKey, @Nullable String lglCntntMDocAssemblyStatus, @Nullable String lglCntntMTmplID, @Nullable String lglCntntMDocType, @Nullable String lglCntntMDocLowTouchLevel, List<LglCntntMDocParCategory> toLglCntntMDocParCategory, List<LglDocStamp> toLglDocStamp)
  • Method Details

    • getType

      @Nonnull public Class<LegalDocument> getType()
      Specified by:
      getType in class VdmObject<LegalDocument>
    • setLglCntntMDocumentUUID

      public void setLglCntntMDocumentUUID(@Nullable UUID lglCntntMDocumentUUID)
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: LglCntntMDocumentUUID

      Parameters:
      lglCntntMDocumentUUID - Universal Unique Identifier
    • setLglCntntMDocument

      public void setLglCntntMDocument(@Nullable String lglCntntMDocument)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: LglCntntMDocument

      Parameters:
      lglCntntMDocument - Document ID
    • setLglCntntMDocumentLinkedObject

      public void setLglCntntMDocumentLinkedObject(@Nullable String lglCntntMDocumentLinkedObject)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: LglCntntMDocumentLinkedObject

      Parameters:
      lglCntntMDocumentLinkedObject - Linked SAP Object
    • setLglCntntMDocumentLinkedObjKey

      public void setLglCntntMDocumentLinkedObjKey(@Nullable UUID lglCntntMDocumentLinkedObjKey)
      Constraints: none

      Original property name from the Odata EDM: LglCntntMDocumentLinkedObjKey

      Parameters:
      lglCntntMDocumentLinkedObjKey - UUID Char32
    • setLegalTransaction

      public void setLegalTransaction(@Nullable String legalTransaction)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: LegalTransaction

      Parameters:
      legalTransaction - Legal Transaction ID
    • setLglCntntMDocContentType

      public void setLglCntntMDocContentType(@Nullable String lglCntntMDocContentType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: LglCntntMDocContentType

      Parameters:
      lglCntntMDocContentType - Document Content Type
    • setLglCntntMLanguage

      public void setLglCntntMLanguage(@Nullable String lglCntntMLanguage)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: LglCntntMLanguage

      Parameters:
      lglCntntMLanguage - Language Key
    • setDocumentDescription

      public void setDocumentDescription(@Nullable String documentDescription)
      Constraints: Not nullable, Maximum length: 255

      Original property name from the Odata EDM: DocumentDescription

      Parameters:
      documentDescription - Name
    • setLglCntntMDocAccessLvl

      public void setLglCntntMDocAccessLvl(@Nullable String lglCntntMDocAccessLvl)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: LglCntntMDocAccessLvl

      Parameters:
      lglCntntMDocAccessLvl - Access Level
    • setLegalDocumentSource

      public void setLegalDocumentSource(@Nullable String legalDocumentSource)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: LegalDocumentSource

      Parameters:
      legalDocumentSource - Document Source
    • setLglCntntMChangedUTCDateTime

      public void setLglCntntMChangedUTCDateTime(@Nullable ZonedDateTime lglCntntMChangedUTCDateTime)
      Constraints: Not nullable, Precision: 7

      Original property name from the Odata EDM: LglCntntMChangedUTCDateTime

      Parameters:
      lglCntntMChangedUTCDateTime - Changed UTC Date Time
    • setLglCntntMChangedByUser

      public void setLglCntntMChangedByUser(@Nullable String lglCntntMChangedByUser)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: LglCntntMChangedByUser

      Parameters:
      lglCntntMChangedByUser - Changed By User
    • setLglCntntMCreatedUTCDateTime

      public void setLglCntntMCreatedUTCDateTime(@Nullable ZonedDateTime lglCntntMCreatedUTCDateTime)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: LglCntntMCreatedUTCDateTime

      Parameters:
      lglCntntMCreatedUTCDateTime - Created On
    • setLglCntntMCreatedByUser

      public void setLglCntntMCreatedByUser(@Nullable String lglCntntMCreatedByUser)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: LglCntntMCreatedByUser

      Parameters:
      lglCntntMCreatedByUser - Created By
    • setInternalDocumentStatus

      public void setInternalDocumentStatus(@Nullable String internalDocumentStatus)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: InternalDocumentStatus

      Parameters:
      internalDocumentStatus - Document Status
    • setLglCntntMDocumentIsTopVersion

      public void setLglCntntMDocumentIsTopVersion(@Nullable Boolean lglCntntMDocumentIsTopVersion)
      Constraints: none

      Original property name from the Odata EDM: LglCntntMDocumentIsTopVersion

      Parameters:
      lglCntntMDocumentIsTopVersion - Data element for domain BOOLE: TRUE (='X') and FALSE (=' ')
    • setLglCntntMVirtualDocVersKey

      public void setLglCntntMVirtualDocVersKey(@Nullable String lglCntntMVirtualDocVersKey)
      Constraints: Not nullable, Maximum length: 36

      Original property name from the Odata EDM: LglCntntMVirtualDocVersKey

      Parameters:
      lglCntntMVirtualDocVersKey - Virtual Document Version Key
    • setLglCntntMDocAssemblyStatus

      public void setLglCntntMDocAssemblyStatus(@Nullable String lglCntntMDocAssemblyStatus)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: LglCntntMDocAssemblyStatus

      Parameters:
      lglCntntMDocAssemblyStatus - Document Assembly Status
    • setLglCntntMTmplID

      public void setLglCntntMTmplID(@Nullable String lglCntntMTmplID)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: LglCntntMTmplID

      Parameters:
      lglCntntMTmplID - Template ID
    • setLglCntntMDocType

      public void setLglCntntMDocType(@Nullable String lglCntntMDocType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: LglCntntMDocType

      Parameters:
      lglCntntMDocType - Document Type
    • setLglCntntMDocLowTouchLevel

      public void setLglCntntMDocLowTouchLevel(@Nullable String lglCntntMDocLowTouchLevel)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: LglCntntMDocLowTouchLevel

      Parameters:
      lglCntntMDocLowTouchLevel - Indicates the Assembly Automation Level of a Document
    • getEntityCollection

      protected String getEntityCollection()
      Specified by:
      getEntityCollection in class VdmEntity<LegalDocument>
    • getKey

      @Nonnull protected Map<String,Object> getKey()
      Overrides:
      getKey in class VdmObject<LegalDocument>
    • toMapOfFields

      @Nonnull protected Map<String,Object> toMapOfFields()
      Overrides:
      toMapOfFields in class VdmObject<LegalDocument>
    • fromMap

      protected void fromMap(Map<String,Object> inputValues)
      Overrides:
      fromMap in class VdmObject<LegalDocument>
    • field

      @Nonnull public static <T> LegalDocumentField<T> field(@Nonnull String fieldName, @Nonnull Class<T> fieldType)
      Use with available fluent helpers to apply an extension field to query operations.
      Type Parameters:
      T - The type of the extension field when performing value comparisons.
      Parameters:
      fieldName - The name of the extension field as returned by the OData service.
      fieldType - The Java type to use for the extension field when performing value comparisons.
      Returns:
      A representation of an extension field from this entity.
    • field

      @Nonnull public static <T, DomainT> LegalDocumentField<T> field(@Nonnull String fieldName, @Nonnull TypeConverter<T,DomainT> typeConverter)
      Use with available fluent helpers to apply an extension field to query operations.
      Type Parameters:
      T - The type of the extension field when performing value comparisons.
      DomainT - The type of the extension field as returned by the OData service.
      Parameters:
      typeConverter - A TypeConverter<T, DomainT> instance whose first generic type matches the Java type of the field
      fieldName - The name of the extension field as returned by the OData service.
      Returns:
      A representation of an extension field from this entity, holding a reference to the given TypeConverter.
    • getDestinationForFetch

      @Nullable public HttpDestinationProperties getDestinationForFetch()
      Overrides:
      getDestinationForFetch in class VdmEntity<LegalDocument>
    • setServicePathForFetch

      protected void setServicePathForFetch(@Nullable String servicePathForFetch)
      Overrides:
      setServicePathForFetch in class VdmEntity<LegalDocument>
    • attachToService

      public void attachToService(@Nullable String servicePath, @Nonnull HttpDestinationProperties destination)
      Overrides:
      attachToService in class VdmEntity<LegalDocument>
    • getDefaultServicePath

      protected String getDefaultServicePath()
      Overrides:
      getDefaultServicePath in class VdmEntity<LegalDocument>
    • toMapOfNavigationProperties

      @Nonnull protected Map<String,Object> toMapOfNavigationProperties()
      Overrides:
      toMapOfNavigationProperties in class VdmObject<LegalDocument>
    • fetchLglCntntMDocParCategory

      @Nonnull public List<LglCntntMDocParCategory> fetchLglCntntMDocParCategory()
      Fetches the LglCntntMDocParCategory entities (one to many) associated with this entity. This corresponds to the OData navigation property to_LglCntntMDocParCategory.

      Please note: This method will not cache or persist the query results.

      Returns:
      List containing one or more associated LglCntntMDocParCategory entities. If no entities are associated then an empty list is returned.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getLglCntntMDocParCategoryOrFetch

      @Nonnull public List<LglCntntMDocParCategory> getLglCntntMDocParCategoryOrFetch()
      Retrieval of associated LglCntntMDocParCategory entities (one to many). This corresponds to the OData navigation property to_LglCntntMDocParCategory.

      If the navigation property to_LglCntntMDocParCategory of a queried LegalDocument is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Returns:
      List of associated LglCntntMDocParCategory entities.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getLglCntntMDocParCategoryIfPresent

      @Nonnull public io.vavr.control.Option<List<LglCntntMDocParCategory>> getLglCntntMDocParCategoryIfPresent()
      Retrieval of associated LglCntntMDocParCategory entities (one to many). This corresponds to the OData navigation property to_LglCntntMDocParCategory.

      If the navigation property for an entity LegalDocument has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property to_LglCntntMDocParCategory is already loaded, the result will contain the LglCntntMDocParCategory entities. If not, an Option with result state empty is returned.
    • setLglCntntMDocParCategory

      public void setLglCntntMDocParCategory(@Nonnull List<LglCntntMDocParCategory> value)
      Overwrites the list of associated LglCntntMDocParCategory entities for the loaded navigation property to_LglCntntMDocParCategory.

      If the navigation property to_LglCntntMDocParCategory of a queried LegalDocument is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      value - List of LglCntntMDocParCategory entities.
    • addLglCntntMDocParCategory

      public void addLglCntntMDocParCategory(LglCntntMDocParCategory... entity)
      Adds elements to the list of associated LglCntntMDocParCategory entities. This corresponds to the OData navigation property to_LglCntntMDocParCategory.

      If the navigation property to_LglCntntMDocParCategory of a queried LegalDocument is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      entity - Array of LglCntntMDocParCategory entities.
    • fetchLglDocStamp

      @Nonnull public List<LglDocStamp> fetchLglDocStamp()
      Fetches the LglDocStamp entities (one to many) associated with this entity. This corresponds to the OData navigation property to_LglDocStamp.

      Please note: This method will not cache or persist the query results.

      Returns:
      List containing one or more associated LglDocStamp entities. If no entities are associated then an empty list is returned.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getLglDocStampOrFetch

      @Nonnull public List<LglDocStamp> getLglDocStampOrFetch()
      Retrieval of associated LglDocStamp entities (one to many). This corresponds to the OData navigation property to_LglDocStamp.

      If the navigation property to_LglDocStamp of a queried LegalDocument is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Returns:
      List of associated LglDocStamp entities.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getLglDocStampIfPresent

      @Nonnull public io.vavr.control.Option<List<LglDocStamp>> getLglDocStampIfPresent()
      Retrieval of associated LglDocStamp entities (one to many). This corresponds to the OData navigation property to_LglDocStamp.

      If the navigation property for an entity LegalDocument has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property to_LglDocStamp is already loaded, the result will contain the LglDocStamp entities. If not, an Option with result state empty is returned.
    • setLglDocStamp

      public void setLglDocStamp(@Nonnull List<LglDocStamp> value)
      Overwrites the list of associated LglDocStamp entities for the loaded navigation property to_LglDocStamp.

      If the navigation property to_LglDocStamp of a queried LegalDocument is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      value - List of LglDocStamp entities.
    • addLglDocStamp

      public void addLglDocStamp(LglDocStamp... entity)
      Adds elements to the list of associated LglDocStamp entities. This corresponds to the OData navigation property to_LglDocStamp.

      If the navigation property to_LglDocStamp of a queried LegalDocument is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      entity - Array of LglDocStamp entities.
    • builder

      @Nonnull public static LegalDocument.LegalDocumentBuilder builder()
    • getLglCntntMDocumentUUID

      @Nullable public UUID getLglCntntMDocumentUUID()
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: LglCntntMDocumentUUID

      Returns:
      Universal Unique Identifier
    • getLglCntntMDocument

      @Nullable public String getLglCntntMDocument()
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: LglCntntMDocument

      Returns:
      Document ID
    • getLglCntntMDocumentLinkedObject

      @Nullable public String getLglCntntMDocumentLinkedObject()
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: LglCntntMDocumentLinkedObject

      Returns:
      Linked SAP Object
    • getLglCntntMDocumentLinkedObjKey

      @Nullable public UUID getLglCntntMDocumentLinkedObjKey()
      Constraints: none

      Original property name from the Odata EDM: LglCntntMDocumentLinkedObjKey

      Returns:
      UUID Char32
    • getLegalTransaction

      @Nullable public String getLegalTransaction()
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: LegalTransaction

      Returns:
      Legal Transaction ID
    • getLglCntntMDocContentType

      @Nullable public String getLglCntntMDocContentType()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: LglCntntMDocContentType

      Returns:
      Document Content Type
    • getLglCntntMLanguage

      @Nullable public String getLglCntntMLanguage()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: LglCntntMLanguage

      Returns:
      Language Key
    • getDocumentDescription

      @Nullable public String getDocumentDescription()
      Constraints: Not nullable, Maximum length: 255

      Original property name from the Odata EDM: DocumentDescription

      Returns:
      Name
    • getLglCntntMDocAccessLvl

      @Nullable public String getLglCntntMDocAccessLvl()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: LglCntntMDocAccessLvl

      Returns:
      Access Level
    • getLegalDocumentSource

      @Nullable public String getLegalDocumentSource()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: LegalDocumentSource

      Returns:
      Document Source
    • getLglCntntMChangedUTCDateTime

      @Nullable public ZonedDateTime getLglCntntMChangedUTCDateTime()
      Constraints: Not nullable, Precision: 7

      Original property name from the Odata EDM: LglCntntMChangedUTCDateTime

      Returns:
      Changed UTC Date Time
    • getLglCntntMChangedByUser

      @Nullable public String getLglCntntMChangedByUser()
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: LglCntntMChangedByUser

      Returns:
      Changed By User
    • getLglCntntMCreatedUTCDateTime

      @Nullable public ZonedDateTime getLglCntntMCreatedUTCDateTime()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: LglCntntMCreatedUTCDateTime

      Returns:
      Created On
    • getLglCntntMCreatedByUser

      @Nullable public String getLglCntntMCreatedByUser()
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: LglCntntMCreatedByUser

      Returns:
      Created By
    • getInternalDocumentStatus

      @Nullable public String getInternalDocumentStatus()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: InternalDocumentStatus

      Returns:
      Document Status
    • getLglCntntMDocumentIsTopVersion

      @Nullable public Boolean getLglCntntMDocumentIsTopVersion()
      Constraints: none

      Original property name from the Odata EDM: LglCntntMDocumentIsTopVersion

      Returns:
      Data element for domain BOOLE: TRUE (='X') and FALSE (=' ')
    • getLglCntntMVirtualDocVersKey

      @Nullable public String getLglCntntMVirtualDocVersKey()
      Constraints: Not nullable, Maximum length: 36

      Original property name from the Odata EDM: LglCntntMVirtualDocVersKey

      Returns:
      Virtual Document Version Key
    • getLglCntntMDocAssemblyStatus

      @Nullable public String getLglCntntMDocAssemblyStatus()
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: LglCntntMDocAssemblyStatus

      Returns:
      Document Assembly Status
    • getLglCntntMTmplID

      @Nullable public String getLglCntntMTmplID()
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: LglCntntMTmplID

      Returns:
      Template ID
    • getLglCntntMDocType

      @Nullable public String getLglCntntMDocType()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: LglCntntMDocType

      Returns:
      Document Type
    • getLglCntntMDocLowTouchLevel

      @Nullable public String getLglCntntMDocLowTouchLevel()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: LglCntntMDocLowTouchLevel

      Returns:
      Indicates the Assembly Automation Level of a Document
    • toString

      @Nonnull public String toString()
      Overrides:
      toString in class VdmObject<LegalDocument>
    • equals

      public boolean equals(@Nullable Object o)
      Overrides:
      equals in class VdmEntity<LegalDocument>
    • canEqual

      protected boolean canEqual(@Nullable Object other)
      Overrides:
      canEqual in class VdmEntity<LegalDocument>
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class VdmEntity<LegalDocument>