Class DecisionTreeController


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

      • 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 Detail

      • 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