diff options
Diffstat (limited to 'gerrit-httpd/src/main/java/com/google/gerrit/httpd/rpc/SystemInfoServiceImpl.java')
-rw-r--r-- | gerrit-httpd/src/main/java/com/google/gerrit/httpd/rpc/SystemInfoServiceImpl.java | 22 |
1 files changed, 15 insertions, 7 deletions
diff --git a/gerrit-httpd/src/main/java/com/google/gerrit/httpd/rpc/SystemInfoServiceImpl.java b/gerrit-httpd/src/main/java/com/google/gerrit/httpd/rpc/SystemInfoServiceImpl.java index b29f0a9b4f..9de7d88658 100644 --- a/gerrit-httpd/src/main/java/com/google/gerrit/httpd/rpc/SystemInfoServiceImpl.java +++ b/gerrit-httpd/src/main/java/com/google/gerrit/httpd/rpc/SystemInfoServiceImpl.java @@ -14,15 +14,16 @@ package com.google.gerrit.httpd.rpc; +import com.google.gerrit.common.data.GerritConfig; import com.google.gerrit.common.data.SshHostKey; import com.google.gerrit.common.data.SystemInfoService; -import com.google.gerrit.reviewdb.ContributorAgreement; -import com.google.gerrit.reviewdb.ReviewDb; +import com.google.gerrit.reviewdb.client.ContributorAgreement; +import com.google.gerrit.reviewdb.server.ReviewDb; import com.google.gerrit.server.ssh.SshInfo; -import com.google.gwt.user.client.rpc.AsyncCallback; -import com.google.gwtjsonrpc.client.VoidResult; -import com.google.gwtorm.client.OrmException; -import com.google.gwtorm.client.SchemaFactory; +import com.google.gwtjsonrpc.common.AsyncCallback; +import com.google.gwtjsonrpc.common.VoidResult; +import com.google.gwtorm.server.OrmException; +import com.google.gwtorm.server.SchemaFactory; import com.google.inject.Inject; import com.google.inject.Provider; @@ -46,13 +47,15 @@ class SystemInfoServiceImpl implements SystemInfoService { private final SchemaFactory<ReviewDb> schema; private final List<HostKey> hostKeys; private final Provider<HttpServletRequest> httpRequest; + private final Provider<GerritConfig> config; @Inject SystemInfoServiceImpl(final SchemaFactory<ReviewDb> sf, final SshInfo daemon, - final Provider<HttpServletRequest> hsr) { + final Provider<HttpServletRequest> hsr, Provider<GerritConfig> cfg) { schema = sf; hostKeys = daemon.getHostKeys(); httpRequest = hsr; + config = cfg; } public void contributorAgreements( @@ -91,4 +94,9 @@ class SystemInfoServiceImpl implements SystemInfoService { log.error("Client UI JavaScript error: User-Agent=" + ua + ": " + message); callback.onSuccess(VoidResult.INSTANCE); } + + @Override + public void gerritConfig(final AsyncCallback<GerritConfig> callback) { + callback.onSuccess(config.get()); + } } |