summaryrefslogtreecommitdiffstats
path: root/gerrit-server/src/main/java/com/google/gerrit/server/account/ListGroupMembership.java
diff options
context:
space:
mode:
Diffstat (limited to 'gerrit-server/src/main/java/com/google/gerrit/server/account/ListGroupMembership.java')
-rw-r--r--gerrit-server/src/main/java/com/google/gerrit/server/account/ListGroupMembership.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/gerrit-server/src/main/java/com/google/gerrit/server/account/ListGroupMembership.java b/gerrit-server/src/main/java/com/google/gerrit/server/account/ListGroupMembership.java
index 346f406dc3..118940f9bf 100644
--- a/gerrit-server/src/main/java/com/google/gerrit/server/account/ListGroupMembership.java
+++ b/gerrit-server/src/main/java/com/google/gerrit/server/account/ListGroupMembership.java
@@ -24,7 +24,6 @@ import java.util.Set;
* GroupMembership over an explicit list.
*/
public class ListGroupMembership implements GroupMembership {
-
private final Set<AccountGroup.UUID> groups;
public ListGroupMembership(Iterable<AccountGroup.UUID> groupIds) {
@@ -47,6 +46,11 @@ public class ListGroupMembership implements GroupMembership {
}
@Override
+ public Set<AccountGroup.UUID> intersection(Iterable<AccountGroup.UUID> groupIds) {
+ return Sets.intersection(ImmutableSet.copyOf(groupIds), groups);
+ }
+
+ @Override
public Set<AccountGroup.UUID> getKnownGroups() {
return Sets.newHashSet(groups);
}