Class EhrController


  • @RestController
    @RequestMapping(path="/rest/ecis/v1/ehr",
                    produces={"application/json","application/xml"})
    public class EhrController
    extends BaseController
    Controller for /ehr resource of EhrScape REST API
    • Constructor Detail

      • EhrController

        @Autowired
        public EhrController​(EhrService ehrService)
    • Method Detail

      • createEhr

        @PostMapping
        @ResponseStatus(CREATED)
        public org.springframework.http.ResponseEntity<EhrResponseData> createEhr​(@RequestParam(value="subjectId",required=false)
                                                                                  String subjectId,
                                                                                  @RequestParam(value="subjectNamespace",required=false)
                                                                                  String subjectNamespace,
                                                                                  @RequestParam(value="committerId",required=false)
                                                                                  String committerId,
                                                                                  @RequestParam(value="committerName",required=false)
                                                                                  String committerName,
                                                                                  @RequestHeader(value="Content-Type",required=false)
                                                                                  String contentType,
                                                                                  @RequestBody(required=false)
                                                                                  String content)
                                                                           throws Exception
        Throws:
        Exception
      • getEhr

        @GetMapping
        public org.springframework.http.ResponseEntity<EhrResponseData> getEhr​(@RequestParam("subjectId")
                                                                               String subjectId,
                                                                               @RequestParam("subjectNamespace")
                                                                               String subjectNamespace,
                                                                               @RequestHeader(value="Content-Type",required=false)
                                                                               String contentType)
      • getEhr

        @GetMapping(path="/{uuid}")
        public org.springframework.http.ResponseEntity<EhrResponseData> getEhr​(@PathVariable("uuid")
                                                                               UUID ehrId,
                                                                               @RequestHeader(value="Content-Type",required=false)
                                                                               String contentType)
      • updateStatus

        @PutMapping(path="/{uuid}/status")
        public org.springframework.http.ResponseEntity<EhrResponseData> updateStatus​(@PathVariable("uuid")
                                                                                     UUID ehrId,
                                                                                     @RequestBody
                                                                                     String ehrStatus,
                                                                                     @RequestHeader(value="Content-Type",required=false)
                                                                                     String contentType)