Class UserManagementController

java.lang.Object
hu.rts.mike.example.dev.crm.rest.controller.UserManagementController

@RestController @RequestMapping("/api/user-management") @PreAuthorize("isAuthenticated()") public class UserManagementController extends Object
  • Field Details

    • service

      private final UserService service
    • passwordEncoder

      private final org.springframework.security.crypto.password.PasswordEncoder passwordEncoder
  • Constructor Details

    • UserManagementController

      public UserManagementController(UserService service, org.springframework.security.crypto.password.PasswordEncoder passwordEncoder)
  • Method Details

    • table

      @GetMapping @PreAuthorize("hasAuthority(\'READ_USER\')") public org.springframework.data.domain.Page<UserListDto> table(@RequestParam(value="page",defaultValue="0") int page, @RequestParam(value="size",defaultValue="20") int size, @RequestParam(value="search",required=false) String searchBarValue, @RequestParam(value="sort",required=false) List<String> sorts, @RequestParam(value="filter",required=false) List<String> strFilters)
    • getById

      @GetMapping("{id}") @PreAuthorize("hasAuthority(\'READ_USER\')") public UserListDto getById(@PathVariable("id") UUID id)
    • blockUser

      @DeleteMapping @PreAuthorize("hasAuthority(\'DELETE_USER\')") public void blockUser(@RequestBody IdListDto<UUID> dto)
    • enableUser

      @PatchMapping @PreAuthorize("hasAuthority(\'DELETE_USER\')") public void enableUser(@RequestBody IdListDto<UUID> dto)
    • create

      @PostMapping @PreAuthorize("hasAuthority(\'CREATE_USER\')") public UserListDto create(@RequestBody UserListDto dto)
    • update

      @PutMapping @PreAuthorize("hasAuthority(\'UPDATE_USER\')") public UserListDto update(@RequestBody UserListDto dto)