Class PrivilegeCollectionResource
java.lang.Object
com.flowable.idm.rest.service.api.BaseIdmResource
com.flowable.idm.rest.service.api.privilege.PrivilegeCollectionResource
@RestController public class PrivilegeCollectionResource extends BaseIdmResource
- Author:
- Joram Barrez
-
Field Summary
Fields Modifier and Type Field Description protected org.flowable.idm.api.IdmIdentityServiceidentityServiceprotected IdmRestResponseFactoryidmRestResponseFactoryFields inherited from class com.flowable.idm.rest.service.api.BaseIdmResource
additionalAdminUsers, defaultListResponseSize, platformSecurityInterceptor -
Constructor Summary
Constructors Constructor Description PrivilegeCollectionResource() -
Method Summary
Modifier and Type Method Description voidaddGroupPrivilege(java.lang.String privilegeId, AddGroupPrivilegeRequest request)voidaddUserPrivilege(java.lang.String privilegeId, AddUserPrivilegeRequest request)voiddeleteGroupPrivilege(java.lang.String privilegeId, java.lang.String groupId)voiddeleteUserPrivilege(java.lang.String privilegeId, java.lang.String userId)java.util.List<GroupResponse>getGroups(java.lang.String privilegeId)org.flowable.common.rest.api.DataResponse<PrivilegeResponse>getPrivileges(java.util.Map<java.lang.String,java.lang.String> allRequestParams, javax.servlet.http.HttpServletRequest request)java.util.List<UserResponse>getUsers(java.lang.String privilegeId)Methods inherited from class com.flowable.idm.rest.service.api.BaseIdmResource
currentUserHasAdminRights, currentUserHasAuthority, currentUserHasIdmAccess, currentUserIsSuperAdmin, setPlatformSecurityInterceptor, validateTenantAdminRights, validateTenantAwareAdminRights
-
Field Details
-
identityService
@Autowired protected org.flowable.idm.api.IdmIdentityService identityService -
idmRestResponseFactory
-
-
Constructor Details
-
PrivilegeCollectionResource
public PrivilegeCollectionResource()
-
-
Method Details
-
getPrivileges
@GetMapping("/privileges") public org.flowable.common.rest.api.DataResponse<PrivilegeResponse> getPrivileges(@RequestParam java.util.Map<java.lang.String,java.lang.String> allRequestParams, javax.servlet.http.HttpServletRequest request) -
getUsers
@GetMapping("/privileges/{privilegeId}/users") public java.util.List<UserResponse> getUsers(@PathVariable java.lang.String privilegeId) -
deleteUserPrivilege
@DeleteMapping("/privileges/{privilegeId}/users/{userId}") public void deleteUserPrivilege(@PathVariable java.lang.String privilegeId, @PathVariable java.lang.String userId) -
addUserPrivilege
@PostMapping("privileges/{privilegeId}/users") public void addUserPrivilege(@PathVariable java.lang.String privilegeId, @RequestBody AddUserPrivilegeRequest request) -
getGroups
@GetMapping("/privileges/{privilegeId}/groups") public java.util.List<GroupResponse> getGroups(@PathVariable java.lang.String privilegeId) -
deleteGroupPrivilege
@DeleteMapping("/privileges/{privilegeId}/group/{groupId}") public void deleteGroupPrivilege(@PathVariable java.lang.String privilegeId, @PathVariable java.lang.String groupId) -
addGroupPrivilege
@PostMapping("privileges/{privilegeId}/groups") public void addGroupPrivilege(@PathVariable java.lang.String privilegeId, @RequestBody AddGroupPrivilegeRequest request)
-