Merge branch 'stable-3.1' into 'master'

* origin/stable-3.1:
  Remove unused properties
  example-webLinkProject: Remove unused dependencies
  Refactor poms and build parent pom
  Update bazlets to latest 3.1 and maven build to 3.1.8
  Update bazlets to latest 3.0 and maven build to 3.0.13
  Update bazlets to latest 2.16 and maven build to 2.16.22

Change-Id: I4d166d4748ea63648278a6282218f046ac0e25d4
diff --git a/WORKSPACE b/WORKSPACE
index 043aafb..0170715 100644
--- a/WORKSPACE
+++ b/WORKSPACE
@@ -3,7 +3,7 @@
 load("//:bazlets.bzl", "load_bazlets")
 
 load_bazlets(
-    commit = "3f9dadc615dc4053369a42d9ada37dafd8d4763c",
+    commit = "0f81174e3d1b892a1342ebc75bb4bbb158ae0efe",
     #    local_path = "/home/<user>/projects/bazlets",
 )
 
diff --git a/example-adminSshCommand/WORKSPACE b/example-adminSshCommand/WORKSPACE
index 39d5a72..e4d2222 100644
--- a/example-adminSshCommand/WORKSPACE
+++ b/example-adminSshCommand/WORKSPACE
@@ -3,7 +3,7 @@
 load("//:bazlets.bzl", "load_bazlets")
 
 load_bazlets(
-    commit = "3f9dadc615dc4053369a42d9ada37dafd8d4763c",
+    commit = "0f81174e3d1b892a1342ebc75bb4bbb158ae0efe",
     #    local_path = "/home/<user>/projects/bazlets",
 )
 
diff --git a/example-adminSshCommand/pom.xml b/example-adminSshCommand/pom.xml
index 5c13154..892c41e 100644
--- a/example-adminSshCommand/pom.xml
+++ b/example-adminSshCommand/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>com.googlesource.gerrit.plugins</groupId>
     <artifactId>examples-all</artifactId>
-    <version>3.1.8</version>
+    <version>3.2.3</version>
   </parent>
 
   <artifactId>example-adminSshCommand</artifactId>
diff --git a/example-changeHasOperator/WORKSPACE b/example-changeHasOperator/WORKSPACE
index f015c41..9571423 100644
--- a/example-changeHasOperator/WORKSPACE
+++ b/example-changeHasOperator/WORKSPACE
@@ -3,7 +3,7 @@
 load("//:bazlets.bzl", "load_bazlets")
 
 load_bazlets(
-    commit = "3f9dadc615dc4053369a42d9ada37dafd8d4763c",
+    commit = "0f81174e3d1b892a1342ebc75bb4bbb158ae0efe",
     #    local_path = "/home/<user>/projects/bazlets",
 )
 
diff --git a/example-changeHasOperator/pom.xml b/example-changeHasOperator/pom.xml
index 17b09c6..14f998a 100644
--- a/example-changeHasOperator/pom.xml
+++ b/example-changeHasOperator/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>com.googlesource.gerrit.plugins</groupId>
     <artifactId>examples-all</artifactId>
-    <version>3.1.8</version>
+    <version>3.2.3</version>
   </parent>
 
   <artifactId>example-changeHasOperator</artifactId>
diff --git a/example-changeOperator/WORKSPACE b/example-changeOperator/WORKSPACE
index cd7be2b..8125a46 100644
--- a/example-changeOperator/WORKSPACE
+++ b/example-changeOperator/WORKSPACE
@@ -3,7 +3,7 @@
 load("//:bazlets.bzl", "load_bazlets")
 
 load_bazlets(
-    commit = "3f9dadc615dc4053369a42d9ada37dafd8d4763c",
+    commit = "0f81174e3d1b892a1342ebc75bb4bbb158ae0efe",
     #    local_path = "/home/<user>/projects/bazlets",
 )
 
diff --git a/example-changeOperator/pom.xml b/example-changeOperator/pom.xml
index fe91635..a037393 100644
--- a/example-changeOperator/pom.xml
+++ b/example-changeOperator/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>com.googlesource.gerrit.plugins</groupId>
     <artifactId>examples-all</artifactId>
-    <version>3.1.8</version>
+    <version>3.2.3</version>
   </parent>
 
   <artifactId>example-changeOperator</artifactId>
diff --git a/example-changeOperator/src/main/java/com/googlesource/gerrit/plugins/examples/changeoperator/SampleOperator.java b/example-changeOperator/src/main/java/com/googlesource/gerrit/plugins/examples/changeoperator/SampleOperator.java
index 6c1319c..447e9d3 100644
--- a/example-changeOperator/src/main/java/com/googlesource/gerrit/plugins/examples/changeoperator/SampleOperator.java
+++ b/example-changeOperator/src/main/java/com/googlesource/gerrit/plugins/examples/changeoperator/SampleOperator.java
@@ -14,10 +14,10 @@
 
 package com.googlesource.gerrit.plugins.examples.changeoperator;
 
+import com.google.gerrit.entities.Change;
 import com.google.gerrit.index.query.PostFilterPredicate;
 import com.google.gerrit.index.query.Predicate;
 import com.google.gerrit.index.query.QueryParseException;
-import com.google.gerrit.entities.Change;
 import com.google.gerrit.server.query.change.ChangeData;
 import com.google.gerrit.server.query.change.ChangeQueryBuilder;
 import com.google.inject.Singleton;
diff --git a/example-changeQueryAttributes/WORKSPACE b/example-changeQueryAttributes/WORKSPACE
index 3f0d70c..d29e639 100644
--- a/example-changeQueryAttributes/WORKSPACE
+++ b/example-changeQueryAttributes/WORKSPACE
@@ -3,7 +3,7 @@
 load("//:bazlets.bzl", "load_bazlets")
 
 load_bazlets(
-    commit = "3f9dadc615dc4053369a42d9ada37dafd8d4763c",
+    commit = "0f81174e3d1b892a1342ebc75bb4bbb158ae0efe",
     #    local_path = "/home/<user>/projects/bazlets",
 )
 
diff --git a/example-changeQueryAttributes/pom.xml b/example-changeQueryAttributes/pom.xml
index 4d01b21..394aeaa 100644
--- a/example-changeQueryAttributes/pom.xml
+++ b/example-changeQueryAttributes/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>com.googlesource.gerrit.plugins</groupId>
     <artifactId>examples-all</artifactId>
-    <version>3.1.8</version>
+    <version>3.2.3</version>
   </parent>
 
   <artifactId>example-changeQueryAttributes</artifactId>
diff --git a/example-commitValidator/WORKSPACE b/example-commitValidator/WORKSPACE
index 19df968..4167424 100644
--- a/example-commitValidator/WORKSPACE
+++ b/example-commitValidator/WORKSPACE
@@ -3,7 +3,7 @@
 load("//:bazlets.bzl", "load_bazlets")
 
 load_bazlets(
-    commit = "3f9dadc615dc4053369a42d9ada37dafd8d4763c",
+    commit = "0f81174e3d1b892a1342ebc75bb4bbb158ae0efe",
     #    local_path = "/home/<user>/projects/bazlets",
 )
 
diff --git a/example-commitValidator/pom.xml b/example-commitValidator/pom.xml
index c2441ad..e5df0ed 100644
--- a/example-commitValidator/pom.xml
+++ b/example-commitValidator/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>com.googlesource.gerrit.plugins</groupId>
     <artifactId>examples-all</artifactId>
-    <version>3.1.8</version>
+    <version>3.2.3</version>
   </parent>
 
   <artifactId>example-commitValidator</artifactId>
diff --git a/example-consoleMetricReporter/WORKSPACE b/example-consoleMetricReporter/WORKSPACE
index 2981305..ea5203e 100644
--- a/example-consoleMetricReporter/WORKSPACE
+++ b/example-consoleMetricReporter/WORKSPACE
@@ -3,7 +3,7 @@
 load("//:bazlets.bzl", "load_bazlets")
 
 load_bazlets(
-    commit = "3f9dadc615dc4053369a42d9ada37dafd8d4763c",
+    commit = "0f81174e3d1b892a1342ebc75bb4bbb158ae0efe",
     #    local_path = "/home/<user>/projects/bazlets",
 )
 
diff --git a/example-consoleMetricReporter/pom.xml b/example-consoleMetricReporter/pom.xml
index 5079bbb..e2b10b5 100644
--- a/example-consoleMetricReporter/pom.xml
+++ b/example-consoleMetricReporter/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>com.googlesource.gerrit.plugins</groupId>
     <artifactId>examples-all</artifactId>
-    <version>3.1.8</version>
+    <version>3.2.3</version>
   </parent>
 
   <artifactId>example-consoleMetricReporter</artifactId>
diff --git a/example-deployedOnIncludedInExtension/WORKSPACE b/example-deployedOnIncludedInExtension/WORKSPACE
index c84eec2..04f898a 100644
--- a/example-deployedOnIncludedInExtension/WORKSPACE
+++ b/example-deployedOnIncludedInExtension/WORKSPACE
@@ -3,7 +3,7 @@
 load("//:bazlets.bzl", "load_bazlets")
 
 load_bazlets(
-    commit = "3f9dadc615dc4053369a42d9ada37dafd8d4763c",
+    commit = "0f81174e3d1b892a1342ebc75bb4bbb158ae0efe",
     #    local_path = "/home/<user>/projects/bazlets",
 )
 
diff --git a/example-deployedOnIncludedInExtension/pom.xml b/example-deployedOnIncludedInExtension/pom.xml
index f68c614..e055f48 100644
--- a/example-deployedOnIncludedInExtension/pom.xml
+++ b/example-deployedOnIncludedInExtension/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>com.googlesource.gerrit.plugins</groupId>
     <artifactId>examples-all</artifactId>
-    <version>3.1.8</version>
+    <version>3.2.3</version>
   </parent>
 
   <artifactId>example-deployedOnIncludedInExtension</artifactId>
diff --git a/example-polyCssStyle/gerrit-bluestyle-rectangular-icon.html b/example-polyCssStyle/gerrit-bluestyle-rectangular-icon.html
new file mode 100644
index 0000000..efa733c
--- /dev/null
+++ b/example-polyCssStyle/gerrit-bluestyle-rectangular-icon.html
@@ -0,0 +1,48 @@
+<dom-module id='gerrit-bluestyle-ui'>
+  <!--
+  Copyright (C) 2019 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.
+  -->
+  <script>
+    'use strict';
+    Gerrit.install(plugin => {
+      plugin.registerStyleModule('app-theme', 'gerrit-eclipsestyle');
+
+      const domHook = plugin.hook('header-title');
+      domHook.onAttached(element => {
+        let img = document.createElement('img');
+        img.setAttribute('src', 'data:image/png;base64,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')
+        img.style.cssText = 'height: 26px; padding-right: 15px; vertical-align:middle ';
+        element.prepend(img);
+
+        let title = document.createElement('span');
+        title.append('Gerrit');
+        title.style.cssText = 'font-weight: bold';
+        element.append(title);
+      });
+    });
+  </script>
+</dom-module>
+<dom-module id='gerrit-eclipsestyle'>
+  <template>
+    <style>
+      html {
+        --header-background-color: rgb(59,120,231);
+        --header-box-shadow: 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12), 0 2px 4px -1px rgba(0,0,0,0.2);
+        --header-text-color: rgb(255,255,255);
+        --header-title-font-size: 1.8rem;
+        --header-title-content: '';
+        --header-padding: 5px 5px 5px 15px;
+        --header-border-bottom: 0;
+      }
+    </style>
+  </template>
+</dom-module>
diff --git a/example-restApiCommandOption/WORKSPACE b/example-restApiCommandOption/WORKSPACE
index f804e4f..8471442 100644
--- a/example-restApiCommandOption/WORKSPACE
+++ b/example-restApiCommandOption/WORKSPACE
@@ -3,7 +3,7 @@
 load("//:bazlets.bzl", "load_bazlets")
 
 load_bazlets(
-    commit = "3f9dadc615dc4053369a42d9ada37dafd8d4763c",
+    commit = "0f81174e3d1b892a1342ebc75bb4bbb158ae0efe",
     #    local_path = "/home/<user>/projects/bazlets",
 )
 
diff --git a/example-restApiCommandOption/pom.xml b/example-restApiCommandOption/pom.xml
index 4fadfbf..5908dd0 100644
--- a/example-restApiCommandOption/pom.xml
+++ b/example-restApiCommandOption/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>com.googlesource.gerrit.plugins</groupId>
     <artifactId>examples-all</artifactId>
-    <version>3.1.8</version>
+    <version>3.2.3</version>
   </parent>
 
   <artifactId>example-restApiCommandOption</artifactId>
diff --git a/example-restApiGetRevision/WORKSPACE b/example-restApiGetRevision/WORKSPACE
index 0834143..1fa3d81 100644
--- a/example-restApiGetRevision/WORKSPACE
+++ b/example-restApiGetRevision/WORKSPACE
@@ -3,7 +3,7 @@
 load("//:bazlets.bzl", "load_bazlets")
 
 load_bazlets(
-    commit = "3f9dadc615dc4053369a42d9ada37dafd8d4763c",
+    commit = "0f81174e3d1b892a1342ebc75bb4bbb158ae0efe",
     #    local_path = "/home/<user>/projects/bazlets",
 )
 
diff --git a/example-restApiGetRevision/pom.xml b/example-restApiGetRevision/pom.xml
index 759ec17..0dd9c2b 100644
--- a/example-restApiGetRevision/pom.xml
+++ b/example-restApiGetRevision/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>com.googlesource.gerrit.plugins</groupId>
     <artifactId>examples-all</artifactId>
-    <version>3.1.8</version>
+    <version>3.2.3</version>
   </parent>
 
   <artifactId>example-restApiGetRevision</artifactId>
diff --git a/example-restApiPostProject/WORKSPACE b/example-restApiPostProject/WORKSPACE
index 446e6b8..da096cc 100644
--- a/example-restApiPostProject/WORKSPACE
+++ b/example-restApiPostProject/WORKSPACE
@@ -3,7 +3,7 @@
 load("//:bazlets.bzl", "load_bazlets")
 
 load_bazlets(
-    commit = "3f9dadc615dc4053369a42d9ada37dafd8d4763c",
+    commit = "0f81174e3d1b892a1342ebc75bb4bbb158ae0efe",
     #    local_path = "/home/<user>/projects/bazlets",
 )
 
diff --git a/example-restApiPostProject/pom.xml b/example-restApiPostProject/pom.xml
index 2e51b5c..a46e2b1 100644
--- a/example-restApiPostProject/pom.xml
+++ b/example-restApiPostProject/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>com.googlesource.gerrit.plugins</groupId>
     <artifactId>examples-all</artifactId>
-    <version>3.1.8</version>
+    <version>3.2.3</version>
   </parent>
 
   <artifactId>example-restApiPostProject</artifactId>
diff --git a/example-restApiPostRevision/WORKSPACE b/example-restApiPostRevision/WORKSPACE
index 327beb0..7dbe114 100644
--- a/example-restApiPostRevision/WORKSPACE
+++ b/example-restApiPostRevision/WORKSPACE
@@ -3,7 +3,7 @@
 load("//:bazlets.bzl", "load_bazlets")
 
 load_bazlets(
-    commit = "3f9dadc615dc4053369a42d9ada37dafd8d4763c",
+    commit = "0f81174e3d1b892a1342ebc75bb4bbb158ae0efe",
     #    local_path = "/home/<user>/projects/bazlets",
 )
 
diff --git a/example-restApiPostRevision/pom.xml b/example-restApiPostRevision/pom.xml
index 335baeb..788c585 100644
--- a/example-restApiPostRevision/pom.xml
+++ b/example-restApiPostRevision/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>com.googlesource.gerrit.plugins</groupId>
     <artifactId>examples-all</artifactId>
-    <version>3.1.8</version>
+    <version>3.2.3</version>
   </parent>
 
   <artifactId>example-restApiPostRevision</artifactId>
diff --git a/example-servlet/WORKSPACE b/example-servlet/WORKSPACE
index 5108e5b..e7ff969 100644
--- a/example-servlet/WORKSPACE
+++ b/example-servlet/WORKSPACE
@@ -3,7 +3,7 @@
 load("//:bazlets.bzl", "load_bazlets")
 
 load_bazlets(
-    commit = "3f9dadc615dc4053369a42d9ada37dafd8d4763c",
+    commit = "0f81174e3d1b892a1342ebc75bb4bbb158ae0efe",
     #    local_path = "/home/<user>/projects/bazlets",
 )
 
diff --git a/example-servlet/pom.xml b/example-servlet/pom.xml
index c1e3f85..e31986b 100644
--- a/example-servlet/pom.xml
+++ b/example-servlet/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>com.googlesource.gerrit.plugins</groupId>
     <artifactId>examples-all</artifactId>
-    <version>3.1.8</version>
+    <version>3.2.3</version>
   </parent>
 
   <artifactId>example-servlet</artifactId>
diff --git a/example-simpleSshCommand/WORKSPACE b/example-simpleSshCommand/WORKSPACE
index 4db59ca..fb6dfdf 100644
--- a/example-simpleSshCommand/WORKSPACE
+++ b/example-simpleSshCommand/WORKSPACE
@@ -3,7 +3,7 @@
 load("//:bazlets.bzl", "load_bazlets")
 
 load_bazlets(
-    commit = "3f9dadc615dc4053369a42d9ada37dafd8d4763c",
+    commit = "0f81174e3d1b892a1342ebc75bb4bbb158ae0efe",
     #    local_path = "/home/<user>/projects/bazlets",
 )
 
diff --git a/example-simpleSshCommand/pom.xml b/example-simpleSshCommand/pom.xml
index c8399d6..9ad2665 100644
--- a/example-simpleSshCommand/pom.xml
+++ b/example-simpleSshCommand/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>com.googlesource.gerrit.plugins</groupId>
     <artifactId>examples-all</artifactId>
-    <version>3.1.8</version>
+    <version>3.2.3</version>
   </parent>
 
   <artifactId>example-simpleSshCommand</artifactId>
diff --git a/example-sshAndRestCommandOptionBeanParseListener/WORKSPACE b/example-sshAndRestCommandOptionBeanParseListener/WORKSPACE
index 11c98bc..a98c6c2 100644
--- a/example-sshAndRestCommandOptionBeanParseListener/WORKSPACE
+++ b/example-sshAndRestCommandOptionBeanParseListener/WORKSPACE
@@ -3,7 +3,7 @@
 load("//:bazlets.bzl", "load_bazlets")
 
 load_bazlets(
-    commit = "3f9dadc615dc4053369a42d9ada37dafd8d4763c",
+    commit = "0f81174e3d1b892a1342ebc75bb4bbb158ae0efe",
     #    local_path = "/home/<user>/projects/bazlets",
 )
 
diff --git a/example-sshAndRestCommandOptionBeanParseListener/pom.xml b/example-sshAndRestCommandOptionBeanParseListener/pom.xml
index 6d20c83..ab1d1dc 100644
--- a/example-sshAndRestCommandOptionBeanParseListener/pom.xml
+++ b/example-sshAndRestCommandOptionBeanParseListener/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>com.googlesource.gerrit.plugins</groupId>
     <artifactId>examples-all</artifactId>
-    <version>3.1.8</version>
+    <version>3.2.3</version>
   </parent>
 
   <artifactId>example-sshAndRestCommandOptionBeanParseListener</artifactId>
diff --git a/example-sshCommandAlias/WORKSPACE b/example-sshCommandAlias/WORKSPACE
index 4db59ca..fb6dfdf 100644
--- a/example-sshCommandAlias/WORKSPACE
+++ b/example-sshCommandAlias/WORKSPACE
@@ -3,7 +3,7 @@
 load("//:bazlets.bzl", "load_bazlets")
 
 load_bazlets(
-    commit = "3f9dadc615dc4053369a42d9ada37dafd8d4763c",
+    commit = "0f81174e3d1b892a1342ebc75bb4bbb158ae0efe",
     #    local_path = "/home/<user>/projects/bazlets",
 )
 
diff --git a/example-sshCommandAlias/pom.xml b/example-sshCommandAlias/pom.xml
index 7e175fa..674ef01 100644
--- a/example-sshCommandAlias/pom.xml
+++ b/example-sshCommandAlias/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>com.googlesource.gerrit.plugins</groupId>
     <artifactId>examples-all</artifactId>
-    <version>3.1.8</version>
+    <version>3.2.3</version>
   </parent>
 
   <artifactId>example-sshCommandAlias</artifactId>
diff --git a/example-sshCommandDelegateDynamicBean/WORKSPACE b/example-sshCommandDelegateDynamicBean/WORKSPACE
index 68d6734..875fd6a 100644
--- a/example-sshCommandDelegateDynamicBean/WORKSPACE
+++ b/example-sshCommandDelegateDynamicBean/WORKSPACE
@@ -3,7 +3,7 @@
 load("//:bazlets.bzl", "load_bazlets")
 
 load_bazlets(
-    commit = "3f9dadc615dc4053369a42d9ada37dafd8d4763c",
+    commit = "0f81174e3d1b892a1342ebc75bb4bbb158ae0efe",
     #    local_path = "/home/<user>/projects/bazlets",
 )
 
diff --git a/example-sshCommandDelegateDynamicBean/pom.xml b/example-sshCommandDelegateDynamicBean/pom.xml
index 58f1a09..5ea310f 100644
--- a/example-sshCommandDelegateDynamicBean/pom.xml
+++ b/example-sshCommandDelegateDynamicBean/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>com.googlesource.gerrit.plugins</groupId>
     <artifactId>examples-all</artifactId>
-    <version>3.1.8</version>
+    <version>3.2.3</version>
   </parent>
 
   <artifactId>example-sshCommandDelegateDynamicBean</artifactId>
diff --git a/example-sshCommandDelegateDynamicBean/src/main/java/com/googlesource/gerrit/plugins/examples/adminsshcommand/AdminExampleCapability.java b/example-sshCommandDelegateDynamicBean/src/main/java/com/googlesource/gerrit/plugins/examples/adminsshcommand/AdminExampleCapability.java
deleted file mode 120000
index 89edecb..0000000
--- a/example-sshCommandDelegateDynamicBean/src/main/java/com/googlesource/gerrit/plugins/examples/adminsshcommand/AdminExampleCapability.java
+++ /dev/null
@@ -1 +0,0 @@
-../../../../../../../../../../example-adminSshCommand/src/main/java/com/googlesource/gerrit/plugins/examples/adminsshcommand/AdminExampleCapability.java
\ No newline at end of file
diff --git a/example-sshCommandDelegateDynamicBean/src/main/java/com/googlesource/gerrit/plugins/examples/adminsshcommand/AdminExampleCapability.java b/example-sshCommandDelegateDynamicBean/src/main/java/com/googlesource/gerrit/plugins/examples/adminsshcommand/AdminExampleCapability.java
new file mode 100644
index 0000000..84b7adb
--- /dev/null
+++ b/example-sshCommandDelegateDynamicBean/src/main/java/com/googlesource/gerrit/plugins/examples/adminsshcommand/AdminExampleCapability.java
@@ -0,0 +1,26 @@
+// 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.examples.adminsshcommand;
+
+import com.google.gerrit.extensions.config.CapabilityDefinition;
+
+class AdminExampleCapability extends CapabilityDefinition {
+  static final String ADMIN_EXAMPLE = "adminExample";
+
+  @Override
+  public String getDescription() {
+    return "Administrate Example";
+  }
+}
diff --git a/example-sshCommandDelegateDynamicBean/src/main/java/com/googlesource/gerrit/plugins/examples/adminsshcommand/AdminExampleCommand.java b/example-sshCommandDelegateDynamicBean/src/main/java/com/googlesource/gerrit/plugins/examples/adminsshcommand/AdminExampleCommand.java
deleted file mode 120000
index 0b87e21..0000000
--- a/example-sshCommandDelegateDynamicBean/src/main/java/com/googlesource/gerrit/plugins/examples/adminsshcommand/AdminExampleCommand.java
+++ /dev/null
@@ -1 +0,0 @@
-../../../../../../../../../../example-adminSshCommand/src/main/java/com/googlesource/gerrit/plugins/examples/adminsshcommand/AdminExampleCommand.java
\ No newline at end of file
diff --git a/example-sshCommandDelegateDynamicBean/src/main/java/com/googlesource/gerrit/plugins/examples/adminsshcommand/AdminExampleCommand.java b/example-sshCommandDelegateDynamicBean/src/main/java/com/googlesource/gerrit/plugins/examples/adminsshcommand/AdminExampleCommand.java
new file mode 100644
index 0000000..3c31b6b
--- /dev/null
+++ b/example-sshCommandDelegateDynamicBean/src/main/java/com/googlesource/gerrit/plugins/examples/adminsshcommand/AdminExampleCommand.java
@@ -0,0 +1,42 @@
+// 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.examples.adminsshcommand;
+
+import com.google.gerrit.extensions.annotations.RequiresCapability;
+import com.google.gerrit.sshd.CommandMetaData;
+import com.google.gerrit.sshd.SshCommand;
+import org.kohsuke.args4j.Option;
+
+@RequiresCapability(AdminExampleCapability.ADMIN_EXAMPLE)
+@CommandMetaData(name = "admin", description = "Administrate the example")
+public final class AdminExampleCommand extends SshCommand {
+  private int count = 1;
+
+  @Option(
+      name = "--count",
+      aliases = {"-c"},
+      metaVar = "COUNT",
+      usage = "Number of times to greet the administrator")
+  public void setCount(int count) {
+    this.count = count;
+  }
+
+  @Override
+  protected void run() {
+    while (count-- > 0) {
+      stdout.print("Hello, example administrator\n");
+    }
+  }
+}
diff --git a/example-sshCommandOption/WORKSPACE b/example-sshCommandOption/WORKSPACE
index 37267b1..821e257 100644
--- a/example-sshCommandOption/WORKSPACE
+++ b/example-sshCommandOption/WORKSPACE
@@ -3,7 +3,7 @@
 load("//:bazlets.bzl", "load_bazlets")
 
 load_bazlets(
-    commit = "3f9dadc615dc4053369a42d9ada37dafd8d4763c",
+    commit = "0f81174e3d1b892a1342ebc75bb4bbb158ae0efe",
     #    local_path = "/home/<user>/projects/bazlets",
 )
 
diff --git a/example-sshCommandOption/pom.xml b/example-sshCommandOption/pom.xml
index 8ad5c22..01acad9 100644
--- a/example-sshCommandOption/pom.xml
+++ b/example-sshCommandOption/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>com.googlesource.gerrit.plugins</groupId>
     <artifactId>examples-all</artifactId>
-    <version>3.1.8</version>
+    <version>3.2.3</version>
   </parent>
 
   <artifactId>example-sshCommandOption</artifactId>
diff --git a/example-topMenu/WORKSPACE b/example-topMenu/WORKSPACE
index 4db59ca..fb6dfdf 100644
--- a/example-topMenu/WORKSPACE
+++ b/example-topMenu/WORKSPACE
@@ -3,7 +3,7 @@
 load("//:bazlets.bzl", "load_bazlets")
 
 load_bazlets(
-    commit = "3f9dadc615dc4053369a42d9ada37dafd8d4763c",
+    commit = "0f81174e3d1b892a1342ebc75bb4bbb158ae0efe",
     #    local_path = "/home/<user>/projects/bazlets",
 )
 
diff --git a/example-topMenu/pom.xml b/example-topMenu/pom.xml
index 0674054..b4bff3d 100644
--- a/example-topMenu/pom.xml
+++ b/example-topMenu/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>com.googlesource.gerrit.plugins</groupId>
     <artifactId>examples-all</artifactId>
-    <version>3.1.8</version>
+    <version>3.2.3</version>
   </parent>
 
   <artifactId>example-topMenu</artifactId>
diff --git a/example-usageDataLogger/WORKSPACE b/example-usageDataLogger/WORKSPACE
index be89154..7c0f497 100644
--- a/example-usageDataLogger/WORKSPACE
+++ b/example-usageDataLogger/WORKSPACE
@@ -3,7 +3,7 @@
 load("//:bazlets.bzl", "load_bazlets")
 
 load_bazlets(
-    commit = "3f9dadc615dc4053369a42d9ada37dafd8d4763c",
+    commit = "0f81174e3d1b892a1342ebc75bb4bbb158ae0efe",
     #    local_path = "/home/<user>/projects/bazlets",
 )
 
diff --git a/example-usageDataLogger/pom.xml b/example-usageDataLogger/pom.xml
index 8d019f8..7e16ac7 100644
--- a/example-usageDataLogger/pom.xml
+++ b/example-usageDataLogger/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>com.googlesource.gerrit.plugins</groupId>
     <artifactId>examples-all</artifactId>
-    <version>3.1.8</version>
+    <version>3.2.3</version>
   </parent>
 
   <artifactId>example-usageDataLogger</artifactId>
diff --git a/example-validationListenerAssignee/WORKSPACE b/example-validationListenerAssignee/WORKSPACE
index ef8b33c..fb0933d 100644
--- a/example-validationListenerAssignee/WORKSPACE
+++ b/example-validationListenerAssignee/WORKSPACE
@@ -3,7 +3,7 @@
 load("//:bazlets.bzl", "load_bazlets")
 
 load_bazlets(
-    commit = "3f9dadc615dc4053369a42d9ada37dafd8d4763c",
+    commit = "0f81174e3d1b892a1342ebc75bb4bbb158ae0efe",
     #    local_path = "/home/<user>/projects/bazlets",
 )
 
diff --git a/example-validationListenerAssignee/pom.xml b/example-validationListenerAssignee/pom.xml
index 7d55425..4acac6e 100644
--- a/example-validationListenerAssignee/pom.xml
+++ b/example-validationListenerAssignee/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>com.googlesource.gerrit.plugins</groupId>
     <artifactId>examples-all</artifactId>
-    <version>3.1.8</version>
+    <version>3.2.3</version>
   </parent>
 
   <artifactId>example-validationListenerAssignee</artifactId>
diff --git a/example-validationListenerAssignee/src/main/java/com/googlesource/gerrit/plugins/examples/validationlistenerassignee/AssigneeValidator.java b/example-validationListenerAssignee/src/main/java/com/googlesource/gerrit/plugins/examples/validationlistenerassignee/AssigneeValidator.java
index 9201419..856c66d 100644
--- a/example-validationListenerAssignee/src/main/java/com/googlesource/gerrit/plugins/examples/validationlistenerassignee/AssigneeValidator.java
+++ b/example-validationListenerAssignee/src/main/java/com/googlesource/gerrit/plugins/examples/validationlistenerassignee/AssigneeValidator.java
@@ -14,10 +14,10 @@
 
 package com.googlesource.gerrit.plugins.examples.validationlistenerassignee;
 
-import com.google.gerrit.exceptions.StorageException;
-import com.google.gerrit.index.query.QueryParseException;
 import com.google.gerrit.entities.Account;
 import com.google.gerrit.entities.Change;
+import com.google.gerrit.exceptions.StorageException;
+import com.google.gerrit.index.query.QueryParseException;
 import com.google.gerrit.server.query.change.ChangeQueryBuilder;
 import com.google.gerrit.server.query.change.ChangeQueryProcessor;
 import com.google.gerrit.server.validators.AssigneeValidationListener;
@@ -40,10 +40,7 @@
   @Override
   public void validateAssignee(Change change, Account assignee) throws ValidationException {
     try {
-      if (queryProcessor
-              .query(queryBuilder.assignee(assignee.preferredEmail()))
-              .entities()
-              .size()
+      if (queryProcessor.query(queryBuilder.assignee(assignee.preferredEmail())).entities().size()
           > MAX_ASSIGNED_CHANGES) {
         throw new ValidationException(
             "Cannot assign user to more than " + MAX_ASSIGNED_CHANGES + " changes");
diff --git a/example-validationListenerCommit/WORKSPACE b/example-validationListenerCommit/WORKSPACE
index 07cfc14..693990d 100644
--- a/example-validationListenerCommit/WORKSPACE
+++ b/example-validationListenerCommit/WORKSPACE
@@ -3,7 +3,7 @@
 load("//:bazlets.bzl", "load_bazlets")
 
 load_bazlets(
-    commit = "3f9dadc615dc4053369a42d9ada37dafd8d4763c",
+    commit = "0f81174e3d1b892a1342ebc75bb4bbb158ae0efe",
     #    local_path = "/home/<user>/projects/bazlets",
 )
 
diff --git a/example-validationListenerCommit/pom.xml b/example-validationListenerCommit/pom.xml
index 22928ed..875750c 100644
--- a/example-validationListenerCommit/pom.xml
+++ b/example-validationListenerCommit/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>com.googlesource.gerrit.plugins</groupId>
     <artifactId>examples-all</artifactId>
-    <version>3.1.8</version>
+    <version>3.2.3</version>
   </parent>
 
   <artifactId>example-validationListenerCommit</artifactId>
diff --git a/example-validationListenerHashtag/WORKSPACE b/example-validationListenerHashtag/WORKSPACE
index 7be8208..86da431 100644
--- a/example-validationListenerHashtag/WORKSPACE
+++ b/example-validationListenerHashtag/WORKSPACE
@@ -3,7 +3,7 @@
 load("//:bazlets.bzl", "load_bazlets")
 
 load_bazlets(
-    commit = "3f9dadc615dc4053369a42d9ada37dafd8d4763c",
+    commit = "0f81174e3d1b892a1342ebc75bb4bbb158ae0efe",
     #    local_path = "/home/<user>/projects/bazlets",
 )
 
diff --git a/example-validationListenerHashtag/pom.xml b/example-validationListenerHashtag/pom.xml
index 692d642..bd6d136 100644
--- a/example-validationListenerHashtag/pom.xml
+++ b/example-validationListenerHashtag/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>com.googlesource.gerrit.plugins</groupId>
     <artifactId>examples-all</artifactId>
-    <version>3.1.8</version>
+    <version>3.2.3</version>
   </parent>
 
   <artifactId>example-validationListenerHashtag</artifactId>
diff --git a/example-validationListenerMerge/WORKSPACE b/example-validationListenerMerge/WORKSPACE
index 01efab6..e2e2e42 100644
--- a/example-validationListenerMerge/WORKSPACE
+++ b/example-validationListenerMerge/WORKSPACE
@@ -3,7 +3,7 @@
 load("//:bazlets.bzl", "load_bazlets")
 
 load_bazlets(
-    commit = "3f9dadc615dc4053369a42d9ada37dafd8d4763c",
+    commit = "0f81174e3d1b892a1342ebc75bb4bbb158ae0efe",
     #    local_path = "/home/<user>/projects/bazlets",
 )
 
diff --git a/example-validationListenerMerge/pom.xml b/example-validationListenerMerge/pom.xml
index 2919a6d..a335c01 100644
--- a/example-validationListenerMerge/pom.xml
+++ b/example-validationListenerMerge/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>com.googlesource.gerrit.plugins</groupId>
     <artifactId>examples-all</artifactId>
-    <version>3.1.8</version>
+    <version>3.2.3</version>
   </parent>
 
   <artifactId>example-validationListenerMerge</artifactId>
diff --git a/example-validationListenerNewProjectCreated/WORKSPACE b/example-validationListenerNewProjectCreated/WORKSPACE
index 8774f6a..139ca1b 100644
--- a/example-validationListenerNewProjectCreated/WORKSPACE
+++ b/example-validationListenerNewProjectCreated/WORKSPACE
@@ -3,7 +3,7 @@
 load("//:bazlets.bzl", "load_bazlets")
 
 load_bazlets(
-    commit = "3f9dadc615dc4053369a42d9ada37dafd8d4763c",
+    commit = "0f81174e3d1b892a1342ebc75bb4bbb158ae0efe",
     #    local_path = "/home/<user>/projects/bazlets",
 )
 
diff --git a/example-validationListenerNewProjectCreated/pom.xml b/example-validationListenerNewProjectCreated/pom.xml
index 8bf666e..85f2162 100644
--- a/example-validationListenerNewProjectCreated/pom.xml
+++ b/example-validationListenerNewProjectCreated/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>com.googlesource.gerrit.plugins</groupId>
     <artifactId>examples-all</artifactId>
-    <version>3.1.8</version>
+    <version>3.2.3</version>
   </parent>
 
   <artifactId>example-validationListenerNewProjectCreated</artifactId>
diff --git a/example-validationListenerRefOperation/WORKSPACE b/example-validationListenerRefOperation/WORKSPACE
index c9509a4..ff12465 100644
--- a/example-validationListenerRefOperation/WORKSPACE
+++ b/example-validationListenerRefOperation/WORKSPACE
@@ -3,7 +3,7 @@
 load("//:bazlets.bzl", "load_bazlets")
 
 load_bazlets(
-    commit = "3f9dadc615dc4053369a42d9ada37dafd8d4763c",
+    commit = "0f81174e3d1b892a1342ebc75bb4bbb158ae0efe",
     #    local_path = "/home/<user>/projects/bazlets",
 )
 
diff --git a/example-validationListenerRefOperation/pom.xml b/example-validationListenerRefOperation/pom.xml
index ce7ba8b..aa33301 100644
--- a/example-validationListenerRefOperation/pom.xml
+++ b/example-validationListenerRefOperation/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>com.googlesource.gerrit.plugins</groupId>
     <artifactId>examples-all</artifactId>
-    <version>3.1.8</version>
+    <version>3.2.3</version>
   </parent>
 
   <artifactId>example-validationListenerRefOperation</artifactId>
diff --git a/example-validationListenerUpload/WORKSPACE b/example-validationListenerUpload/WORKSPACE
index fbbbea2..7b8774c 100644
--- a/example-validationListenerUpload/WORKSPACE
+++ b/example-validationListenerUpload/WORKSPACE
@@ -3,7 +3,7 @@
 load("//:bazlets.bzl", "load_bazlets")
 
 load_bazlets(
-    commit = "3f9dadc615dc4053369a42d9ada37dafd8d4763c",
+    commit = "0f81174e3d1b892a1342ebc75bb4bbb158ae0efe",
     #    local_path = "/home/<user>/projects/bazlets",
 )
 
diff --git a/example-validationListenerUpload/pom.xml b/example-validationListenerUpload/pom.xml
index 9b89075..1cc585d 100644
--- a/example-validationListenerUpload/pom.xml
+++ b/example-validationListenerUpload/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>com.googlesource.gerrit.plugins</groupId>
     <artifactId>examples-all</artifactId>
-    <version>3.1.8</version>
+    <version>3.2.3</version>
   </parent>
 
   <artifactId>example-validationListenerUpload</artifactId>
diff --git a/example-webLinkBranch/WORKSPACE b/example-webLinkBranch/WORKSPACE
index cd49964..d959612 100644
--- a/example-webLinkBranch/WORKSPACE
+++ b/example-webLinkBranch/WORKSPACE
@@ -3,7 +3,7 @@
 load("//:bazlets.bzl", "load_bazlets")
 
 load_bazlets(
-    commit = "3f9dadc615dc4053369a42d9ada37dafd8d4763c",
+    commit = "0f81174e3d1b892a1342ebc75bb4bbb158ae0efe",
     #    local_path = "/home/<user>/projects/bazlets",
 )
 
diff --git a/example-webLinkBranch/pom.xml b/example-webLinkBranch/pom.xml
index 9989913..35e4a56 100644
--- a/example-webLinkBranch/pom.xml
+++ b/example-webLinkBranch/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>com.googlesource.gerrit.plugins</groupId>
     <artifactId>examples-all</artifactId>
-    <version>3.1.8</version>
+    <version>3.2.3</version>
   </parent>
 
   <artifactId>example-webLinkBranch</artifactId>
diff --git a/example-webLinkFileHistory/WORKSPACE b/example-webLinkFileHistory/WORKSPACE
index 4db59ca..fb6dfdf 100644
--- a/example-webLinkFileHistory/WORKSPACE
+++ b/example-webLinkFileHistory/WORKSPACE
@@ -3,7 +3,7 @@
 load("//:bazlets.bzl", "load_bazlets")
 
 load_bazlets(
-    commit = "3f9dadc615dc4053369a42d9ada37dafd8d4763c",
+    commit = "0f81174e3d1b892a1342ebc75bb4bbb158ae0efe",
     #    local_path = "/home/<user>/projects/bazlets",
 )
 
diff --git a/example-webLinkFileHistory/pom.xml b/example-webLinkFileHistory/pom.xml
index 1863d81..ead6d4a 100644
--- a/example-webLinkFileHistory/pom.xml
+++ b/example-webLinkFileHistory/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>com.googlesource.gerrit.plugins</groupId>
     <artifactId>examples-all</artifactId>
-    <version>3.1.8</version>
+    <version>3.2.3</version>
   </parent>
 
   <artifactId>example-webLinkFileHistory</artifactId>
diff --git a/example-webLinkPatchSet/WORKSPACE b/example-webLinkPatchSet/WORKSPACE
index 4db59ca..fb6dfdf 100644
--- a/example-webLinkPatchSet/WORKSPACE
+++ b/example-webLinkPatchSet/WORKSPACE
@@ -3,7 +3,7 @@
 load("//:bazlets.bzl", "load_bazlets")
 
 load_bazlets(
-    commit = "3f9dadc615dc4053369a42d9ada37dafd8d4763c",
+    commit = "0f81174e3d1b892a1342ebc75bb4bbb158ae0efe",
     #    local_path = "/home/<user>/projects/bazlets",
 )
 
diff --git a/example-webLinkPatchSet/pom.xml b/example-webLinkPatchSet/pom.xml
index e126e0a..829efe6 100644
--- a/example-webLinkPatchSet/pom.xml
+++ b/example-webLinkPatchSet/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>com.googlesource.gerrit.plugins</groupId>
     <artifactId>examples-all</artifactId>
-    <version>3.1.8</version>
+    <version>3.2.3</version>
   </parent>
 
   <artifactId>example-webLinkPatchSet</artifactId>
diff --git a/example-webLinkProject/WORKSPACE b/example-webLinkProject/WORKSPACE
index 4db59ca..fb6dfdf 100644
--- a/example-webLinkProject/WORKSPACE
+++ b/example-webLinkProject/WORKSPACE
@@ -3,7 +3,7 @@
 load("//:bazlets.bzl", "load_bazlets")
 
 load_bazlets(
-    commit = "3f9dadc615dc4053369a42d9ada37dafd8d4763c",
+    commit = "0f81174e3d1b892a1342ebc75bb4bbb158ae0efe",
     #    local_path = "/home/<user>/projects/bazlets",
 )
 
diff --git a/example-webLinkProject/pom.xml b/example-webLinkProject/pom.xml
index 1642f55..f029631 100644
--- a/example-webLinkProject/pom.xml
+++ b/example-webLinkProject/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>com.googlesource.gerrit.plugins</groupId>
     <artifactId>examples-all</artifactId>
-    <version>3.1.8</version>
+    <version>3.2.3</version>
   </parent>
 
   <artifactId>example-webLinkProject</artifactId>
diff --git a/pom.xml b/pom.xml
index af4f885..297ac69 100644
--- a/pom.xml
+++ b/pom.xml
@@ -22,7 +22,7 @@
   <groupId>com.googlesource.gerrit.plugins</groupId>
   <artifactId>examples-all</artifactId>
   <packaging>pom</packaging>
-  <version>3.1.8</version>
+  <version>3.2.3</version>
 
   <modules>
     <module>example-adminSshCommand</module>