Class JobsController
java.lang.Object
edu.ucsb.cs156.courses.controllers.ApiController
edu.ucsb.cs156.courses.controllers.JobsController
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionallJobs()deleteAllJobs(Long id) getJobLogById(Long id) getJobLogs(Long id) launchTestJob(Boolean fail, Integer sleepMs) launchUpdateCourseDataJob(String quarterYYYYQ, String subjectArea, Boolean ifStale) launchUpdateCourseDataRangeOfQuartersJob(String start_quarterYYYYQ, String end_quarterYYYYQ, Boolean ifStale) launchUpdateCourseDataRangeOfQuartersSingleSubjectJob(String subjectArea, String start_quarterYYYYQ, String end_quarterYYYYQ, Boolean ifStale) launchUpdateCourseDataWithQuarterJob(String quarterYYYYQ, Boolean ifStale) org.springframework.data.domain.Page<Job> Methods inherited from class edu.ucsb.cs156.courses.controllers.ApiController
genericMessage, getCurrentUser, handleGenericException, handleIllegalArgumentException 
- 
Constructor Details
- 
JobsController
public JobsController() 
 - 
 - 
Method Details
- 
allJobs
 - 
someJobs
@PreAuthorize("hasRole(\'ROLE_ADMIN\')") @GetMapping(value="/paged", produces="application/json") public org.springframework.data.domain.Page<Job> someJobs(@RequestParam int page, @RequestParam int pageSize, @RequestParam(defaultValue="createdAt") String sortField, @RequestParam(defaultValue="ASC") String sortDirection)  - 
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
 - 
launchTestJob
 - 
launchUpdateCourseDataJob
 - 
launchUpdateCourseDataWithQuarterJob
 - 
getJobLogs
 - 
launchUpdateCourseDataRangeOfQuartersJob
 - 
launchUpdateCourseDataRangeOfQuartersSingleSubjectJob
@PreAuthorize("hasRole(\'ROLE_ADMIN\')") @PostMapping("/launch/updateCoursesRangeOfQuartersSingleSubject") public Job launchUpdateCourseDataRangeOfQuartersSingleSubjectJob(@RequestParam String subjectArea, @RequestParam String start_quarterYYYYQ, @RequestParam String end_quarterYYYYQ, @RequestParam(defaultValue="true") Boolean ifStale)  - 
launchUploadGradeData
@PreAuthorize("hasRole(\'ROLE_ADMIN\')") @PostMapping("/launch/uploadGradeData") public Job launchUploadGradeData() 
 -