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.IdmIdentityService
identityService
protected IdmRestResponseFactory
idmRestResponseFactory
Fields 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 void
addGroupPrivilege(java.lang.String privilegeId, AddGroupPrivilegeRequest request)
void
addUserPrivilege(java.lang.String privilegeId, AddUserPrivilegeRequest request)
void
deleteGroupPrivilege(java.lang.String privilegeId, java.lang.String groupId)
void
deleteUserPrivilege(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)
-