Skip to content

Commit

Permalink
only make a project admin if necessary (#5156)
Browse files Browse the repository at this point in the history
  • Loading branch information
YohannParis authored Oct 15, 2024
1 parent 9404d98 commit 241d6ba
Showing 1 changed file with 2 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -74,18 +74,14 @@ public PermissionGroup createGroup(final String name) throws Exception, Relation
}

public String getPermissionFor(final RebacProject rebacProject) throws Exception {
if (isAdmin()) {
return Schema.Relationship.ADMIN.toString();
}

if (reBACService.isCreator(getSchemaObject(), rebacProject.getSchemaObject())) {
return Schema.Relationship.CREATOR.toString();
} else if (can(rebacProject, Schema.Permission.ADMINISTRATE)) {
return Schema.Relationship.ADMIN.toString();
} else if (can(rebacProject, Schema.Permission.WRITE)) {
return Schema.Relationship.WRITER.toString();
} else if (can(rebacProject, Schema.Permission.READ)) {
return Schema.Relationship.READER.toString();
} else if (isAdmin() || can(rebacProject, Schema.Permission.ADMINISTRATE)) {
return Schema.Relationship.ADMIN.toString();
}
return "none";
}
Expand Down

0 comments on commit 241d6ba

Please sign in to comment.