public Set<WsecPermission> getAllPermissionExcludes() { Set<WsecPermission> result = new HashSet<WsecPermission>(); Set<WsecPermission> perms = getAllPermissions(); for (WsecPermission permission : perms) { result.addAll(permission.getExcludes()); } return result; }
public boolean removePermission(WsecPermission permission) { permission.getReceivingGroups().remove(this); return permissions.remove(permission); }
public boolean addPermission(WsecPermission permission) throws PermissionCollisionException { PermissionExclusion.checkIfConflicts(this, permission); permission.getReceivingGroups().add(this); return permissions.add(permission); }