AuthorityController.java 791 B

12345678910111213141516171819202122232425262728
  1. package com.izouma.awesomeAdmin.web;
  2. import com.izouma.awesomeAdmin.repo.AuthorityRepo;
  3. import com.izouma.awesomeAdmin.security.Authority;
  4. import lombok.AllArgsConstructor;
  5. import org.springframework.security.access.prepost.PreAuthorize;
  6. import org.springframework.web.bind.annotation.*;
  7. import java.util.List;
  8. @RestController
  9. @RequestMapping("/authority")
  10. @AllArgsConstructor
  11. public class AuthorityController extends BaseController {
  12. private AuthorityRepo authorityRepo;
  13. @PreAuthorize("hasRole('ADMIN')")
  14. @GetMapping("/all")
  15. public List<Authority> all() {
  16. return authorityRepo.findAll();
  17. }
  18. @PreAuthorize("hasRole('ADMIN')")
  19. @PostMapping("/save")
  20. public Authority save(Authority authority) {
  21. return authorityRepo.save(authority);
  22. }
  23. }