Move ChangeMessageStore binding to Module for 3.5

Change-Id: I34b1f934eebdac97275c8739b41bb8c055ed535e
diff --git a/BUILD b/BUILD
index f82e6a8..f02cbee 100644
--- a/BUILD
+++ b/BUILD
@@ -55,8 +55,6 @@
         "Implementation-Title: Depends-on Plugin",
         "Implementation-URL: https://gerrit-review.googlesource.com/#/admin/projects/plugins/" + plugin_name,
         "Gerrit-Module: com.googlesource.gerrit.plugins.depends.on.Module",
-        "Gerrit-SshModule: com.googlesource.gerrit.plugins.depends.on.SshModule",
-        "Gerrit-HttpModule: com.googlesource.gerrit.plugins.depends.on.HttpModule",
     ],
     resources = glob(["src/main/resources/**/*"]),
     deps = [
diff --git a/src/main/java/com/googlesource/gerrit/plugins/depends/on/HttpModule.java b/src/main/java/com/googlesource/gerrit/plugins/depends/on/HttpModule.java
deleted file mode 100644
index 999dcc6..0000000
--- a/src/main/java/com/googlesource/gerrit/plugins/depends/on/HttpModule.java
+++ /dev/null
@@ -1,29 +0,0 @@
-// Copyright (C) 2021 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.depends.on;
-
-import com.google.gerrit.extensions.annotations.Exports;
-import com.google.gerrit.httpd.plugins.HttpPluginModule;
-import com.google.gerrit.server.DynamicOptions.DynamicBean;
-import com.google.gerrit.server.restapi.change.QueryChanges;
-
-public class HttpModule extends HttpPluginModule {
-  @Override
-  protected void configureServlets() {
-    bind(DynamicBean.class)
-        .annotatedWith(Exports.named(QueryChanges.class))
-        .to(ChangeMessageStore.class);
-  }
-}
diff --git a/src/main/java/com/googlesource/gerrit/plugins/depends/on/Module.java b/src/main/java/com/googlesource/gerrit/plugins/depends/on/Module.java
index 102eb9c..10f0e1e 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/depends/on/Module.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/depends/on/Module.java
@@ -14,13 +14,25 @@
 
 package com.googlesource.gerrit.plugins.depends.on;
 
+import com.google.gerrit.extensions.annotations.Exports;
 import com.google.gerrit.extensions.registration.DynamicSet;
+import com.google.gerrit.server.DynamicOptions.DynamicBean;
 import com.google.gerrit.server.events.EventListener;
+import com.google.gerrit.server.restapi.change.GetChange;
+import com.google.gerrit.server.restapi.change.QueryChanges;
+import com.google.gerrit.sshd.commands.Query;
 import com.google.inject.AbstractModule;
 
 public class Module extends AbstractModule {
   @Override
   protected void configure() {
     DynamicSet.bind(binder(), EventListener.class).to(CoreListener.class);
+    bind(DynamicBean.class)
+        .annotatedWith(Exports.named(GetChange.class))
+        .to(ChangeMessageStore.class);
+    bind(DynamicBean.class).annotatedWith(Exports.named(Query.class)).to(ChangeMessageStore.class);
+    bind(DynamicBean.class)
+        .annotatedWith(Exports.named(QueryChanges.class))
+        .to(ChangeMessageStore.class);
   }
 }
diff --git a/src/main/java/com/googlesource/gerrit/plugins/depends/on/SshModule.java b/src/main/java/com/googlesource/gerrit/plugins/depends/on/SshModule.java
deleted file mode 100644
index 1631433..0000000
--- a/src/main/java/com/googlesource/gerrit/plugins/depends/on/SshModule.java
+++ /dev/null
@@ -1,27 +0,0 @@
-// Copyright (C) 2021 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.depends.on;
-
-import com.google.gerrit.extensions.annotations.Exports;
-import com.google.gerrit.server.DynamicOptions.DynamicBean;
-import com.google.gerrit.sshd.PluginCommandModule;
-import com.google.gerrit.sshd.commands.Query;
-
-public class SshModule extends PluginCommandModule {
-  @Override
-  public void configureCommands() {
-    bind(DynamicBean.class).annotatedWith(Exports.named(Query.class)).to(ChangeMessageStore.class);
-  }
-}