Class OpenehrTemplateController


  • @RestController
    @RequestMapping(path="/rest/openehr/v1/definition/template",
                    produces={"application/json","application/xml"})
    public class OpenehrTemplateController
    extends BaseController
    Controller for /template resource as part of the Definitions sub-API of the openEHR REST API

    TODO 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 Detail

      • OpenehrTemplateController

        @Autowired
        public OpenehrTemplateController​(TemplateService templateService)
    • Method Detail

      • createTemplateClassic

        @PostMapping("/adl1.4")
        @ResponseStatus(CREATED)
        public org.springframework.http.ResponseEntity createTemplateClassic​(@RequestHeader(value="openEHR-VERSION",required=false)
                                                                             String openehrVersion,
                                                                             @RequestHeader(value="openEHR-AUDIT_DETAILS",required=false)
                                                                             String openehrAuditDetails,
                                                                             @RequestHeader("Content-Type")
                                                                             String contentType,
                                                                             @RequestHeader(value="Accept",required=false)
                                                                             String accept,
                                                                             @RequestHeader(value="PREFER",required=false)
                                                                             String prefer,
                                                                             @RequestBody
                                                                             String template)
      • getTemplatesClassic

        @GetMapping("/adl1.4")
        public org.springframework.http.ResponseEntity getTemplatesClassic​(@RequestHeader(value="openEHR-VERSION",required=false)
                                                                           String openehrVersion,
                                                                           @RequestHeader(value="openEHR-AUDIT_DETAILS",required=false)
                                                                           String openehrAuditDetails,
                                                                           @RequestHeader(value="Accept",required=false)
                                                                           String accept)
      • getTemplateClassic

        @GetMapping("/adl1.4/{template_id}")
        public org.springframework.http.ResponseEntity getTemplateClassic​(@RequestHeader(value="openEHR-VERSION",required=false)
                                                                          String openehrVersion,
                                                                          @RequestHeader(value="openEHR-AUDIT_DETAILS",required=false)
                                                                          String openehrAuditDetails,
                                                                          @RequestHeader(value="Accept",required=false)
                                                                          String accept,
                                                                          @PathVariable("template_id")
                                                                          String templateId)
      • createTemplateNew

        @PostMapping("/adl2/{?version}")
        @ResponseStatus(CREATED)
        public org.springframework.http.ResponseEntity<TemplateResponseData> createTemplateNew​(@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)
                                                                                               String prefer,
                                                                                               @RequestParam(value="version",required=false)
                                                                                               String version,
                                                                                               @RequestBody
                                                                                               String template)
      • getTemplateNew

        @GetMapping("/adl2/{template_id}/{version_pattern}")
        public org.springframework.http.ResponseEntity<TemplateResponseData> getTemplateNew​(@RequestHeader(value="openEHR-VERSION",required=false)
                                                                                            String openehrVersion,
                                                                                            @RequestHeader(value="openEHR-AUDIT_DETAILS",required=false)
                                                                                            String openehrAuditDetails,
                                                                                            @RequestHeader(value="Accept",required=false)
                                                                                            String accept,
                                                                                            @PathVariable(value="template_id",required=false)
                                                                                            String templateId,
                                                                                            @PathVariable(value="version_pattern",required=false)
                                                                                            String versionPattern)