/** * Appends a path to a URI correctly using "/" as separator. * * @param uri * The base Uri. * @param relativeOrAbsoluteUri * The relative or absloute URI. * @return The appended Uri. * @throws URISyntaxException */ public static URI appendPathToSingleUri(final URI uri, final String relativeOrAbsoluteUri) throws URISyntaxException { return appendPathToSingleUri(uri, relativeOrAbsoluteUri, "/"); }
/** * Appends a path to a URI correctly using "/" as separator. * * @param uriList * The base Uri. * @param relativeOrAbslouteUri * The relative or absloute URI. * @return The appended Uri. * @throws URISyntaxException */ public static URI appendPathToSingleUri(final URI uri, final String relativeOrAbsoluteUri) throws URISyntaxException { return appendPathToSingleUri(uri, relativeOrAbsoluteUri, "/"); }
/** * Appends a path to a list of URIs correctly using "/" as separator. * * @param uriList * The base Uri. * @param relativeOrAbsoluteUri * The relative or absolute URI. * @return The appended Uri. * @throws URISyntaxException */ public static StorageUri appendPathToUri(final StorageUri uriList, final String relativeOrAbsoluteUri, final String separator) throws URISyntaxException { return new StorageUri(appendPathToSingleUri(uriList.getPrimaryUri(), relativeOrAbsoluteUri, separator), appendPathToSingleUri(uriList.getSecondaryUri(), relativeOrAbsoluteUri, separator)); }
/** * Appends a path to a list of URIs correctly using "/" as separator. * * @param uriList * The base Uri. * @param relativeOrAbslouteUri * The relative or absloute URI. * @return The appended Uri. * @throws URISyntaxException */ public static StorageUri appendPathToUri(final StorageUri uriList, final String relativeOrAbsoluteUri, final String separator) throws URISyntaxException { return new StorageUri(appendPathToSingleUri(uriList.getPrimaryUri(), relativeOrAbsoluteUri, separator), appendPathToSingleUri(uriList.getSecondaryUri(), relativeOrAbsoluteUri, separator)); }
final UriQueryBuilder queryBuilder, final OperationContext opContext, final String batchID) throws IOException, URISyntaxException, StorageException { final URI queryUri = PathUtility.appendPathToSingleUri(rootUri, "$batch");
final UriQueryBuilder queryBuilder, final OperationContext opContext, final String batchID) throws IOException, URISyntaxException, StorageException { final URI queryUri = PathUtility.appendPathToSingleUri(rootUri, "$batch");
queryUri = PathUtility.appendPathToSingleUri(rootUri, tableName.concat(String.format("(%s)", identity))); queryUri = PathUtility.appendPathToSingleUri(rootUri, tableName);
queryUri = PathUtility.appendPathToSingleUri(rootUri, tableName.concat(String.format("(%s)", identity))); queryUri = PathUtility.appendPathToSingleUri(rootUri, tableName);
private void testGetDirectoryAbsoluteUriAppended(String delimiter, CloudBlobContainer container) throws URISyntaxException { CloudBlobDirectory dir = container.getDirectoryReference(container.getUri().toString()); assertEquals(PathUtility.appendPathToSingleUri(container.getUri(), container.getUri().toString() + delimiter), dir.getUri()); dir = container.getDirectoryReference(container.getUri().toString() + "/" + "TopDir1" + delimiter); assertEquals( PathUtility.appendPathToSingleUri(container.getUri(), container.getUri().toString() + "/" + "TopDir1" + delimiter), dir.getUri()); }
mimePart.requestIdentity = builder.addToURI(PathUtility.appendPathToSingleUri(baseUri, qOp.generateRequestIdentityWithTable(tableName))); mimePart.requestIdentity = builder.addToURI(PathUtility.appendPathToSingleUri(baseUri, op.generateRequestIdentityWithTable(tableName)));
mimePart.requestIdentity = builder.addToURI(PathUtility.appendPathToSingleUri(baseUri, qOp.generateRequestIdentityWithTable(tableName))); mimePart.requestIdentity = builder.addToURI(PathUtility.appendPathToSingleUri(baseUri, op.generateRequestIdentityWithTable(tableName)));