Consume WebSession as DynamicItem
Depends-on: I255661a62cfcbfe07646cb90005764061d618f3d
Change-Id: I547b07d94f879e79f97a33c84c9395748837574e
diff --git a/src/main/java/com/googlesource/gerrit/plugins/serverconfig/ServerConfigServlet.java b/src/main/java/com/googlesource/gerrit/plugins/serverconfig/ServerConfigServlet.java
index da7c9c8..f0007d5 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/serverconfig/ServerConfigServlet.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/serverconfig/ServerConfigServlet.java
@@ -21,12 +21,12 @@
import com.google.gerrit.audit.AuditEvent;
import com.google.gerrit.audit.AuditService;
import com.google.gerrit.extensions.annotations.PluginName;
+import com.google.gerrit.extensions.registration.DynamicItem;
import com.google.gerrit.httpd.WebSession;
import com.google.gerrit.server.CurrentUser;
import com.google.gerrit.server.config.SitePaths;
import com.google.gerrit.server.util.TimeUtil;
import com.google.inject.Inject;
-import com.google.inject.Provider;
import com.google.inject.Singleton;
import org.eclipse.jgit.diff.RawText;
@@ -61,11 +61,11 @@
private final File static_dir;
private final String gerrit_config_path;
private final AuditService auditService;
- private final Provider<WebSession> webSession;
+ private final DynamicItem<WebSession> webSession;
private final String pluginName;
@Inject
- ServerConfigServlet(SitePaths sitePaths, Provider<WebSession> webSession,
+ ServerConfigServlet(SitePaths sitePaths, DynamicItem<WebSession> webSession,
AuditService auditService, @PluginName String pluginName) {
this.webSession = webSession;
this.auditService = auditService;