diff options
author | Luca Milanesio <luca.milanesio@gmail.com> | 2019-04-03 14:13:02 +0100 |
---|---|---|
committer | Luca Milanesio <luca.milanesio@gmail.com> | 2019-04-03 13:50:52 +0000 |
commit | 4ec7f84642d5bd395376a66f55875fbd636e6f3e (patch) | |
tree | e03a478ca568e78cc6018fd5328968d8a9101681 | |
parent | 77a75e4855f88a1a280cb011b0920dc060e75653 (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
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); |