Class CompositionController


  • @RestController
    @RequestMapping(path="/rest/ecis/v1/composition",
                    produces={"application/json","application/xml"})
    public class CompositionController
    extends BaseController
    • Constructor Detail

      • CompositionController

        @Autowired
        public CompositionController​(CompositionService compositionService)
    • Method Detail

      • createComposition

        @PostMapping
        public org.springframework.http.ResponseEntity<CompositionWriteRestResponseData> createComposition​(@RequestParam(value="format",defaultValue="XML")
                                                                                                           org.ehrbase.response.ehrscape.CompositionFormat format,
                                                                                                           @RequestParam(value="templateId",required=false)
                                                                                                           String templateId,
                                                                                                           @RequestParam(value="link",required=false)
                                                                                                           UUID linkId,
                                                                                                           @RequestParam("ehrId")
                                                                                                           UUID ehrId,
                                                                                                           @RequestBody
                                                                                                           String content)
      • getComposition

        @GetMapping(path="/{uid}")
        public org.springframework.http.ResponseEntity<CompositionResponseData> getComposition​(@PathVariable("uid")
                                                                                               String compositionUid,
                                                                                               @RequestParam(value="format",defaultValue="XML")
                                                                                               org.ehrbase.response.ehrscape.CompositionFormat format)
      • update

        @PutMapping(path="/{uid}")
        public org.springframework.http.ResponseEntity<ActionRestResponseData> update​(@PathVariable("uid")
                                                                                      String compositionUid,
                                                                                      @RequestParam(value="format",defaultValue="XML")
                                                                                      org.ehrbase.response.ehrscape.CompositionFormat format,
                                                                                      @RequestParam(value="templateId",required=false)
                                                                                      String templateId,
                                                                                      @RequestBody
                                                                                      String content)
      • delete

        @DeleteMapping(path="/{uid}")
        public org.springframework.http.ResponseEntity<ActionRestResponseData> delete​(@PathVariable("uid")
                                                                                      String compositionUid)