Class DecisionTreeController

java.lang.Object
com.aquima.web.api.controller.v2.AbstractBaseController
com.aquima.web.api.controller.v2.DecisionTreeController

@ServerContext @RestController("v2ApiDecisionTreeController") @RequestMapping(produces="application/json") public class DecisionTreeController extends AbstractBaseController
  • Field Details

  • Constructor Details

    • DecisionTreeController

      @Autowired public DecisionTreeController(com.blueriq.component.api.IAquimaEngineFacade engine, com.blueriq.component.api.IAquimaEngineConfiguration config, com.blueriq.component.api.security.IAuthorisationManager authorisationManager, com.blueriq.component.api.shortcut.IShortcutManager shortcutsManager, ProductionProperties productionProperties)
  • Method Details

    • search

      @PostMapping(path="/api/v2/dtree/search/{shortcut}", consumes="application/json") public DTreeSearchResult search(@PathVariable("shortcut") String shortcut, @RequestBody com.aquima.interactions.framework.handler.dtree.DTreeSearch treeSearch, @RequestHeader(value="Accept-Language",required=false) String acceptLanguage)
    • search

      @PostMapping(path="/api/v2/dtree/search/{project}/{version}", consumes="application/json") public DTreeSearchResult search(@PathVariable("project") String project, @PathVariable("version") String version, @RequestBody com.aquima.interactions.framework.handler.dtree.DTreeSearch treeSearch, @RequestHeader(value="Accept-Language",required=false) String acceptLanguage)
    • execute

      @PostMapping(path="/api/v2/dtree/execute/{shortcut}/{name}", consumes="application/json") public com.aquima.interactions.framework.handler.dtree.DTreeResult execute(@PathVariable("shortcut") String shortcut, @PathVariable("name") String name, @RequestBody(required=false) com.aquima.interactions.framework.handler.dtree.DTreeAnswer treeAnswer, @RequestHeader(value="Accept-Language",required=false) String acceptLanguage)
    • execute

      @PostMapping(path="/api/v2/dtree/execute/{project}/{version}/{name}", consumes="application/json") public com.aquima.interactions.framework.handler.dtree.DTreeResult execute(@PathVariable("project") String project, @PathVariable("version") String version, @PathVariable("name") String name, @RequestBody(required=false) com.aquima.interactions.framework.handler.dtree.DTreeAnswer treeAnswer, @RequestHeader(value="Accept-Language",required=false) String acceptLanguage)
    • openApiFeed

      @GetMapping("/api/v2/dtree/docs") public String openApiFeed(@RequestParam(name="spec",defaultValue="3") String spec, javax.servlet.http.HttpServletRequest request) throws Exception
      Throws:
      Exception