Class OpenehrEhrController
- java.lang.Object
-
- org.ehrbase.rest.openehr.controller.BaseController
-
- org.ehrbase.rest.openehr.controller.OpenehrEhrController
-
@RestController @RequestMapping(path="/rest/openehr/v1/ehr", produces={"application/json","application/xml"}) public class OpenehrEhrController extends BaseControllerController for /ehr resource of openEHR REST APITODO WIP state only implements endpoints from outer server side, everything else is a stub. Also with a lot of duplication at the moment, which should be reduced when implementing functionality.
-
-
Constructor Summary
Constructors Constructor Description OpenehrEhrController(EhrService ehrService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.http.ResponseEntitycreateEhr(String openehrVersion, String openehrAuditDetails, String contentType, String accept, String prefer, com.nedap.archie.rm.ehr.EhrStatus ehrStatus)org.springframework.http.ResponseEntity<EhrResponseData>createEhrWithId(String openehrVersion, String openehrAuditDetails, String accept, String prefer, String ehrIdString, com.nedap.archie.rm.ehr.EhrStatus ehrStatus)org.springframework.http.ResponseEntity<EhrResponseData>retrieveEhrById(String accept, String ehrIdString)Returns EHR by IDorg.springframework.http.ResponseEntity<EhrResponseData>retrieveEhrBySubject(String accept, String subjectId, String subjectNamespace)Returns EHR by subject (id and namespace)-
Methods inherited from class org.ehrbase.rest.openehr.controller.BaseController
add2MetaMap, createErrorResponse, encodePath, extractCompositionFormat, extractMediaType, extractVersionedObjectUidFromVersionUid, extractVersionFromVersionUid, getBaseEnvLinkURL, getCompositionVersionedObjectUidString, getContributionVersionedObjectUidString, getEhrUuid, restErrorHandler, restErrorHandler, restErrorHandler, restErrorHandler, restErrorHandler, restErrorHandler, restErrorHandler, restErrorHandler, restErrorHandler, restErrorHandler, restErrorHandler, restErrorHandler, restErrorHandler, restErrorHandler, restErrorHandler, restErrorHandler
-
-
-
-
Constructor Detail
-
OpenehrEhrController
@Autowired public OpenehrEhrController(EhrService ehrService)
-
-
Method Detail
-
createEhr
@PostMapping @ResponseStatus(CREATED) public org.springframework.http.ResponseEntity createEhr(@RequestHeader(value="openEHR-VERSION",required=false) String openehrVersion, @RequestHeader(value="openEHR-AUDIT_DETAILS",required=false) String openehrAuditDetails, @RequestHeader(value="Content-Type",required=false) String contentType, @RequestHeader(value="Accept",required=false) String accept, @RequestHeader(value="PREFER",required=false,defaultValue="return=minimal") String prefer, @RequestBody(required=false) com.nedap.archie.rm.ehr.EhrStatus ehrStatus)
-
createEhrWithId
@PutMapping(path="/{ehr_id}") @ResponseStatus(CREATED) public org.springframework.http.ResponseEntity<EhrResponseData> createEhrWithId(@RequestHeader(value="openEHR-VERSION",required=false) String openehrVersion, @RequestHeader(value="openEHR-AUDIT_DETAILS",required=false) String openehrAuditDetails, @RequestHeader(value="Accept",required=false) String accept, @RequestHeader(value="PREFER",required=false) String prefer, @PathVariable("ehr_id") String ehrIdString, @RequestBody(required=false) com.nedap.archie.rm.ehr.EhrStatus ehrStatus)
-
retrieveEhrById
@GetMapping(path="/{ehr_id}") public org.springframework.http.ResponseEntity<EhrResponseData> retrieveEhrById(@RequestHeader(value="Accept",required=false) String accept, @PathVariable("ehr_id") String ehrIdString)Returns EHR by ID
-
retrieveEhrBySubject
@GetMapping(params={"subject_id","subject_namespace"}) public org.springframework.http.ResponseEntity<EhrResponseData> retrieveEhrBySubject(@RequestHeader(value="Accept",required=false) String accept, @RequestParam("subject_id") String subjectId, @RequestParam("subject_namespace") String subjectNamespace)Returns EHR by subject (id and namespace)
-
-