Class JobsController
java.lang.Object
edu.ucsb.cs156.courses.controllers.ApiController
edu.ucsb.cs156.courses.controllers.JobsController
Launch endpoints for this app's concrete jobs. The generic admin endpoints (list jobs, get
paginated jobs, get logs, delete jobs) come from the lib-jobs library's own controller.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionedu.ucsb.cs156.jobs.entities.JoblaunchTestJob(Boolean fail, Integer sleepMs) edu.ucsb.cs156.jobs.entities.JoblaunchUpdateCourseDataJob(String quarterYYYYQ, String subjectArea, Boolean ifStale) edu.ucsb.cs156.jobs.entities.JoblaunchUpdateCourseDataRangeOfQuartersJob(String start_quarterYYYYQ, String end_quarterYYYYQ, Boolean ifStale) edu.ucsb.cs156.jobs.entities.JoblaunchUpdateCourseDataRangeOfQuartersSingleSubjectJob(String subjectArea, String start_quarterYYYYQ, String end_quarterYYYYQ, Boolean ifStale) edu.ucsb.cs156.jobs.entities.JoblaunchUpdateCourseDataWithQuarterJob(String quarterYYYYQ, Boolean ifStale) edu.ucsb.cs156.jobs.entities.JobMethods inherited from class edu.ucsb.cs156.courses.controllers.ApiController
genericMessage, getCurrentUser, handleGenericException, handleIllegalArgumentException
-
Constructor Details
-
JobsController
public JobsController()
-
-
Method Details
-
launchUpdateCourseDataJob
-
launchUpdateCourseDataWithQuarterJob
-
launchUpdateCourseDataRangeOfQuartersJob
@PreAuthorize("hasRole(\'ROLE_ADMIN\')") @PostMapping("/launch/updateCoursesRangeOfQuarters") public edu.ucsb.cs156.jobs.entities.Job launchUpdateCourseDataRangeOfQuartersJob(@RequestParam String start_quarterYYYYQ, @RequestParam String end_quarterYYYYQ, @RequestParam(defaultValue="true") Boolean ifStale) -
launchUpdateCourseDataRangeOfQuartersSingleSubjectJob
@PreAuthorize("hasRole(\'ROLE_ADMIN\')") @PostMapping("/launch/updateCoursesRangeOfQuartersSingleSubject") public edu.ucsb.cs156.jobs.entities.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 edu.ucsb.cs156.jobs.entities.Job launchUploadGradeData() -
launchTestJob
-