private VotingResult checkPermission(IdentityType recipient, List<Permission> permissions) { RelationshipManager relationshipManager = partitionManager.createRelationshipManager(); for (Permission permission : permissions) { if (permission instanceof IdentityPermission) { IdentityPermission idPermission = (IdentityPermission) permission; if (relationshipManager.inheritsPrivileges(recipient, idPermission.getAssignee())) { return VotingResult.ALLOW; } } } return VotingResult.NOT_APPLICABLE; } }
private VotingResult checkPermission(IdentityType recipient, List<Permission> permissions) { RelationshipManager relationshipManager = partitionManager.createRelationshipManager(); for (Permission permission : permissions) { if (permission instanceof IdentityPermission) { IdentityPermission idPermission = (IdentityPermission) permission; if (relationshipManager.inheritsPrivileges(recipient, idPermission.getAssignee())) { return VotingResult.ALLOW; } } } return VotingResult.NOT_APPLICABLE; } }
return relationshipManager.inheritsPrivileges(assignee, role);
return relationshipManager.inheritsPrivileges(assignee, role);
boolean inheritsPrivileges = relationshipManager.inheritsPrivileges(identity.getAccount(), role);
boolean inheritsPrivileges = relationshipManager.inheritsPrivileges(identity.getAccount(), role);
boolean inheritsPrivileges = relationshipManager.inheritsPrivileges(identity.getAccount(), role);