Package org.ehrbase.rest.openehr
Class OpenehrTemplateController
- java.lang.Object
-
- org.ehrbase.rest.BaseController
-
- org.ehrbase.rest.openehr.OpenehrTemplateController
-
- All Implemented Interfaces:
TemplateApiSpecification
@RestController @RequestMapping(path="${openehr-api.context-path:/rest/openehr}/v1/definition/template", produces={"application/json","application/xml"}) public class OpenehrTemplateController extends BaseController implements TemplateApiSpecificationController for /template resource as part of the Definitions sub-API of the openEHR REST API
-
-
Field Summary
-
Fields inherited from class org.ehrbase.rest.BaseController
ACCEPT, COMPOSITION, CONTENT_TYPE, CONTRIBUTION, DEFINITION, DIRECTORY, EHR, EHR_STATUS, ETAG, IF_MATCH, IF_NONE_MATCH, LAST_MODIFIED, LOCATION, OPENEHR_AUDIT_DETAILS, OPENEHR_VERSION, PREFER, QUERY, REQ_ACCEPT, REQ_CONTENT_TYPE, REQ_CONTENT_TYPE_BODY, REQ_OPENEHR_AUDIT, REQ_OPENEHR_VERSION, REQ_PREFER, RESP_CONTENT_TYPE_DESC, RESP_ETAG_DESC, RESP_LAST_MODIFIED_DESC, RESP_LOCATION_DESC, RESP_NOT_ACCEPTABLE_DESC, RESP_UNSUPPORTED_MEDIA_DESC, REST_OPERATION, RETURN_MINIMAL, RETURN_REPRESENTATION
-
-
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<org.ehrbase.response.openehr.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<org.ehrbase.response.openehr.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.BaseController
add2MetaMap, encodePath, enrichRequestAttribute, extractCompositionFormat, extractVersionedObjectUidFromVersionUid, extractVersionFromVersionUid, getBaseEnvLinkURL, getCompositionVersionedObjectUidString, getContributionVersionedObjectUidString, getEhrUuid, getVersionAtTimeParam, resolveContentType, resolveContentType
-
-
-
-
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)- Specified by:
createTemplateClassicin interfaceTemplateApiSpecification
-
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)- Specified by:
getTemplatesClassicin interfaceTemplateApiSpecification
-
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)- Specified by:
getTemplateClassicin interfaceTemplateApiSpecification
-
createTemplateNew
@PostMapping("/adl2/{?version}") @ResponseStatus(CREATED) public org.springframework.http.ResponseEntity<org.ehrbase.response.openehr.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)- Specified by:
createTemplateNewin interfaceTemplateApiSpecification
-
getTemplateNew
@GetMapping("/adl2/{template_id}/{version_pattern}") public org.springframework.http.ResponseEntity<org.ehrbase.response.openehr.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)- Specified by:
getTemplateNewin interfaceTemplateApiSpecification
-
-