Package edu.ucsb.cs.scaffold.controller
Class CourseStaffCSVController
java.lang.Object
edu.ucsb.cs.scaffold.controller.ApiController
edu.ucsb.cs.scaffold.controller.CourseStaffCSVController
@RequestMapping("/api/coursestaff")
@RestController("CourseStaffCSVController")
public class CourseStaffCSVController
extends ApiController
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionuploadStaffCSV(Long courseId, org.springframework.web.multipart.MultipartFile file) Methods inherited from class edu.ucsb.cs.scaffold.controller.ApiController
genericMessage, getCurrentUser, handleEntityNotFoundException, handleForbiddenException, handleIllegalArgument, handleUnsupportedOperation
-
Field Details
-
STAFF_CSV_HEADERS
- See Also:
-
-
Constructor Details
-
CourseStaffCSVController
public CourseStaffCSVController()
-
-
Method Details
-
uploadStaffCSV
@PreAuthorize("@CourseSecurity.hasInstructorPermissions(#root, #courseId)") @PostMapping(value="/upload/csv", consumes="multipart/form-data") public Map<String,Integer> uploadStaffCSV(@RequestParam Long courseId, @RequestParam("file") org.springframework.web.multipart.MultipartFile file) throws IOException, com.opencsv.exceptions.CsvException - Throws:
IOExceptioncom.opencsv.exceptions.CsvException
-