Package com.aquima.web.api.controller.v2
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 Summary
Fields Modifier and Type Field Description static String
BASE_PATH
static String
DOCS_PATH
static String
DTREE_FULL_EXECUTOR_PATH
static String
DTREE_FULL_SEARCH_PATH
static String
DTREE_SHORTCUT_EXECUTOR_PATH
static String
DTREE_SHORTCUT_SEARCH_PATH
static String
EXECUTOR_BASE_PATH
static String
SEARCH_BASE_PATH
-
Constructor Summary
Constructors Constructor Description 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 Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.aquima.interactions.framework.handler.dtree.DTreeResult
execute(String shortcut, String name, com.aquima.interactions.framework.handler.dtree.DTreeAnswer treeAnswer, String acceptLanguage)
com.aquima.interactions.framework.handler.dtree.DTreeResult
execute(String project, String version, String name, com.aquima.interactions.framework.handler.dtree.DTreeAnswer treeAnswer, String acceptLanguage)
String
openApiFeed(String spec, javax.servlet.http.HttpServletRequest request)
DTreeSearchResult
search(String shortcut, com.aquima.interactions.framework.handler.dtree.DTreeSearch treeSearch, String acceptLanguage)
DTreeSearchResult
search(String project, String version, com.aquima.interactions.framework.handler.dtree.DTreeSearch treeSearch, String acceptLanguage)
-
Methods inherited from class com.aquima.web.api.controller.v2.AbstractBaseController
clientParametersException, handleConversionException, handleDecisionTreeNotExposedException, handleEmptySymptomException, handleFlowEndedException, handleForbiddenException, handleFunctionParameterException, handleFunctionValidationException, handleFunctionValidationException, handleMethodArgumentTypeMismatchException, handleRequestWardException, handleStartApplicationForbiddenException, handleStartShortcutForbiddenException, handleUnauthorizedException, handleUnknownApplicationException, handleUnknownDecisionTreeException, handleUnknownFlowException, handleUnknownFunctionFlowException, handleUnknownLanguageException, handleUnknownModuleException, handleUnknownSessionException, handleUnknownShortcutException, handleUnknownSubscriptionException, handleUnsupportedOpenApiSpecException, isAuthenticated
-
-
-
-
Field Detail
-
BASE_PATH
public static final String BASE_PATH
- See Also:
- Constant Field Values
-
SEARCH_BASE_PATH
public static final String SEARCH_BASE_PATH
- See Also:
- Constant Field Values
-
DTREE_SHORTCUT_SEARCH_PATH
public static final String DTREE_SHORTCUT_SEARCH_PATH
- See Also:
- Constant Field Values
-
DTREE_FULL_SEARCH_PATH
public static final String DTREE_FULL_SEARCH_PATH
- See Also:
- Constant Field Values
-
EXECUTOR_BASE_PATH
public static final String EXECUTOR_BASE_PATH
- See Also:
- Constant Field Values
-
DTREE_SHORTCUT_EXECUTOR_PATH
public static final String DTREE_SHORTCUT_EXECUTOR_PATH
- See Also:
- Constant Field Values
-
DTREE_FULL_EXECUTOR_PATH
public static final String DTREE_FULL_EXECUTOR_PATH
- See Also:
- Constant Field Values
-
DOCS_PATH
public static final String DOCS_PATH
- See Also:
- Constant Field Values
-
-
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)
-
-