Package org.flowable.ui.idm.rest.app
Class IdmUsersResource
- java.lang.Object
-
- org.flowable.ui.idm.rest.app.IdmUsersResource
-
@RestController public class IdmUsersResource extends Object
- Author:
- Frederik Heremans, Joram Barrez
-
-
Field Summary
Fields Modifier and Type Field Description protected UserServiceuserService
-
Constructor Summary
Constructors Constructor Description IdmUsersResource()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbulkUpdateUserDetails(UpdateUsersRepresentation updateUsersRepresentation)protected List<org.flowable.ui.common.model.UserRepresentation>convertToUserRepresentations(List<org.flowable.idm.api.User> users)org.flowable.ui.common.model.UserRepresentationcreateNewUser(CreateUserRepresentation userRepresentation)voiddeleteUser(String userId)org.flowable.ui.common.model.ResultListDataRepresentationgetUsers(String filter, String sort, Integer start, String groupId)voidupdateUserDetails(String userId, UpdateUsersRepresentation updateUsersRepresentation)
-
-
-
Field Detail
-
userService
@Autowired protected UserService userService
-
-
Method Detail
-
getUsers
@GetMapping("/rest/admin/users") public org.flowable.ui.common.model.ResultListDataRepresentation getUsers(@RequestParam(required=false) String filter, @RequestParam(required=false) String sort, @RequestParam(required=false) Integer start, @RequestParam(required=false) String groupId)
-
convertToUserRepresentations
protected List<org.flowable.ui.common.model.UserRepresentation> convertToUserRepresentations(List<org.flowable.idm.api.User> users)
-
updateUserDetails
@ResponseStatus(OK) @PutMapping("/rest/admin/users/{userId}") public void updateUserDetails(@PathVariable String userId, @RequestBody UpdateUsersRepresentation updateUsersRepresentation)
-
bulkUpdateUserDetails
@ResponseStatus(OK) @PutMapping("/rest/admin/users") public void bulkUpdateUserDetails(@RequestBody UpdateUsersRepresentation updateUsersRepresentation)
-
deleteUser
@ResponseStatus(OK) @DeleteMapping("/rest/admin/users/{userId}") public void deleteUser(@PathVariable String userId)
-
createNewUser
@PostMapping("/rest/admin/users") public org.flowable.ui.common.model.UserRepresentation createNewUser(@RequestBody CreateUserRepresentation userRepresentation)
-
-