in urlhandler/src/main/java/org/jclouds/karaf/urlhandler/BlobUrlHandler.java [95:120]
public Connection(URL url) {
super(url);
this.url = url;
int index = 0;
String[] parts = url.getPath().split("/");
if (url.getHost() == null || url.getHost().trim().length() == 0) {
this.providerOrApi = parts[index++];
} else {
this.providerOrApi = url.getHost();
}
this.containerName = parts[index++];
StringBuilder builder = new StringBuilder();
builder.append(parts[index++]);
for (int i = index; i < parts.length; i++) {
builder.append("/").append(parts[i]);
}
this.blobName = builder.toString();
//Parse the query string for id.
Map<String, String> parameters = parseUrlParameters(url);
if (parameters != null && parameters.containsKey("id")) {
id = parameters.get("id");
} else {
id = null;
}
}