From 2ff699f6526c98d99834a0934c50d40aead5de05 Mon Sep 17 00:00:00 2001 From: Serge Rider Date: Tue, 7 Dec 2021 15:46:47 +0300 Subject: [PATCH] CB-1433 CloudBeaver version update API --- server/bundles/io.cloudbeaver.product.ce/plugin.xml | 1 + .../io.cloudbeaver.server/schema/service.core.graphqls | 2 ++ .../src/io/cloudbeaver/model/WebServerConfig.java | 8 ++++++++ 3 files changed, 11 insertions(+) diff --git a/server/bundles/io.cloudbeaver.product.ce/plugin.xml b/server/bundles/io.cloudbeaver.product.ce/plugin.xml index 9f374cfd9b..da48a6a55c 100644 --- a/server/bundles/io.cloudbeaver.product.ce/plugin.xml +++ b/server/bundles/io.cloudbeaver.product.ce/plugin.xml @@ -12,6 +12,7 @@ + diff --git a/server/bundles/io.cloudbeaver.server/schema/service.core.graphqls b/server/bundles/io.cloudbeaver.server/schema/service.core.graphqls index f88963399a..f5fcc76d4e 100644 --- a/server/bundles/io.cloudbeaver.server/schema/service.core.graphqls +++ b/server/bundles/io.cloudbeaver.server/schema/service.core.graphqls @@ -101,6 +101,8 @@ type ProductInfo { buildTime: String! releaseTime: String! licenseInfo: String + + latestVersionInfo: String! } type ServerConfig { diff --git a/server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/model/WebServerConfig.java b/server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/model/WebServerConfig.java index 1022bf27b4..79a52d5b32 100644 --- a/server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/model/WebServerConfig.java +++ b/server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/model/WebServerConfig.java @@ -20,6 +20,8 @@ import io.cloudbeaver.registry.WebServiceDescriptor; import io.cloudbeaver.registry.WebServiceRegistry; import io.cloudbeaver.server.CBApplication; import io.cloudbeaver.server.CBPlatform; +import org.eclipse.core.runtime.IProduct; +import org.eclipse.core.runtime.Platform; import org.jkiss.dbeaver.model.meta.Property; import org.jkiss.dbeaver.model.navigator.DBNBrowseSettings; import org.jkiss.dbeaver.registry.language.PlatformLanguageDescriptor; @@ -179,4 +181,10 @@ public class WebServerConfig { return new WebProductInfo(); } + @Property + public String getLatestVersionInfo() { + IProduct product = Platform.getProduct(); + return CommonUtils.notEmpty(product.getProperty("versionUpdateURL")); + } + }