From 12a8f8bacffa9e7e6d600ac4d7e95c7d46b836e3 Mon Sep 17 00:00:00 2001 From: Shireesh Anjal Date: Mon, 12 Dec 2011 15:52:51 +0530 Subject: Modified to include API version number in root JNLP file, and rename the feature jnlp file appropriately during build. Modified ClientUtil to pick up the API version number from the system property gluster.api.version --- .../management/client/constants/ClientConstants.java | 3 ++- .../storage/management/client/utils/ClientUtil.java | 6 +++++- .../buckminster.cspex | 6 ++++++ .../build/glustermc.ant | 15 +++++++++++++++ .../rootfiles/gluster-management-console.jnlp | 5 ++++- 5 files changed, 32 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/org.gluster.storage.management.client/src/org/gluster/storage/management/client/constants/ClientConstants.java b/src/org.gluster.storage.management.client/src/org/gluster/storage/management/client/constants/ClientConstants.java index f683a507..6a8f0e5d 100644 --- a/src/org.gluster.storage.management.client/src/org/gluster/storage/management/client/constants/ClientConstants.java +++ b/src/org.gluster.storage.management.client/src/org/gluster/storage/management/client/constants/ClientConstants.java @@ -25,7 +25,8 @@ public class ClientConstants { public static final String SYS_PROP_SERVER_URL = "gluster.server.url"; public static final String DEFAULT_SERVER_URL = "https://localhost:8443/glustermg/linux.gtk.x86_64"; public static final String CONTEXT_ROOT = "glustermg"; - public static final String REST_API_VERSION = "1.0.0"; + public static final String SYS_PROP_API_VERSION = "gluster.api.version"; + public static final String DEFAULT_API_VERSION = "1.0.0"; // SSL related public static final String TRUSTED_KEYSTORE = "gmc-trusted.keystore"; diff --git a/src/org.gluster.storage.management.client/src/org/gluster/storage/management/client/utils/ClientUtil.java b/src/org.gluster.storage.management.client/src/org/gluster/storage/management/client/utils/ClientUtil.java index ed05ad12..a4d665f9 100644 --- a/src/org.gluster.storage.management.client/src/org/gluster/storage/management/client/utils/ClientUtil.java +++ b/src/org.gluster.storage.management.client/src/org/gluster/storage/management/client/utils/ClientUtil.java @@ -28,7 +28,11 @@ import org.gluster.storage.management.client.constants.ClientConstants; public class ClientUtil { public static URI getServerBaseURI() { - return UriBuilder.fromUri(getBaseURL()).path(ClientConstants.REST_API_VERSION).build(); + return UriBuilder.fromUri(getBaseURL()).path(getAPIVersion()).build(); + } + + private static String getAPIVersion() { + return System.getProperty(ClientConstants.SYS_PROP_API_VERSION, ClientConstants.DEFAULT_API_VERSION); } private static String getBaseURL() { diff --git a/src/org.gluster.storage.management.console.feature.webstart/buckminster.cspex b/src/org.gluster.storage.management.console.feature.webstart/buckminster.cspex index 252a5e15..7a7a9b95 100644 --- a/src/org.gluster.storage.management.console.feature.webstart/buckminster.cspex +++ b/src/org.gluster.storage.management.console.feature.webstart/buckminster.cspex @@ -37,5 +37,11 @@ + + + + + + diff --git a/src/org.gluster.storage.management.console.feature.webstart/build/glustermc.ant b/src/org.gluster.storage.management.console.feature.webstart/build/glustermc.ant index 93bf3ccb..a1dc0c66 100644 --- a/src/org.gluster.storage.management.console.feature.webstart/build/glustermc.ant +++ b/src/org.gluster.storage.management.console.feature.webstart/build/glustermc.ant @@ -1,5 +1,7 @@ + + @@ -27,4 +29,17 @@ + + + + + + + + + + + diff --git a/src/org.gluster.storage.management.console.feature.webstart/rootfiles/gluster-management-console.jnlp b/src/org.gluster.storage.management.console.feature.webstart/rootfiles/gluster-management-console.jnlp index ee333971..b5417bb8 100644 --- a/src/org.gluster.storage.management.console.feature.webstart/rootfiles/gluster-management-console.jnlp +++ b/src/org.gluster.storage.management.console.feature.webstart/rootfiles/gluster-management-console.jnlp @@ -20,7 +20,7 @@ + href="org.gluster.storage.management.console.feature_@VERSION@.jnlp"/> @@ -33,6 +33,9 @@ + -- cgit