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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity
<org.springframework.web.servlet.mvc.method.annotation.StreamingResponseBody> csvForQuarter
(Long courseId) Methods inherited from class edu.ucsb.cs156.frontiers.controllers.ApiController
doesCurrentUserHaveRole, genericMessage, getCurrentUser, handleEntityNotFoundException, handleIllegalArgument, handleNoLinkedOrgException, handleUnsupportedOperation, isCurrentUserAdmin
-
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
-