Class OpenehrDefinitionQueryController


  • @RestController
    @RequestMapping(path="/rest/openehr/v1/definition/query",
                    produces={"application/json","application/xml"})
    public class OpenehrDefinitionQueryController
    extends BaseController
    • 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)