Class PLRepoController

java.lang.Object
edu.ucsb.cs.scaffold.controller.ApiController
edu.ucsb.cs.scaffold.controller.PLRepoController

@RequestMapping("/api/plrepo") @RestController public class PLRepoController extends ApiController
  • Constructor Details

    • PLRepoController

      public PLRepoController()
  • Method Details

    • allPlRepos

      @PreAuthorize("hasRole(\'ROLE_ADMIN\') || hasRole(\'ROLE_INSTRUCTOR\')") @GetMapping("") public Iterable<PlRepo> allPlRepos()
    • postPlRepo

      @PreAuthorize("hasRole(\'ROLE_ADMIN\')") @PostMapping("") public PlRepo postPlRepo(@RequestParam String repoName)
    • deletePlRepo

      @PreAuthorize("hasRole(\'ROLE_ADMIN\')") @DeleteMapping("") @Transactional public Object deletePlRepo(@RequestParam Long id)