Class OpenehrVersionedCompositionController

java.lang.Object
org.ehrbase.rest.BaseController
org.ehrbase.rest.openehr.OpenehrVersionedCompositionController
All Implemented Interfaces:
VersionedCompositionApiSpecification

@ConditionalOnMissingBean(name="primaryopenehrversionedcompositioncontroller") @RestController @RequestMapping(path="${openehr-api.context-path:/rest/openehr}/v1/ehr/{ehr_id}/versioned_composition", produces={"application/json","application/xml"}) public class OpenehrVersionedCompositionController extends BaseController implements VersionedCompositionApiSpecification
Controller for /ehr/{ehrId}/versioned_composition resource of openEHR REST API
  • Constructor Details

  • Method Details

    • retrieveVersionedCompositionByVersionedObjectUid

      @GetMapping(path="/{versioned_object_uid}") public org.springframework.http.ResponseEntity<VersionedCompositionDto> retrieveVersionedCompositionByVersionedObjectUid(@RequestHeader(value="Accept",required=false) String accept, @PathVariable("ehr_id") String ehrIdString, @PathVariable("versioned_object_uid") String versionedObjectUid)
      Specified by:
      retrieveVersionedCompositionByVersionedObjectUid in interface VersionedCompositionApiSpecification
    • retrieveVersionedCompositionRevisionHistoryByEhr

      @GetMapping(path="/{versioned_object_uid}/revision_history") public org.springframework.http.ResponseEntity<org.ehrbase.openehr.sdk.response.dto.RevisionHistoryResponseData> retrieveVersionedCompositionRevisionHistoryByEhr(@RequestHeader(value="Accept",required=false) String accept, @PathVariable("ehr_id") String ehrIdString, @PathVariable("versioned_object_uid") String versionedObjectUid)
      Specified by:
      retrieveVersionedCompositionRevisionHistoryByEhr in interface VersionedCompositionApiSpecification
    • retrieveVersionOfCompositionByVersionUid

      @GetMapping(path="/{versioned_object_uid}/version/{version_uid}") public org.springframework.http.ResponseEntity<org.ehrbase.openehr.sdk.response.dto.OriginalVersionResponseData<com.nedap.archie.rm.composition.Composition>> retrieveVersionOfCompositionByVersionUid(@RequestHeader(value="Accept",required=false) String accept, @PathVariable("ehr_id") String ehrIdString, @PathVariable("versioned_object_uid") String versionedObjectUid, @PathVariable("version_uid") String versionUid)
      Specified by:
      retrieveVersionOfCompositionByVersionUid in interface VersionedCompositionApiSpecification
    • retrieveVersionOfCompositionByTime

      @GetMapping(path="/{versioned_object_uid}/version") public org.springframework.http.ResponseEntity<org.ehrbase.openehr.sdk.response.dto.OriginalVersionResponseData<com.nedap.archie.rm.composition.Composition>> retrieveVersionOfCompositionByTime(@RequestHeader(value="Accept",required=false) String accept, @PathVariable("ehr_id") String ehrIdString, @PathVariable("versioned_object_uid") String versionedObjectUid, @RequestParam(value="version_at_time",required=false) String versionAtTime)
      Specified by:
      retrieveVersionOfCompositionByTime in interface VersionedCompositionApiSpecification