Class OpenehrDirectoryController
- java.lang.Object
-
- org.ehrbase.rest.openehr.controller.BaseController
-
- org.ehrbase.rest.openehr.controller.OpenehrDirectoryController
-
@RestController @RequestMapping(path="/rest/openehr/v1/ehr") public class OpenehrDirectoryController extends BaseController
Controller for openEHR /directory endpoints
-
-
Constructor Summary
Constructors Constructor Description OpenehrDirectoryController(FolderService folderService, EhrService ehrService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.http.ResponseEntity<DirectoryResponseData>createFolder(String openEhrVersion, String openEhrAuditDetails, String contentType, String accept, String prefer, UUID ehrId, com.nedap.archie.rm.directory.Folder folder)org.springframework.http.ResponseEntitydeleteFolder(String openEhrVersion, String openEhrAuditDetails, String accept, String ifMatch, String ehrIdString)org.springframework.http.ResponseEntity<DirectoryResponseData>getFolder(String accept, UUID ehrId, String versionUid, String path)org.springframework.http.ResponseEntity<DirectoryResponseData>getFolderVersionAtTime(String accept, UUID ehrId, ZonedDateTime versionAtTime, String path)org.springframework.http.ResponseEntity<DirectoryResponseData>updateFolder(String openEhrVersion, String openEhrAuditDetails, String contentType, String accept, String prefer, String ifMatch, UUID ehrId, com.nedap.archie.rm.directory.Folder folder, String requestUrl)-
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
-
OpenehrDirectoryController
@Autowired public OpenehrDirectoryController(FolderService folderService, EhrService ehrService)
-
-
Method Detail
-
createFolder
@PostMapping("/{ehr_id}/directory") @ResponseStatus(CREATED) public org.springframework.http.ResponseEntity<DirectoryResponseData> createFolder(@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,defaultValue="application/json") String accept, @RequestHeader(value="PREFER",required=false,defaultValue="return=minimal") String prefer, @PathVariable("ehr_id") UUID ehrId, @RequestBody com.nedap.archie.rm.directory.Folder folder)
-
getFolder
@GetMapping(path="/{ehr_id}/directory/{version_uid}{?path}") public org.springframework.http.ResponseEntity<DirectoryResponseData> getFolder(@RequestHeader(value="Accept",required=false,defaultValue="application/json") String accept, @PathVariable("ehr_id") UUID ehrId, @PathVariable("version_uid") String versionUid, @RequestParam(value="path",required=false) String path)
-
getFolderVersionAtTime
@GetMapping(path="/{ehr_id}/directory{?version_at_time,path}") public org.springframework.http.ResponseEntity<DirectoryResponseData> getFolderVersionAtTime(@RequestHeader(value="Accept",required=false,defaultValue="application/json") String accept, @PathVariable("ehr_id") UUID ehrId, @RequestParam(value="version_at_time",required=false) @DateTimeFormat(iso=DATE_TIME) ZonedDateTime versionAtTime, @RequestParam(value="path",required=false) String path)
-
updateFolder
@PutMapping(path="/{ehr_id}/directory") public org.springframework.http.ResponseEntity<DirectoryResponseData> updateFolder(@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,defaultValue="application/json") String accept, @RequestHeader(value="PREFER",required=false,defaultValue="return=minimal") String prefer, @RequestHeader("If-Match") String ifMatch, @PathVariable("ehr_id") UUID ehrId, @RequestBody com.nedap.archie.rm.directory.Folder folder, String requestUrl)
-
deleteFolder
@DeleteMapping(path="/{ehr_id}/directory") public org.springframework.http.ResponseEntity deleteFolder(@RequestHeader(value="openEHR-VERSION",required=false) String openEhrVersion, @RequestHeader(value="openEHR-AUDIT_DETAILS",required=false) String openEhrAuditDetails, @RequestHeader(value="Accept",required=false,defaultValue="application/json") String accept, @RequestHeader("If-Match") String ifMatch, @PathVariable("ehr_id") String ehrIdString)
-
-