Class CourseStaffCSVController
java.lang.Object
edu.ucsb.cs156.frontiers.controllers.ApiController
edu.ucsb.cs156.frontiers.controllers.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.cs156.frontiers.controllers.ApiController
doesCurrentUserHaveRole, genericMessage, getCurrentUser, handleDuplicateGroupException, handleEntityNotFoundException, handleIllegalArgument, handleNoLinkedOrgException, handleUnsupportedOperation, handleValidationException, isCurrentUserAdmin
-
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
-