Class OpenehrQueryController
- java.lang.Object
-
- org.ehrbase.rest.openehr.controller.BaseController
-
- org.ehrbase.rest.openehr.controller.OpenehrQueryController
-
@RestController @RequestMapping(path="/rest/openehr/v1/query", produces="application/json") public class OpenehrQueryController extends BaseController
-
-
Constructor Summary
Constructors Constructor Description OpenehrQueryController(QueryService queryService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.http.ResponseEntitybadRequestResponseEntity(String qualifiedQueryName, Optional<String> version)org.springframework.http.ResponseEntity<QueryResponseData>getAdhocQuery(String accept, String query, Integer offset, Integer fetch, Map<String,Object> queryParameters)org.springframework.http.ResponseEntity<QueryResponseData>getStoredQuery(String accept, String qualifiedQueryName, Optional<String> version, Integer offset, Integer fetch, Map<String,Object> queryParameter)org.springframework.http.ResponseEntitymissingRequestResponseEntity()org.springframework.http.ResponseEntity<QueryResponseData>postAdhocQuery(String accept, String contentType, String query)org.springframework.http.ResponseEntity<QueryResponseData>postStoredQuery(String accept, String contentType, String ifNoneMatch, String qualifiedQueryName, Optional<String> version, String parameterBody)-
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
-
OpenehrQueryController
@Autowired public OpenehrQueryController(QueryService queryService)
-
-
Method Detail
-
getAdhocQuery
@GetMapping("/aql{?q, offset, fetch, query_parameter}") public org.springframework.http.ResponseEntity<QueryResponseData> getAdhocQuery(@RequestHeader(value="Accept",required=false) String accept, @RequestParam("q") String query, @RequestParam(value="offset",required=false) Integer offset, @RequestParam(value="fetch",required=false) Integer fetch, @RequestParam Map<String,Object> queryParameters)
-
postAdhocQuery
@PostMapping("/aql") public org.springframework.http.ResponseEntity<QueryResponseData> postAdhocQuery(@RequestHeader(value="Accept",required=false) String accept, @RequestHeader("Content-Type") String contentType, @RequestBody String query)
-
getStoredQuery
@GetMapping({"/{qualified_query_name}/{version}{?offset,fetch,query_parameter}","/{qualified_query_name}{?offset,fetch,query_parameter}"}) public org.springframework.http.ResponseEntity<QueryResponseData> getStoredQuery(@RequestHeader(value="Accept",required=false) String accept, @PathVariable("qualified_query_name") String qualifiedQueryName, @PathVariable("version") Optional<String> version, @RequestParam(value="offset",required=false) Integer offset, @RequestParam(value="fetch",required=false) Integer fetch, @RequestParam Map<String,Object> queryParameter)
-
postStoredQuery
@PostMapping({"/{qualified_query_name}/{version}","/{qualified_query_name}"}) public org.springframework.http.ResponseEntity<QueryResponseData> postStoredQuery(@RequestHeader(value="Accept",required=false) String accept, @RequestHeader("Content-Type") String contentType, @RequestHeader(value="If-None-Match",required=false) String ifNoneMatch, @PathVariable("qualified_query_name") String qualifiedQueryName, @PathVariable("version") Optional<String> version, @RequestBody(required=false) String parameterBody)
-
badRequestResponseEntity
public org.springframework.http.ResponseEntity badRequestResponseEntity(String qualifiedQueryName, Optional<String> version)
-
missingRequestResponseEntity
public org.springframework.http.ResponseEntity missingRequestResponseEntity()
-
-