Class OpenehrTemplateController
- java.lang.Object
-
- org.ehrbase.rest.openehr.controller.BaseController
-
- org.ehrbase.rest.openehr.controller.OpenehrTemplateController
-
@RestController @RequestMapping(path="/rest/openehr/v1/definition/template", produces={"application/json","application/xml"}) public class OpenehrTemplateController extends BaseControllerController for /template resource as part of the Definitions sub-API of the 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 OpenehrTemplateController(TemplateService templateService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.http.ResponseEntitycreateTemplateClassic(String openehrVersion, String openehrAuditDetails, String contentType, String accept, String prefer, String template)org.springframework.http.ResponseEntity<TemplateResponseData>createTemplateNew(String openehrVersion, String openehrAuditDetails, String contentType, String accept, String prefer, String version, String template)org.springframework.http.ResponseEntitygetTemplateClassic(String openehrVersion, String openehrAuditDetails, String accept, String templateId)org.springframework.http.ResponseEntity<TemplateResponseData>getTemplateNew(String openehrVersion, String openehrAuditDetails, String accept, String templateId, String versionPattern)org.springframework.http.ResponseEntitygetTemplatesClassic(String openehrVersion, String openehrAuditDetails, String accept)-
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
-
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)
-
-