Package org.ehrbase.rest.admin
Class AdminTemplateController
java.lang.Object
org.ehrbase.rest.BaseController
org.ehrbase.rest.admin.AdminTemplateController
@ConditionalOnMissingBean(name="primaryadmintemplatecontroller")
@ConditionalOnProperty(prefix="admin-api",
name="active")
@RestController
@RequestMapping(path="${admin-api.context-path:/rest/admin}/template",
produces={"application/json","application/xml"})
public class AdminTemplateController
extends BaseController
Admin API controller for Templates. Provides endpoints to update (replace) and delete templates.
-
Field Summary
Fields inherited from class org.ehrbase.rest.BaseController
ACCEPT, ADMIN_API_CONTEXT_PATH, API_CONTEXT_PATH, API_CONTEXT_PATH_WITH_VERSION, apiContextPathWithVersion, COMPOSITION, CONTENT_TYPE, CONTRIBUTION, DEFINITION, DIRECTORY, EHR, EHR_STATUS, ETAG, IF_MATCH, LAST_MODIFIED, LOCATION, OPENEHR_AUDIT_DETAILS, OPENEHR_VERSION, PREFER, QUERY, REQ_ACCEPT, REQ_CONTENT_TYPE, RESP_CONTENT_TYPE_DESC, RETURN_MINIMAL, RETURN_REPRESENTATION, TEMPLATE, VERSIONED_COMPOSITION, VERSIONED_EHR_STATUS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<?> org.springframework.http.ResponseEntity<org.ehrbase.openehr.sdk.response.dto.admin.AdminDeleteResponseData> deleteTemplate(String templateId) org.springframework.http.ResponseEntity<String> updateTemplate(String accept, String contentType, String templateId, String content) Methods inherited from class org.ehrbase.rest.BaseController
createLocationUri, decodeVersionAtTime, extractCompositionRepresentation, extractVersionedObjectUidFromVersionUid, extractVersionFromVersionUid, getCompositionVersionedObjectUidString, getContextPath, getContributionVersionedObjectUidString, getEhrUuid, parseUUID, resolveContentType, resolveContentType
-
Constructor Details
-
AdminTemplateController
-
-
Method Details
-
updateTemplate
@PutMapping(path="/{template_id}", consumes="application/xml", produces="application/xml") public org.springframework.http.ResponseEntity<String> updateTemplate(@RequestHeader(value="Accept",required=false,defaultValue="application/xml") String accept, @RequestHeader("Content-Type") String contentType, @PathVariable("template_id") String templateId, @RequestBody String content) -
deleteTemplate
@DeleteMapping(path="/{template_id}") public org.springframework.http.ResponseEntity<org.ehrbase.openehr.sdk.response.dto.admin.AdminDeleteResponseData> deleteTemplate(@PathVariable("template_id") String templateId) -
deleteAllTemplates
@DeleteMapping(path="/all") public org.springframework.http.ResponseEntity<?> deleteAllTemplates()
-