package com.izouma.awesomeAdmin.web; import com.izouma.awesomeAdmin.repo.AuthorityRepo; import com.izouma.awesomeAdmin.security.Authority; import lombok.AllArgsConstructor; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.*; import java.util.List; @RestController @RequestMapping("/authority") @AllArgsConstructor public class AuthorityController extends BaseController { private AuthorityRepo authorityRepo; @PreAuthorize("hasRole('ADMIN')") @GetMapping("/all") public List all() { return authorityRepo.findAll(); } @PreAuthorize("hasRole('ADMIN')") @PostMapping("/save") public Authority save(Authority authority) { return authorityRepo.save(authority); } }