microsoft-azure-storage/src/com/microsoft/azure/storage/StorageCredentialsSharedAccessSignature.java
@Override
    public StorageUri transformUri(StorageUri resourceUri, OperationContext opContext) throws URISyntaxException,
            StorageException {
        return new StorageUri(this.transformUri(resourceUri.getPrimaryUri(), opContext), this.transformUri(
                resourceUri.getSecondaryUri(), opContext));
    }
@Override
    public StorageUri transformUri(StorageUri resourceUri, OperationContext opContext) throws URISyntaxException,
            StorageException {
        return new StorageUri(this.transformUri(resourceUri.getPrimaryUri(), opContext), this.transformUri(
                resourceUri.getSecondaryUri(), opContext));
    }
@ Override public StorageUri transformUri ( StorageUri resourceUri , OperationContext opContext ) throws URISyntaxException , StorageException { return new StorageUri ( this . transformUri ( resourceUri . getPrimaryUri ( ) , opContext ) , this . transformUri ( resourceUri . getSecondaryUri ( ) , opContext ) ) ; }
Transforms a resource URI into a shared access signature URI, by appending a shared access token and using the
specified operation context.

@param resourceUri
A <code>StorageUri</code> object that represents the resource URI to be transformed.
@param opContext
An {@link OperationContext} object that represents the context for the current operation. This object
is used to track requests to the storage service, and to provide additional runtime information about
the operation.

@return A <code>StorageUri</code> object that represents the signature, including the resource URI and the
shared access token.

@throws StorageException
If a storage service error occurred.
@throws URISyntaxException
If the resource URI is not properly formatted.
Transforms a resource URI into a shared access signature URI by appending a shared access token and using the specified operation context .