SubmoduleOp: Change type of newSubscriptions to Set

Originally suggested by Dave in the review of I1eaf452d549939764
though as this required some more changes in the SubmoduleSectionParser
and its mock test this is separated out.

Change-Id: I3208b6c1ba8c97b8ad65bbe5080bb5f0e2125ab8
This commit is contained in:
Stefan Beller
2015-04-28 11:16:34 -07:00
parent 148526505a
commit 457d9849b5
3 changed files with 19 additions and 15 deletions

View File

@@ -14,6 +14,7 @@
package com.google.gerrit.server.util;
import com.google.common.collect.Sets;
import com.google.gerrit.reviewdb.client.Branch;
import com.google.gerrit.reviewdb.client.Project;
import com.google.gerrit.reviewdb.client.SubmoduleSubscription;
@@ -26,8 +27,7 @@ import org.eclipse.jgit.lib.Constants;
import java.net.URI;
import java.net.URISyntaxException;
import java.util.ArrayList;
import java.util.List;
import java.util.Set;
/**
* It parses from a configuration file submodule sections.
@@ -69,8 +69,8 @@ public class SubmoduleSectionParser {
this.superProjectBranch = superProjectBranch;
}
public List<SubmoduleSubscription> parseAllSections() {
List<SubmoduleSubscription> parsedSubscriptions = new ArrayList<>();
public Set<SubmoduleSubscription> parseAllSections() {
Set<SubmoduleSubscription> parsedSubscriptions = Sets.newHashSet();
for (final String id : bbc.getSubsections("submodule")) {
final SubmoduleSubscription subscription = parse(id);
if (subscription != null) {