@Override public void deleteUserPrivilege(String privilegeId, String userId) { if (isUserPrivilege(privilegeId, userId)) { identityService.deleteUserPrivilegeMapping(privilegeId, userId); } }
@ApiOperation(value = "Deletes a privilege for a group", nickname = "deleteGroupPrivilege", tags = { "Privileges" }) @ApiResponses(value = { @ApiResponse(code = 200, message = "Indicates the group privilege has been deleted") }) @RequestMapping(value = "/privileges/{privilegeId}/group/{groupId}", method = RequestMethod.DELETE) public void deleteGroupPrivilege(@PathVariable String privilegeId, @PathVariable String groupId) { Privilege privilege = getPrivilegeById(privilegeId); if (restApiInterceptor != null) { restApiInterceptor.deleteGroupPrivilege(privilege, groupId); } identityService.deleteUserPrivilegeMapping(privilegeId, groupId); }
@ApiOperation(value = "Deletes a privilege for a user", nickname = "deleteUserPrivilege", tags = { "Privileges" }) @ApiResponses(value = { @ApiResponse(code = 200, message = "Indicates the user privilege has been deleted") }) @RequestMapping(value = "/privileges/{privilegeId}/users/{userId}", method = RequestMethod.DELETE) public void deleteUserPrivilege(@PathVariable String privilegeId, @PathVariable String userId) { Privilege privilege = getPrivilegeById(privilegeId); if (restApiInterceptor != null) { restApiInterceptor.deleteUserPrivilege(privilege, userId); } identityService.deleteUserPrivilegeMapping(privilegeId, userId); }
public void deleteUser(String userId) { List<Privilege> privileges = identityService.createPrivilegeQuery().userId(userId).list(); for (Privilege privilege : privileges) { identityService.deleteUserPrivilegeMapping(privilege.getId(), userId); } List<Group> groups = identityService.createGroupQuery().groupMember(userId).list(); if (groups != null && groups.size() > 0) { for (Group group : groups) { identityService.deleteMembership(userId, group.getId()); } } identityService.deleteUser(userId); }