Package org.ehrbase.rest.admin
Class AdminEhrController
- java.lang.Object
-
- org.ehrbase.rest.BaseController
-
- org.ehrbase.rest.admin.AdminEhrController
-
@ConditionalOnProperty(prefix="admin-api", name="active") @RestController @RequestMapping(path="${admin-api.context-path:/rest/admin}/ehr", produces={"application/json","application/xml"}) public class AdminEhrController extends BaseControllerAdmin API controller for EHR related endpoints. Provides methods to update and delete EHRs physically in the DB.
-
-
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 AdminEhrController(EhrService ehrService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.http.ResponseEntity<org.ehrbase.response.openehr.admin.AdminDeleteResponseData>deleteEhr(String ehrId)org.springframework.http.ResponseEntity<org.ehrbase.response.openehr.admin.AdminUpdateResponseData>updateEhr(String accept, String ehrId)-
Methods inherited from class org.ehrbase.rest.BaseController
add2MetaMap, encodePath, enrichRequestAttribute, extractCompositionFormat, extractVersionedObjectUidFromVersionUid, extractVersionFromVersionUid, getBaseEnvLinkURL, getCompositionVersionedObjectUidString, getContributionVersionedObjectUidString, getEhrUuid, getVersionAtTimeParam, resolveContentType, resolveContentType
-
-
-
-
Constructor Detail
-
AdminEhrController
@Autowired public AdminEhrController(EhrService ehrService)
-
-
Method Detail
-
updateEhr
@PutMapping(path="/{ehr_id}", consumes={"application/json","application/xml"}) public org.springframework.http.ResponseEntity<org.ehrbase.response.openehr.admin.AdminUpdateResponseData> updateEhr(@RequestHeader(value="Accept",required=false) String accept, @PathVariable("ehr_id") String ehrId)
-
deleteEhr
@DeleteMapping(path="/{ehr_id}") public org.springframework.http.ResponseEntity<org.ehrbase.response.openehr.admin.AdminDeleteResponseData> deleteEhr(@PathVariable("ehr_id") String ehrId)
-
-