Package org.ehrbase.client.openehrclient
Interface CompositionEndpoint
-
- All Known Implementing Classes:
DefaultRestCompositionEndpoint
public interface CompositionEndpoint
-
-
Method Summary
All Methods Instance Methods Abstract 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)
-
-
-
Method Detail
-
mergeCompositionEntity
<T> T mergeCompositionEntity(T entity)
Save a Flat-Entity to remote systems.- Parameters:
entity- Flat-Entity to save. Has to be annotated withTemplate- Returns:
- CompositionId
- Throws:
ClientExceptionWrongStatusCodeException
-
mergeRaw
VersionUid mergeRaw(com.nedap.archie.rm.composition.Composition composition)
-
find
<T> Optional<T> find(UUID compositionId, Class<T> clazz)
Finds a Flat-Entity by- 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
- Throws:
ClientExceptionWrongStatusCodeException
-
delete
void delete(VersionUid precedingVersionUid)
Deletes a Composition by preceding version uid.- Parameters:
precedingVersionUid- identifier of the Composition to be deleted. This MUST be the last (most recent) version.- Throws:
ClientExceptionWrongStatusCodeException
-
-