Class OpenehrDefinitionQueryController

    • Constructor Detail

      • OpenehrDefinitionQueryController

        @Autowired
        public OpenehrDefinitionQueryController​(QueryService queryService)
    • Method Detail

      • getStoredQueryList

        @RequestMapping(value={"/{qualified_query_name}",""},
                        method=GET)
        public org.springframework.http.ResponseEntity<org.ehrbase.response.openehr.QueryDefinitionListResponseData> getStoredQueryList​(@RequestHeader(value="Accept",required=false)
                                                                                                                                        String accept,
                                                                                                                                        @PathVariable(value="qualified_query_name",required=false)
                                                                                                                                        String qualifiedQueryName)
        Get a stored query
        Specified by:
        getStoredQueryList in interface DefinitionQueryApiSpecification
        Parameters:
        accept -
        qualifiedQueryName -
        Returns:
      • getStoredQueryVersion

        @RequestMapping(value="/{qualified_query_name}/{version}",
                        method=GET)
        public org.springframework.http.ResponseEntity<org.ehrbase.response.openehr.QueryDefinitionResponseData> getStoredQueryVersion​(@RequestHeader(value="Accept",required=false)
                                                                                                                                       String accept,
                                                                                                                                       @PathVariable("qualified_query_name")
                                                                                                                                       String qualifiedQueryName,
                                                                                                                                       @PathVariable("version")
                                                                                                                                       Optional<String> version)
        Specified by:
        getStoredQueryVersion in interface DefinitionQueryApiSpecification
      • putStoreQuery

        @RequestMapping(value={"/{qualified_query_name}/{version}{?type}","/{qualified_query_name}{?type}"},
                        method=PUT)
        public org.springframework.http.ResponseEntity<org.ehrbase.response.openehr.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)
        Specified by:
        putStoreQuery in interface DefinitionQueryApiSpecification
      • deleteStoredQuery

        @RequestMapping(value="/{qualified_query_name}/{version}",
                        method=DELETE)
        public org.springframework.http.ResponseEntity<org.ehrbase.response.openehr.QueryDefinitionResponseData> deleteStoredQuery​(@RequestHeader(value="Accept",required=false)
                                                                                                                                   String accept,
                                                                                                                                   @PathVariable("qualified_query_name")
                                                                                                                                   String qualifiedQueryName,
                                                                                                                                   @PathVariable("version")
                                                                                                                                   String version)
        Specified by:
        deleteStoredQuery in interface DefinitionQueryApiSpecification