Delete class ListChangesOption which was duplicated from Gerrit core Since [1,2] this class can now be consumed from Gerrit core. [1] https://gerrit-review.googlesource.com/63623 [2] https://gerrit-review.googlesource.com/63489 Change-Id: Ia4009980d659908934b372310fcc2af636739b17 Signed-off-by: Edwin Kempin <edwin.kempin@sap.com>
diff --git a/src/main/java/com/googlesource/gerrit/plugins/xdocs/client/ChangeApi.java b/src/main/java/com/googlesource/gerrit/plugins/xdocs/client/ChangeApi.java index 4f30993..0a3b3e1 100644 --- a/src/main/java/com/googlesource/gerrit/plugins/xdocs/client/ChangeApi.java +++ b/src/main/java/com/googlesource/gerrit/plugins/xdocs/client/ChangeApi.java
@@ -14,6 +14,7 @@ package com.googlesource.gerrit.plugins.xdocs.client; +import com.google.gerrit.extensions.client.ListChangesOption; import com.google.gerrit.plugin.client.rpc.RestApi; import com.google.gwt.user.client.rpc.AsyncCallback;
diff --git a/src/main/java/com/googlesource/gerrit/plugins/xdocs/client/ListChangesOption.java b/src/main/java/com/googlesource/gerrit/plugins/xdocs/client/ListChangesOption.java deleted file mode 100644 index 83f1b82..0000000 --- a/src/main/java/com/googlesource/gerrit/plugins/xdocs/client/ListChangesOption.java +++ /dev/null
@@ -1,91 +0,0 @@ -// Copyright (C) 2014 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.googlesource.gerrit.plugins.xdocs.client; - -import java.util.EnumSet; - -/** Output options available for retrieval of change details. */ -public enum ListChangesOption { - LABELS(0), - DETAILED_LABELS(8), - - /** Return information on the current patch set of the change. */ - CURRENT_REVISION(1), - ALL_REVISIONS(2), - - /** If revisions are included, parse the commit object. */ - CURRENT_COMMIT(3), - ALL_COMMITS(4), - - /** If a patch set is included, include the files of the patch set. */ - CURRENT_FILES(5), - ALL_FILES(6), - - /** If accounts are included, include detailed account info. */ - DETAILED_ACCOUNTS(7), - - /** Include messages associated with the change. */ - MESSAGES(9), - - /** Include allowed actions client could perform. */ - CURRENT_ACTIONS(10), - - /** Set the reviewed boolean for the caller. */ - REVIEWED(11), - - /** Include draft comments for the caller. */ - DRAFT_COMMENTS(12), - - /** Include download commands for the caller. */ - DOWNLOAD_COMMANDS(13), - - /** Include patch set weblinks. */ - WEB_LINKS(14); - - private final int value; - - private ListChangesOption(int v) { - this.value = v; - } - - public int getValue() { - return value; - } - - public static EnumSet<ListChangesOption> fromBits(int v) { - EnumSet<ListChangesOption> r = EnumSet.noneOf(ListChangesOption.class); - for (ListChangesOption o : ListChangesOption.values()) { - if ((v & (1 << o.value)) != 0) { - r.add(o); - v &= ~(1 << o.value); - } - if (v == 0) { - return r; - } - } - if (v != 0) { - throw new IllegalArgumentException("unknown " + Integer.toHexString(v)); - } - return r; - } - - public static int toBits(EnumSet<ListChangesOption> set) { - int r = 0; - for (ListChangesOption o : set) { - r |= 1 << o.value; - } - return r; - } -}