Class DefaultRestCompositionEndpoint
- java.lang.Object
-
- org.ehrbase.client.openehrclient.defaultrestclient.DefaultRestCompositionEndpoint
-
- All Implemented Interfaces:
CompositionEndpoint
public class DefaultRestCompositionEndpoint extends Object implements CompositionEndpoint
-
-
Field Summary
Fields Modifier and Type Field Description static StringCOMPOSITION_PATH
-
Constructor Summary
Constructors Constructor Description DefaultRestCompositionEndpoint(DefaultRestClient defaultRestClient, UUID ehrId)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddelete(VersionUid precedingVersionUid)Deletes a Composition by preceding version uid.<T> Optional<T>find(UUID compositionId, Class<T> clazz)Finds a Flat-Entity byOptional<com.nedap.archie.rm.composition.Composition>findRaw(UUID compositionId)<T> TmergeCompositionEntity(T entity)Save a Flat-Entity to remote systems.VersionUidmergeRaw(com.nedap.archie.rm.composition.Composition composition)
-
-
-
Field Detail
-
COMPOSITION_PATH
public static final String COMPOSITION_PATH
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
DefaultRestCompositionEndpoint
public DefaultRestCompositionEndpoint(DefaultRestClient defaultRestClient, UUID ehrId)
-
-
Method Detail
-
mergeCompositionEntity
public <T> T mergeCompositionEntity(T entity)
Description copied from interface:CompositionEndpointSave a Flat-Entity to remote systems.- Specified by:
mergeCompositionEntityin interfaceCompositionEndpoint- Parameters:
entity- Flat-Entity to save. Has to be annotated withTemplate- Returns:
- CompositionId
-
mergeRaw
public VersionUid mergeRaw(com.nedap.archie.rm.composition.Composition composition)
- Specified by:
mergeRawin interfaceCompositionEndpoint
-
find
public <T> Optional<T> find(UUID compositionId, Class<T> clazz)
Description copied from interface:CompositionEndpointFinds a Flat-Entity by- Specified by:
findin interfaceCompositionEndpoint- Parameters:
compositionId- CompositionId of the flat-Entity to retrieve.clazz- class of the flat-Entity to retrieve. Has to be annotated withTemplate- Returns:
- The Flat-Entity
-
findRaw
public Optional<com.nedap.archie.rm.composition.Composition> findRaw(UUID compositionId)
- Specified by:
findRawin interfaceCompositionEndpoint
-
delete
public void delete(VersionUid precedingVersionUid)
Description copied from interface:CompositionEndpointDeletes a Composition by preceding version uid.- Specified by:
deletein interfaceCompositionEndpoint- Parameters:
precedingVersionUid- identifier of the Composition to be deleted. This MUST be the last (most recent) version.
-
-