Class OpenehrDefinitionQueryController
- java.lang.Object
-
- org.ehrbase.rest.openehr.controller.BaseController
-
- org.ehrbase.rest.openehr.controller.OpenehrDefinitionQueryController
-
@RestController @RequestMapping(path="/rest/openehr/v1/definition/query", produces={"application/json","application/xml"}) public class OpenehrDefinitionQueryController extends BaseController
-
-
Constructor Summary
Constructors Constructor Description OpenehrDefinitionQueryController(QueryService queryService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.http.ResponseEntity<QueryDefinitionResponseData>deleteStoredQuery(String accept, String qualifiedQueryName, String version)org.springframework.http.ResponseEntity<QueryDefinitionListResponseData>getStoredQueryList(String accept, String qualifiedQueryName)Get a stored queryorg.springframework.http.ResponseEntity<QueryDefinitionResponseData>getStoredQueryVersion(String accept, String qualifiedQueryName, Optional<String> version)org.springframework.http.ResponseEntity<QueryDefinitionResponseData>putStoreQuery(String accept, String qualifiedQueryName, Optional<String> version, String type, String queryPayload)-
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
-
OpenehrDefinitionQueryController
@Autowired public OpenehrDefinitionQueryController(QueryService queryService)
-
-
Method Detail
-
getStoredQueryList
@RequestMapping(value={"/{qualified_query_name}",""}, method=GET) public org.springframework.http.ResponseEntity<QueryDefinitionListResponseData> getStoredQueryList(@RequestHeader(value="Accept",required=false) String accept, @PathVariable(value="qualified_query_name",required=false) String qualifiedQueryName)Get a stored query- Parameters:
accept-qualifiedQueryName-- Returns:
-
getStoredQueryVersion
@RequestMapping(value="/{qualified_query_name}/{version}", method=GET) public org.springframework.http.ResponseEntity<QueryDefinitionResponseData> getStoredQueryVersion(@RequestHeader(value="Accept",required=false) String accept, @PathVariable("qualified_query_name") String qualifiedQueryName, @PathVariable("version") Optional<String> version)
-
putStoreQuery
@RequestMapping(value={"/{qualified_query_name}/{version}{?type}","/{qualified_query_name}{?type}"}, method=PUT) public org.springframework.http.ResponseEntity<QueryDefinitionResponseData> putStoreQuery(@RequestHeader(value="Accept",required=false) String accept, @PathVariable("qualified_query_name") String qualifiedQueryName, @PathVariable("version") Optional<String> version, @RequestParam(value="type",required=false,defaultValue="AQL") String type, @RequestBody String queryPayload)
-
deleteStoredQuery
@RequestMapping(value="/{qualified_query_name}/{version}", method=DELETE) public org.springframework.http.ResponseEntity<QueryDefinitionResponseData> deleteStoredQuery(@RequestHeader(value="Accept",required=false) String accept, @PathVariable("qualified_query_name") String qualifiedQueryName, @PathVariable("version") String version)
-
-