Class StartController


@RestController("v2ApiStartController") @RequestMapping(path="/api/v2", produces="application/json") @ServerContext public class StartController extends StartControllerBase
This controller is used specifically for clients that only accept JSON instead of HTML and have their own login screen. This is the use case of the Blueriq mobile app.
Since:
11.0
Author:
v.jansen, g.graat
  • Constructor Details Link icon

    • StartController Link icon

      @Autowired public StartController(com.blueriq.component.api.IAquimaEngineConfiguration config, com.blueriq.component.api.security.IAuthorisationManager authorisationManager, com.blueriq.component.api.IAquimaSessionsMap sessionManager, FlowStarter flowStarter, com.blueriq.component.api.shortcut.IShortcutManager shortcutsManager, ProductionProperties productionProperties)
      Parameters:
      config - aquima engine configuration
      authorisationManager - the authorisation manager
      sessionManager - the session manager
      flowStarter - the flow starter
      shortcutsManager - the shortcut manager
      productionProperties - holds production properties
  • Method Details Link icon

    • startShortcut Link icon

      @PostMapping(path={"/start/{shortcutName}","/start"}, params="!project") public BqConfiguration startShortcut(org.springframework.web.context.request.WebRequest request, jakarta.servlet.http.HttpServletRequest httpRequest, @PathVariable(required=false) String shortcutName, @RequestParam(value="testPath",required=false) String testPath)
    • startProject Link icon

      @PostMapping(path="/start", params="project") public BqConfiguration startProject(org.springframework.web.context.request.WebRequest request, jakarta.servlet.http.HttpServletRequest httpRequest, @RequestParam("project") String projectName, @RequestParam(value="flow",required=false) String flow, @RequestParam(value="version",required=false) String version, @RequestParam(value="languageCode",required=false) String languageCode, @RequestParam(value="ui",required=false) String aquimaUi, @RequestParam(value="theme",required=false) String theme, @RequestParam(value="channel",required=false) String channel, @RequestParam(value="testPath",required=false) String testPath)