Class DecisionTreeController


  • @ServerContext
    @RestController("apiDecisionTreeController")
    @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/v1/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/v1/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/v1/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/v1/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/v1/dtree/docs")
        public void openApiFeed()