Correct a copy/paste error in static utility method. Also, add another utility method.
This commit is contained in:
parent
e818f1ab24
commit
f29b8c781a
1 changed files with 14 additions and 7 deletions
|
@ -8,7 +8,6 @@ import java.util.Set;
|
|||
|
||||
import edu.cornell.mannlib.vitro.webapp.auth.identifier.Identifier;
|
||||
import edu.cornell.mannlib.vitro.webapp.auth.identifier.IdentifierBundle;
|
||||
import edu.cornell.mannlib.vitro.webapp.auth.permissions.Permission;
|
||||
import edu.cornell.mannlib.vitro.webapp.beans.PermissionSet;
|
||||
|
||||
/**
|
||||
|
@ -16,14 +15,22 @@ import edu.cornell.mannlib.vitro.webapp.beans.PermissionSet;
|
|||
*/
|
||||
public class HasPermissionSet extends AbstractCommonIdentifier implements
|
||||
Identifier, Comparable<HasPermissionSet> {
|
||||
public static Collection<HasPermission> getIdentifiers(IdentifierBundle ids) {
|
||||
return getIdentifiersForClass(ids, HasPermission.class);
|
||||
public static Collection<HasPermissionSet> getIdentifiers(IdentifierBundle ids) {
|
||||
return getIdentifiersForClass(ids, HasPermissionSet.class);
|
||||
}
|
||||
|
||||
public static Collection<Permission> getPermissions(IdentifierBundle ids) {
|
||||
Set<Permission> set = new HashSet<Permission>();
|
||||
for (HasPermission id : getIdentifiers(ids)) {
|
||||
set.add(id.getPermission());
|
||||
public static Collection<PermissionSet> getPermissionSets(IdentifierBundle ids) {
|
||||
Set<PermissionSet> set = new HashSet<>();
|
||||
for (HasPermissionSet id : getIdentifiers(ids)) {
|
||||
set.add(id.getPermissionSet());
|
||||
}
|
||||
return set;
|
||||
}
|
||||
|
||||
public static Collection<String> getPermissionSetUris(IdentifierBundle ids) {
|
||||
Set<String> set = new HashSet<>();
|
||||
for (HasPermissionSet id : getIdentifiers(ids)) {
|
||||
set.add(id.getPermissionSet().getUri());
|
||||
}
|
||||
return set;
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue