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 Summary
FieldsModifier and TypeFieldDescriptionprivate final org.springframework.security.crypto.password.PasswordEncoderprivate final UserService -
Constructor Summary
ConstructorsConstructorDescriptionUserManagementController(UserService service, org.springframework.security.crypto.password.PasswordEncoder passwordEncoder) -
Method Summary
Modifier and TypeMethodDescriptionvoidcreate(UserListDto dto) voidenableUser(IdListDto<UUID> dto) org.springframework.data.domain.Page<UserListDto>update(UserListDto dto)
-
Field Details
-
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
-
enableUser
-
create
@PostMapping @PreAuthorize("hasAuthority(\'CREATE_USER\')") public UserListDto create(@RequestBody UserListDto dto) -
update
@PutMapping @PreAuthorize("hasAuthority(\'UPDATE_USER\')") public UserListDto update(@RequestBody UserListDto dto)
-