Class WebFunctionController


  • @ServerContext
    @RestController("v2ApiWebFunctionController")
    @RequestMapping(produces="application/json")
    public class WebFunctionController
    extends AbstractBaseController
    • Method Detail

      • startFunctionFromRequestParams

        @PostMapping(path="/api/v2/function",
                     consumes="application/json")
        public org.springframework.http.ResponseEntity<String> startFunctionFromRequestParams​(@RequestParam
                                                                                              String project,
                                                                                              @RequestParam
                                                                                              String version,
                                                                                              @RequestParam
                                                                                              String module,
                                                                                              @RequestParam
                                                                                              String function,
                                                                                              @RequestBody
                                                                                              String jsonBody,
                                                                                              @RequestHeader
                                                                                              org.springframework.http.HttpHeaders headers)
                                                                                       throws Exception
        Throws:
        Exception
      • startFunctionFromPath

        @PostMapping(path="/api/v2/function/start/{project}/{version}/{module}/{function}",
                     consumes="application/json")
        public org.springframework.http.ResponseEntity<String> startFunctionFromPath​(@PathVariable
                                                                                     String project,
                                                                                     @PathVariable
                                                                                     String version,
                                                                                     @PathVariable
                                                                                     String module,
                                                                                     @PathVariable
                                                                                     String function,
                                                                                     @RequestBody
                                                                                     String jsonBody,
                                                                                     @RequestHeader
                                                                                     org.springframework.http.HttpHeaders headers)
                                                                              throws Exception
        Throws:
        Exception
      • startFunctionFromShortcut

        @PostMapping(path="/api/v2/function/shortcut/{shortcutName}",
                     consumes="application/json")
        public org.springframework.http.ResponseEntity<String> startFunctionFromShortcut​(@PathVariable
                                                                                         String shortcutName,
                                                                                         @RequestBody
                                                                                         String jsonBody,
                                                                                         @RequestHeader(name="X-Blueriq-Test-Path",defaultValue="")
                                                                                         String testPath,
                                                                                         @RequestHeader
                                                                                         org.springframework.http.HttpHeaders headers)
                                                                                  throws Exception
        Throws:
        Exception
      • shortcutOpenApiFeed

        @GetMapping(value="/api/v2/function/docs",
                    params="shortcut")
        public org.springframework.http.ResponseEntity<String> shortcutOpenApiFeed​(@RequestParam("shortcut")
                                                                                   String shortcutName,
                                                                                   @RequestParam(name="spec",defaultValue="3")
                                                                                   String spec,
                                                                                   javax.servlet.http.HttpServletRequest request)
                                                                            throws com.fasterxml.jackson.core.JsonProcessingException
        Throws:
        com.fasterxml.jackson.core.JsonProcessingException
      • projectOpenApiFeed

        @GetMapping(value="/api/v2/function/docs",
                    params="project")
        public org.springframework.http.ResponseEntity<String> projectOpenApiFeed​(@RequestParam("project")
                                                                                  String project,
                                                                                  @RequestParam("version")
                                                                                  String version,
                                                                                  @RequestParam(name="spec",defaultValue="3")
                                                                                  String spec,
                                                                                  javax.servlet.http.HttpServletRequest request)
                                                                           throws Exception
        Throws:
        Exception