diff options
author | RY303T <RY303T@att.com> | 2017-10-03 14:18:28 -0400 |
---|---|---|
committer | RY303T <RY303T@att.com> | 2017-10-03 14:18:54 -0400 |
commit | c985da3414e60d998e9853221bf375a663b0c8f2 (patch) | |
tree | d03d54e3907518da787c3070239bed2001209acc /appc-adapters/appc-iaas-adapter/appc-iaas-adapter-bundle/src/main | |
parent | 58ac30a6f6070da54cce13192df6238645268720 (diff) |
Update VMURL to use a range for the version
Replaced hardcoded 'v2' in url format with a range
Issue-Id: APPC-257
Change-Id: I0411f15d0d2166fb7cf72d2df587ea17b9c8705b
Signed-off-by: RY303T <RY303T@att.com>
Diffstat (limited to 'appc-adapters/appc-iaas-adapter/appc-iaas-adapter-bundle/src/main')
-rw-r--r-- | appc-adapters/appc-iaas-adapter/appc-iaas-adapter-bundle/src/main/java/org/openecomp/appc/adapter/iaas/impl/VMURL.java | 21 |
1 files changed, 17 insertions, 4 deletions
diff --git a/appc-adapters/appc-iaas-adapter/appc-iaas-adapter-bundle/src/main/java/org/openecomp/appc/adapter/iaas/impl/VMURL.java b/appc-adapters/appc-iaas-adapter/appc-iaas-adapter-bundle/src/main/java/org/openecomp/appc/adapter/iaas/impl/VMURL.java index 20b15bb1e..d9c9c7ba6 100644 --- a/appc-adapters/appc-iaas-adapter/appc-iaas-adapter-bundle/src/main/java/org/openecomp/appc/adapter/iaas/impl/VMURL.java +++ b/appc-adapters/appc-iaas-adapter/appc-iaas-adapter-bundle/src/main/java/org/openecomp/appc/adapter/iaas/impl/VMURL.java @@ -37,7 +37,7 @@ public class VMURL { * various component parts of the URL. */ private static Pattern pattern = Pattern - .compile("(\\p{Alnum}+)://([^/:]+)(?::([0-9]+))?(/.*)?/v2/([^/]+)/servers/([^/]+)"); + .compile("(\\p{Alnum}+)://([^/:]+)(?::([0-9]+))?(/.*)?/(v[0-9\\.]+)/([^/]+)/servers/([^/]+)"); /** * The URL scheme or protocol, such as HTTP or HTTPS @@ -70,6 +70,11 @@ public class VMURL { private String serverId; /** + * The version of the service + */ + private String version; + + /** * A private default constructor prevents instantiation by any method other than the factory method * * @see #parseURL(String) @@ -96,8 +101,9 @@ public class VMURL { obj.host = matcher.group(2); obj.port = matcher.group(3); obj.path = matcher.group(4); - obj.tenantId = matcher.group(5); - obj.serverId = matcher.group(6); + obj.version = matcher.group(5); + obj.tenantId = matcher.group(6); + obj.serverId = matcher.group(7); } } @@ -146,6 +152,13 @@ public class VMURL { return serverId; } + /** + * @return The version of the service + */ + public String getVersion() { + return version; + } + @Override public String toString() { StringBuilder str = new StringBuilder(); @@ -156,7 +169,7 @@ public class VMURL { if (path != null) { str.append(path); } - str.append("/v2/" + tenantId + "/servers/" + serverId); + str.append("/" + version + "/" + tenantId + "/servers/" + serverId); return str.toString(); } |