Class DownloadRequestController

java.lang.Object
edu.ucsb.cs156.frontiers.controllers.ApiController
edu.ucsb.cs156.frontiers.controllers.DownloadRequestController

@RestController @RequestMapping("/api/downloads") public class DownloadRequestController extends ApiController
  • Constructor Details

  • Method Details

    • createDownloadRequest

      @PostMapping("/create") @PreAuthorize("@CourseSecurity.hasManagePermissions(#root, #courseId)") public org.springframework.http.ResponseEntity<DownloadRequest> createDownloadRequest(Long courseId, @RequestParam String org, @RequestParam String repo, @RequestParam(required=false) String branch, @RequestParam DownloadRequestType type, @RequestParam(required=false) @DateTimeFormat(iso=DATE) Instant startDate, @RequestParam(required=false) @DateTimeFormat(iso=DATE) Instant endDate)
    • getDownload

      @PostMapping("{downloadRequestId}") @PreAuthorize("@CourseSecurity.hasDownloadPermissions(#root, #downloadRequestId)") public org.springframework.http.ResponseEntity<Object> getDownload(@PathVariable Long downloadRequestId) throws Exception
      Throws:
      Exception