@RequestMapping("/api/jobs")
@RestController
public class JobsController
extends ApiController 
- 
Constructor Summary
Constructors
 
- 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 
 
- 
Constructor Details
- 
JobsController
public JobsController()
 
 
- 
Method Details
- 
allJobs
@PreAuthorize("hasRole(\'ROLE_ADMIN\')")
@GetMapping("/all")
public Iterable<Job> allJobs()
 
 
- 
deleteAllJobs
@PreAuthorize("hasRole(\'ROLE_ADMIN\')")
@DeleteMapping("/all")
public Map<String,String> deleteAllJobs()
 
 
- 
getJobLogById
@PreAuthorize("hasRole(\'ROLE_ADMIN\')")
@GetMapping("")
public Job getJobLogById(@RequestParam
 Long id)
                  throws com.fasterxml.jackson.core.JsonProcessingException 
- Throws:
 
com.fasterxml.jackson.core.JsonProcessingException 
 
- 
deleteAllJobs
@PreAuthorize("hasRole(\'ROLE_ADMIN\')")
@DeleteMapping("")
public Map<String,String> deleteAllJobs(@RequestParam
 Long id) 
 
- 
launchTestJob
@PreAuthorize("hasRole(\'ROLE_ADMIN\')")
@PostMapping("/launch/testjob")
public Job launchTestJob(@RequestParam
 Boolean fail,
 @RequestParam
 Integer sleepMs) 
 
- 
getJobLogs
@PreAuthorize("hasRole(\'ROLE_ADMIN\')")
@GetMapping("/logs/{id}")
public String getJobLogs(@PathVariable
 Long id)