Class CSVDownloadsController

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

@RequestMapping("/api/csv") @RestController public class CSVDownloadsController extends ApiController
  • Constructor Details

    • CSVDownloadsController

      public CSVDownloadsController()
  • Method Details

    • csvForQuarter

      @GetMapping(value="/rosterstudents", produces="text/csv") @PreAuthorize("@CourseSecurity.hasManagePermissions(#root, #courseId)") public org.springframework.http.ResponseEntity<org.springframework.web.servlet.mvc.method.annotation.StreamingResponseBody> csvForQuarter(@RequestParam Long courseId) throws EntityNotFoundException, Exception, IOException
      Throws:
      EntityNotFoundException
      Exception
      IOException
    • catmeCsv

      @GetMapping(value="/catme", produces="text/csv") @PreAuthorize("@CourseSecurity.hasManagePermissions(#root, #courseId)") public org.springframework.http.ResponseEntity<org.springframework.web.servlet.mvc.method.annotation.StreamingResponseBody> catmeCsv(@RequestParam Long courseId) throws EntityNotFoundException
      Throws:
      EntityNotFoundException