CB-1433 CloudBeaver version update API

This commit is contained in:
Serge Rider
2021-12-07 15:46:47 +03:00
parent 2e4c399d0e
commit 2ff699f652
3 changed files with 11 additions and 0 deletions
@@ -12,6 +12,7 @@
<extension point="org.eclipse.core.runtime.products" id="product">
<product application="io.cloudbeaver.product.ce.application" description="Cloudbeaver Web UI Application" name="CloudBeaver CE Server">
<property name="appName" value="CloudBeaver CE Server"/>
<property name="versionUpdateURL" value="https://cloudbeaver.io/product/cloudbeaver-ce-version.xml"/>
</product>
</extension>
@@ -101,6 +101,8 @@ type ProductInfo {
buildTime: String!
releaseTime: String!
licenseInfo: String
latestVersionInfo: String!
}
type ServerConfig {
@@ -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"));
}
}