Class PrivilegeCollectionResource
- java.lang.Object
-
- org.flowable.idm.rest.service.api.privilege.PrivilegeCollectionResource
-
@RestController public class PrivilegeCollectionResource extends Object
- Author:
- Joram Barrez
-
-
Field Summary
Fields Modifier and Type Field Description protected org.flowable.idm.api.IdmIdentityServiceidentityServiceprotected IdmRestResponseFactoryidmRestResponseFactoryprotected IdmRestApiInterceptorrestApiInterceptor
-
Constructor Summary
Constructors Constructor Description PrivilegeCollectionResource()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddGroupPrivilege(String privilegeId, AddGroupPrivilegeRequest request)voidaddUserPrivilege(String privilegeId, AddUserPrivilegeRequest request)voiddeleteGroupPrivilege(String privilegeId, String groupId)voiddeleteUserPrivilege(String privilegeId, String userId)List<GroupResponse>getGroups(String privilegeId)protected org.flowable.idm.api.PrivilegegetPrivilegeById(String privilegeId)DataResponse<PrivilegeResponse>getPrivileges(Map<String,String> allRequestParams, javax.servlet.http.HttpServletRequest request)List<UserResponse>getUsers(String privilegeId)
-
-
-
Field Detail
-
identityService
@Autowired protected org.flowable.idm.api.IdmIdentityService identityService
-
idmRestResponseFactory
@Autowired protected IdmRestResponseFactory idmRestResponseFactory
-
restApiInterceptor
@Autowired(required=false) protected IdmRestApiInterceptor restApiInterceptor
-
-
Method Detail
-
getPrivileges
@GetMapping("/privileges") public DataResponse<PrivilegeResponse> getPrivileges(@RequestParam Map<String,String> allRequestParams, javax.servlet.http.HttpServletRequest request)
-
getUsers
@GetMapping("/privileges/{privilegeId}/users") public List<UserResponse> getUsers(@PathVariable String privilegeId)
-
deleteUserPrivilege
@DeleteMapping("/privileges/{privilegeId}/users/{userId}") public void deleteUserPrivilege(@PathVariable String privilegeId, @PathVariable String userId)
-
addUserPrivilege
@PostMapping("privileges/{privilegeId}/users") public void addUserPrivilege(@PathVariable String privilegeId, @RequestBody AddUserPrivilegeRequest request)
-
getGroups
@GetMapping("/privileges/{privilegeId}/groups") public List<GroupResponse> getGroups(@PathVariable String privilegeId)
-
deleteGroupPrivilege
@DeleteMapping("/privileges/{privilegeId}/group/{groupId}") public void deleteGroupPrivilege(@PathVariable String privilegeId, @PathVariable String groupId)
-
addGroupPrivilege
@PostMapping("privileges/{privilegeId}/groups") public void addGroupPrivilege(@PathVariable String privilegeId, @RequestBody AddGroupPrivilegeRequest request)
-
getPrivilegeById
protected org.flowable.idm.api.Privilege getPrivilegeById(String privilegeId)
-
-