summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLuca Milanesio <luca.milanesio@gmail.com>2019-04-03 14:13:02 +0100
committerLuca Milanesio <luca.milanesio@gmail.com>2019-04-03 13:50:52 +0000
commit4ec7f84642d5bd395376a66f55875fbd636e6f3e (patch)
treee03a478ca568e78cc6018fd5328968d8a9101681
parent77a75e4855f88a1a280cb011b0920dc060e75653 (diff)
Remove unneeded RemoteSiteUser.Factory
The RemoteSiteUser is a simple wrapper of a user with a set of groups and does not inject any other object. Using Guice injection is thus a redundant level of indirection. Change-Id: Ic1a436b8829a873e53d6f0be2fff0e405dbf54c2
-rw-r--r--src/main/java/com/googlesource/gerrit/plugins/replication/Destination.java3
-rw-r--r--src/main/java/com/googlesource/gerrit/plugins/replication/DestinationFactory.java4
-rw-r--r--src/main/java/com/googlesource/gerrit/plugins/replication/RemoteSiteUser.java9
-rw-r--r--src/main/java/com/googlesource/gerrit/plugins/replication/ReplicationModule.java1
4 files changed, 2 insertions, 15 deletions
diff --git a/src/main/java/com/googlesource/gerrit/plugins/replication/Destination.java b/src/main/java/com/googlesource/gerrit/plugins/replication/Destination.java
index ada45a0..f843fb6 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/replication/Destination.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/replication/Destination.java
@@ -113,7 +113,6 @@ public class Destination {
protected Destination(
Injector injector,
DestinationConfiguration cfg,
- RemoteSiteUser.Factory replicationUserFactory,
PluginUser pluginUser,
GitRepositoryManager gitRepositoryManager,
PermissionBackend permissionBackend,
@@ -143,7 +142,7 @@ public class Destination {
repLog.warn("Group \"{}\" not recognized, removing from authGroup", name);
}
}
- remoteUser = replicationUserFactory.create(new ListGroupMembership(builder.build()));
+ remoteUser = new RemoteSiteUser(new ListGroupMembership(builder.build()));
} else {
remoteUser = pluginUser;
}
diff --git a/src/main/java/com/googlesource/gerrit/plugins/replication/DestinationFactory.java b/src/main/java/com/googlesource/gerrit/plugins/replication/DestinationFactory.java
index 5e41e12..b168b2a 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/replication/DestinationFactory.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/replication/DestinationFactory.java
@@ -31,7 +31,6 @@ import com.google.inject.Singleton;
@Singleton
public class DestinationFactory {
private final Injector injector;
- private final RemoteSiteUser.Factory replicationUserFactory;
private final PluginUser pluginUser;
private final GitRepositoryManager gitRepositoryManager;
private final PermissionBackend permissionBackend;
@@ -45,7 +44,6 @@ public class DestinationFactory {
@Inject
public DestinationFactory(
Injector injector,
- RemoteSiteUser.Factory replicationUserFactory,
PluginUser pluginUser,
GitRepositoryManager gitRepositoryManager,
PermissionBackend permissionBackend,
@@ -56,7 +54,6 @@ public class DestinationFactory {
GroupIncludeCache groupIncludeCache,
DynamicItem<EventDispatcher> eventDispatcher) {
this.injector = injector;
- this.replicationUserFactory = replicationUserFactory;
this.pluginUser = pluginUser;
this.gitRepositoryManager = gitRepositoryManager;
this.permissionBackend = permissionBackend;
@@ -72,7 +69,6 @@ public class DestinationFactory {
return new Destination(
injector,
config,
- replicationUserFactory,
pluginUser,
gitRepositoryManager,
permissionBackend,
diff --git a/src/main/java/com/googlesource/gerrit/plugins/replication/RemoteSiteUser.java b/src/main/java/com/googlesource/gerrit/plugins/replication/RemoteSiteUser.java
index 31d10b6..c3556af 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/replication/RemoteSiteUser.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/replication/RemoteSiteUser.java
@@ -16,18 +16,11 @@ package com.googlesource.gerrit.plugins.replication;
import com.google.gerrit.server.CurrentUser;
import com.google.gerrit.server.account.GroupMembership;
-import com.google.inject.Inject;
-import com.google.inject.assistedinject.Assisted;
public class RemoteSiteUser extends CurrentUser {
- public interface Factory {
- RemoteSiteUser create(@Assisted GroupMembership authGroups);
- }
-
private final GroupMembership effectiveGroups;
- @Inject
- RemoteSiteUser(@Assisted GroupMembership authGroups) {
+ public RemoteSiteUser(GroupMembership authGroups) {
effectiveGroups = authGroups;
}
diff --git a/src/main/java/com/googlesource/gerrit/plugins/replication/ReplicationModule.java b/src/main/java/com/googlesource/gerrit/plugins/replication/ReplicationModule.java
index 61c2e69..f43c740 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/replication/ReplicationModule.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/replication/ReplicationModule.java
@@ -58,7 +58,6 @@ class ReplicationModule extends AbstractModule {
.to(StartReplicationCapability.class);
install(new FactoryModuleBuilder().build(PushAll.Factory.class));
- install(new FactoryModuleBuilder().build(RemoteSiteUser.Factory.class));
install(new FactoryModuleBuilder().build(ReplicationState.Factory.class));
bind(ReplicationConfig.class).to(AutoReloadConfigDecorator.class);