summaryrefslogtreecommitdiffstats
path: root/gerrit-server/src/main/java/com/google/gerrit/server/git/DestinationList.java
diff options
context:
space:
mode:
Diffstat (limited to 'gerrit-server/src/main/java/com/google/gerrit/server/git/DestinationList.java')
-rw-r--r--gerrit-server/src/main/java/com/google/gerrit/server/git/DestinationList.java60
1 files changed, 0 insertions, 60 deletions
diff --git a/gerrit-server/src/main/java/com/google/gerrit/server/git/DestinationList.java b/gerrit-server/src/main/java/com/google/gerrit/server/git/DestinationList.java
deleted file mode 100644
index eacf66e9cf..0000000000
--- a/gerrit-server/src/main/java/com/google/gerrit/server/git/DestinationList.java
+++ /dev/null
@@ -1,60 +0,0 @@
-// Copyright (C) 2015 The Android Open Source Project
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-package com.google.gerrit.server.git;
-
-import com.google.common.collect.Lists;
-import com.google.common.collect.MultimapBuilder;
-import com.google.common.collect.SetMultimap;
-import com.google.common.collect.Sets;
-import com.google.gerrit.reviewdb.client.Branch;
-import com.google.gerrit.reviewdb.client.Project;
-import java.io.IOException;
-import java.util.List;
-import java.util.Set;
-
-public class DestinationList extends TabFile {
- public static final String DIR_NAME = "destinations";
- private SetMultimap<String, Branch.NameKey> destinations =
- MultimapBuilder.hashKeys().hashSetValues().build();
-
- public Set<Branch.NameKey> getDestinations(String label) {
- return destinations.get(label);
- }
-
- public void parseLabel(String label, String text, ValidationError.Sink errors)
- throws IOException {
- destinations.replaceValues(label, toSet(parse(text, DIR_NAME + label, TRIM, null, errors)));
- }
-
- public String asText(String label) {
- Set<Branch.NameKey> dests = destinations.get(label);
- if (dests == null) {
- return null;
- }
- List<Row> rows = Lists.newArrayListWithCapacity(dests.size());
- for (Branch.NameKey dest : sort(dests)) {
- rows.add(new Row(dest.get(), dest.getParentKey().get()));
- }
- return asText("Ref", "Project", rows);
- }
-
- protected static Set<Branch.NameKey> toSet(List<Row> destRows) {
- Set<Branch.NameKey> dests = Sets.newHashSetWithExpectedSize(destRows.size());
- for (Row row : destRows) {
- dests.add(new Branch.NameKey(new Project.NameKey(row.right), row.left));
- }
- return dests;
- }
-}