Class DefaultRestVersionedCompositionEndpoint
java.lang.Object
org.ehrbase.openehr.sdk.client.openehrclient.defaultrestclient.DefaultRestVersionedCompositionEndpoint
- All Implemented Interfaces:
VersionedCompositionEndpoint
public class DefaultRestVersionedCompositionEndpoint
extends Object
implements VersionedCompositionEndpoint
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDefaultRestVersionedCompositionEndpoint(DefaultRestClient defaultRestClient, UUID ehrId) -
Method Summary
Modifier and TypeMethodDescriptionprotected RmToGeneratedDtoConvertercreateFlattener(TemplateProvider templateProvider) Optional<com.nedap.archie.rm.ehr.VersionedComposition>Retrieves the versioned composition identified byversioned_object_uid.List<com.nedap.archie.rm.generic.RevisionHistoryItem>findRevisionHistory(UUID versionedObjectUid) Retrieves the list of revision history items for a given versioned composition.<T> Optional<com.nedap.archie.rm.changecontrol.OriginalVersion<T>>findVersionAtTime(UUID versionedObjectUid, LocalDateTime versionAtTime, Class<T> clazz) Retrieves a version for a given versioned composition.<T> Optional<com.nedap.archie.rm.changecontrol.OriginalVersion<T>>findVersionById(UUID versionedObjectUid, com.nedap.archie.rm.support.identification.ObjectVersionId versionUid, Class<T> clazz) Retrieves a version identified byversion_uidfor a given versioned composition.<T> Optional<com.nedap.archie.rm.changecontrol.OriginalVersion<T>>internalFindVersion(URI uri, Class<T> clazz)
-
Field Details
-
VERSIONED_COMPOSITION_PATH
- See Also:
-
REVISION_HISTORY_PATH
- See Also:
-
VERSION_PATH
- See Also:
-
-
Constructor Details
-
DefaultRestVersionedCompositionEndpoint
-
-
Method Details
-
find
Description copied from interface:VersionedCompositionEndpointRetrieves the versioned composition identified byversioned_object_uid.- Specified by:
findin interfaceVersionedCompositionEndpoint- Parameters:
versionedObjectUid- identifier of the versioned composition- Returns:
- the versioned composition, or an empty
Optional
-
findRevisionHistory
public List<com.nedap.archie.rm.generic.RevisionHistoryItem> findRevisionHistory(UUID versionedObjectUid) Description copied from interface:VersionedCompositionEndpointRetrieves the list of revision history items for a given versioned composition.- Specified by:
findRevisionHistoryin interfaceVersionedCompositionEndpoint- Parameters:
versionedObjectUid- identifier of the versioned composition- Returns:
- list of revision history items, or an empty
List
-
findVersionById
public <T> Optional<com.nedap.archie.rm.changecontrol.OriginalVersion<T>> findVersionById(UUID versionedObjectUid, com.nedap.archie.rm.support.identification.ObjectVersionId versionUid, Class<T> clazz) Description copied from interface:VersionedCompositionEndpointRetrieves a version identified byversion_uidfor a given versioned composition.- Specified by:
findVersionByIdin interfaceVersionedCompositionEndpoint- Type Parameters:
T- expected type- Parameters:
versionedObjectUid- identifier of the versioned compositionversionUid- identifier of the versionclazz- expected class- Returns:
- the version of the versioned composition, or an empty
Optional
-
findVersionAtTime
public <T> Optional<com.nedap.archie.rm.changecontrol.OriginalVersion<T>> findVersionAtTime(UUID versionedObjectUid, @Nullable LocalDateTime versionAtTime, Class<T> clazz) Description copied from interface:VersionedCompositionEndpointRetrieves a version for a given versioned composition.If
version_at_timeis supplied, retrieves the version extant at specified time, otherwise retrieves the latest version.- Specified by:
findVersionAtTimein interfaceVersionedCompositionEndpoint- Type Parameters:
T- expected type- Parameters:
versionedObjectUid- identifier of the versioned compositionversionAtTime- given time in the extended ISO 8601 formatclazz- expected class- Returns:
- the version of the versioned composition, or an empty
Optional
-
internalFindVersion
-
createFlattener
-