Interface VersionedObject<T>

All Known Subinterfaces:
VersionedFolder

public interface VersionedObject<T>
See Also:
  • Method Details

    • getUid

      org.openehr.base.base_types.identification.HierObjectId getUid()
    • getOwnerId

      org.openehr.base.base_types.identification.ObjectRef getOwnerId()
    • getTimeCreated

      io.github.openehr4j.rm.data_types.date_time.DvDateTime getTimeCreated()
    • versionCount

      Integer versionCount()
    • allVersionIds

      List<org.openehr.base.base_types.identification.ObjectVersionId> allVersionIds()
    • allVersions

      List<Version<T>> allVersions()
    • hasVersionAtTime

      Boolean hasVersionAtTime(io.github.openehr4j.rm.data_types.date_time.DvDateTime aTime)
    • hasVersionId

      Boolean hasVersionId(org.openehr.base.base_types.identification.ObjectVersionId aVersionUid)
    • versionWithId

      Version<T> versionWithId(org.openehr.base.base_types.identification.ObjectVersionId aVersionUid)
    • isOriginalVersion

      Boolean isOriginalVersion(org.openehr.base.base_types.identification.ObjectVersionId aVersionUid)
    • versionAtTime

      Version<T> versionAtTime(io.github.openehr4j.rm.data_types.date_time.DvDateTime aTime)
    • revisionHistory

      RevisionHistory revisionHistory()
    • latestVersion

      Version<T> latestVersion()
    • latestTrunkVersion

      Version<T> latestTrunkVersion()
    • trunkLifecycleState

      io.github.openehr4j.rm.data_types.text.DvCodedText trunkLifecycleState()
    • commitOriginalVersion

      void commitOriginalVersion(org.openehr.base.base_types.identification.ObjectRef aContribution, org.openehr.base.base_types.identification.ObjectVersionId aNewVersionUid, org.openehr.base.base_types.identification.ObjectVersionId aPrecedingVersionId, AuditDetails anAudit, io.github.openehr4j.rm.data_types.text.DvCodedText aLifecycleState, T aData, String signingKey)
    • commitOriginalMergedVersion

      void commitOriginalMergedVersion(org.openehr.base.base_types.identification.ObjectRef aContribution, org.openehr.base.base_types.identification.ObjectVersionId aNewVersionUid, org.openehr.base.base_types.identification.ObjectVersionId aPrecedingVersionId, AuditDetails anAudit, io.github.openehr4j.rm.data_types.text.DvCodedText aLifecycleState, T aData, List<org.openehr.base.base_types.identification.ObjectVersionId> anOtherInputUids, String signingKey)
    • commitImportedVersion

      void commitImportedVersion(org.openehr.base.base_types.identification.ObjectRef aContribution, AuditDetails anAudit, OriginalVersion<T> aVersion)
    • commitAttestation

      void commitAttestation(Attestation anAttestation, org.openehr.base.base_types.identification.ObjectVersionId aVerId, String signingKey)