diff --git a/src/main/java/eu/hbp/mip/controllers/MiningApi.java b/src/main/java/eu/hbp/mip/controllers/MiningApi.java index fba6ecf93718de3a4a4eea7b34af56e81e8e23a0..75369d0b4b02faf2a755a3b42ad31b12d61f9674 100644 --- a/src/main/java/eu/hbp/mip/controllers/MiningApi.java +++ b/src/main/java/eu/hbp/mip/controllers/MiningApi.java @@ -84,6 +84,24 @@ public class MiningApi { } } + @ApiOperation(value = "Create a descriptive statistic on Exareme", response = String.class) + @RequestMapping(value = "/descriptive_stats_v2", method = RequestMethod.POST) + public ResponseEntity runExaremeDescriptiveStatsV2(@RequestBody List<HashMap<String, String>> queryList) { + UserActionLogging.LogUserAction(userInfo.getUser().getUsername(), "Run descriptive stats v2", ""); + + String query = gson.toJson(queryList); + String url = queryExaremeUrl + "/" + "DESCRIPTIVE_STATS_v2"; + + try { + StringBuilder results = new StringBuilder(); + int code = HTTPUtil.sendPost(url, query, results); + + return ResponseEntity.ok(gson.toJson(results.toString())); + } catch (IOException e) { + return new ResponseEntity<>("Not found", HttpStatus.BAD_REQUEST); + } + } + @ApiOperation(value = "Check if a formula is valid", response = String.class) @RequestMapping(value = "/checkFormula", method = RequestMethod.POST) public ResponseEntity checkFormulaValidity(String formula) {