Class CourseOptionsController

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

@RequestMapping("/api/course/options") @RestController public class CourseOptionsController extends ApiController
  • Constructor Details

    • CourseOptionsController

      public CourseOptionsController()
  • Method Details

    • getCourseOptions

      @PreAuthorize("@CourseSecurity.hasInstructorPermissions(#root, #courseId)") @GetMapping("") public Map<String,Boolean> getCourseOptions(@RequestParam Long courseId, @RequestParam(required=false) String option)
    • setCourseOption

      @PreAuthorize("@CourseSecurity.hasInstructorPermissions(#root, #courseId)") @PostMapping("") public Map<String,Boolean> setCourseOption(@RequestParam Long courseId, @RequestParam String option, @RequestParam Boolean enabled)