Package de.otto.jlineup.web
Class JLineupController
- java.lang.Object
-
- de.otto.jlineup.web.JLineupController
-
@RestController public class JLineupController extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description JLineupController(JLineupService jLineupService, JLineupWebProperties properties)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringexampleRun(java.lang.String url, java.lang.String browser, javax.servlet.http.HttpServletRequest request)org.springframework.http.ResponseEntity<java.lang.String>exceptionHandler(com.fasterxml.jackson.databind.exc.InvalidDefinitionException exception)org.springframework.http.ResponseEntity<java.lang.String>exceptionHandler(de.otto.jlineup.exceptions.ValidationError exception)org.springframework.http.ResponseEntity<java.lang.String>exceptionHandler(BrowserNotInstalledException exception)org.springframework.http.ResponseEntity<java.lang.String>exceptionHandler(InvalidRunStateException exception)org.springframework.http.ResponseEntity<java.lang.String>exceptionHandler(RunNotFoundException exception)java.lang.StringgetHello(javax.servlet.http.HttpServletRequest request)org.springframework.http.ResponseEntity<JLineupRunStatus>getRun(java.lang.String runId)org.springframework.http.ResponseEntity<java.lang.Void>runAfter(java.lang.String runId, javax.servlet.http.HttpServletRequest request)org.springframework.http.ResponseEntity<RunBeforeResponse>runBefore(de.otto.jlineup.config.JobConfig jobConfig, javax.servlet.http.HttpServletRequest request)
-
-
-
Constructor Detail
-
JLineupController
@Autowired public JLineupController(JLineupService jLineupService, JLineupWebProperties properties)
-
-
Method Detail
-
getHello
@GetMapping("/") public java.lang.String getHello(javax.servlet.http.HttpServletRequest request)
-
runBefore
@PostMapping("/runs") public org.springframework.http.ResponseEntity<RunBeforeResponse> runBefore(@RequestBody de.otto.jlineup.config.JobConfig jobConfig, javax.servlet.http.HttpServletRequest request) throws java.lang.Exception- Throws:
java.lang.Exception
-
exampleRun
@GetMapping("/exampleRun") public java.lang.String exampleRun(@RequestParam(value="url",required=false) java.lang.String url, @RequestParam(value="browser",required=false) java.lang.String browser, javax.servlet.http.HttpServletRequest request) throws java.lang.Exception- Throws:
java.lang.Exception
-
runAfter
@PostMapping("/runs/{runId}") public org.springframework.http.ResponseEntity<java.lang.Void> runAfter(@PathVariable java.lang.String runId, javax.servlet.http.HttpServletRequest request) throws java.lang.Exception- Throws:
java.lang.Exception
-
getRun
@GetMapping("/runs/{runId}") public org.springframework.http.ResponseEntity<JLineupRunStatus> getRun(@PathVariable java.lang.String runId)
-
exceptionHandler
@ExceptionHandler(RunNotFoundException.class) public org.springframework.http.ResponseEntity<java.lang.String> exceptionHandler(RunNotFoundException exception)
-
exceptionHandler
@ExceptionHandler(InvalidRunStateException.class) public org.springframework.http.ResponseEntity<java.lang.String> exceptionHandler(InvalidRunStateException exception)
-
exceptionHandler
@ExceptionHandler(BrowserNotInstalledException.class) public org.springframework.http.ResponseEntity<java.lang.String> exceptionHandler(BrowserNotInstalledException exception)
-
exceptionHandler
@ExceptionHandler(com.fasterxml.jackson.databind.exc.InvalidDefinitionException.class) public org.springframework.http.ResponseEntity<java.lang.String> exceptionHandler(com.fasterxml.jackson.databind.exc.InvalidDefinitionException exception)
-
exceptionHandler
@ExceptionHandler(de.otto.jlineup.exceptions.ValidationError.class) public org.springframework.http.ResponseEntity<java.lang.String> exceptionHandler(de.otto.jlineup.exceptions.ValidationError exception)
-
-