Class JobsController
java.lang.Object
edu.ucsb.cs156.frontiers.controllers.ApiController
edu.ucsb.cs156.frontiers.controllers.JobsController
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionallJobs()deleteAllJobs(Long id) getJobLogById(Long id) getJobLogs(Long id) launchAddTeamMemberToGithubJob(String memberGithubLogin, Integer githubTeamId, Long teamMemberId, Long courseId) launchAddTeamToGithubJob(String teamName, Long courseId) launchDeleteTeamFromGithubJob(Integer githubTeamId, Long courseId) launchDeleteTeamMemberFromGithubJob(String memberGithubLogin, Integer githubTeamId, Long courseId) launchPushTeamsToGithubJob(Long courseId) Methods inherited from class edu.ucsb.cs156.frontiers.controllers.ApiController
doesCurrentUserHaveRole, genericMessage, getCurrentUser, handleDuplicateGroupException, handleEntityNotFoundException, handleIllegalArgument, handleNoLinkedOrgException, handleUnsupportedOperation, handleValidationException, isCurrentUserAdmin
-
Constructor Details
-
JobsController
public JobsController()
-
-
Method Details
-
allJobs
-
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
-
getJobLogs
-
launchUpdateAllJob
@PreAuthorize("hasRole(\'ROLE_ADMIN\')") @PostMapping("/launch/updateAll") public Job launchUpdateAllJob() -
launchAuditAllCoursesJob
@PreAuthorize("hasRole(\'ROLE_ADMIN\')") @PostMapping("/launch/auditAllCourses") public Job launchAuditAllCoursesJob() -
launchPushTeamsToGithubJob
-
launchDeleteTeamMemberFromGithubJob
-
launchAddTeamMemberToGithubJob
-
launchDeleteTeamFromGithubJob
-
launchAddTeamToGithubJob
-