PathUtility Class
- java.
lang. Object - com.
microsoft. azure. storage. core. PathUtility
- com.
public class PathUtility
RESERVED FOR INTERNAL USE. A class to help modify paths
Method Summary
Method Details
addToQuery
public static StorageUri addToQuery(final StorageUri resourceURI, final String queryString)
Adds a queryString to an URI.
Parameters:
Returns:
Throws:
addToQuery
public static URI addToQuery(final URI resourceURI, final String queryString)
Adds a queryString to an URI.
Parameters:
Returns:
Throws:
addToSingleUriQuery
public static URI addToSingleUriQuery(final URI resourceURI, final HashMap
Adds a queryString to an URI.
Parameters:
Returns:
Throws:
appendPathToSingleUri
public static URI appendPathToSingleUri(final URI uri, final String relativeOrAbsoluteUri)
Appends a path to a URI correctly using "/" as separator.
Parameters:
Returns:
Throws:
appendPathToSingleUri
public static URI appendPathToSingleUri(final URI uri, final String relativeUri, final String separator)
Appends a path to a URI correctly using the given separator.
Parameters:
Returns:
Throws:
appendPathToUri
public static StorageUri appendPathToUri(final StorageUri uriList, final String relativeOrAbsoluteUri)
Appends a path to a list of URIs correctly using "/" as separator.
Parameters:
Returns:
Throws:
appendPathToUri
public static StorageUri appendPathToUri(final StorageUri uriList, final String relativeOrAbsoluteUri, final String separator)
Appends a path to a list of URIs correctly using "/" as separator.
Parameters:
Returns:
Throws:
getBlobNameFromURI
public static String getBlobNameFromURI(final URI inURI, final boolean usePathStyleUris)
Gets the blob name from the URI.
Parameters:
Returns:
Throws:
getCanonicalPathFromCredentials
public static String getCanonicalPathFromCredentials(final StorageCredentials credentials, final String absolutePath)
Gets the canonical path for an object from the credentials.
Parameters:
Returns:
getContainerNameFromUri
public static String getContainerNameFromUri(final URI resourceAddress, final boolean usePathStyleUris)
Get the container name from address from the URI.
Parameters:
Returns:
Throws:
getContainerURI
public static StorageUri getContainerURI(final StorageUri blobAddress, final boolean usePathStyleUris)
Gets the container URI from a blob address
Parameters:
Returns:
Throws:
getDirectoryNameFromURI
public static String getDirectoryNameFromURI(final URI resourceAddress, final boolean usePathStyleUris)
Get the name of the lowest level directory from the given directory address.
Parameters:
Returns:
getFileNameFromURI
public static String getFileNameFromURI(final URI resourceAddress, final boolean usePathStyleUris)
Gets the file name from the URI.
Parameters:
Returns:
getServiceClientBaseAddress
public static StorageUri getServiceClientBaseAddress(final StorageUri addressUri, final boolean usePathStyleUris)
Get the service client address from a complete Uri.
Parameters:
Returns:
Throws:
getServiceClientBaseAddress
public static String getServiceClientBaseAddress(final URI address, final boolean usePathStyleUris)
Get the service client address from a complete Uri.
Parameters:
Returns:
Throws:
getShareNameFromUri
public static String getShareNameFromUri(final URI resourceAddress, final boolean usePathStyleUris)
Get the share name from address from the URI.
Parameters:
Returns:
Throws:
getShareURI
public static StorageUri getShareURI(final StorageUri fileAddress, final boolean usePathStyleUris)
Gets the share URI from a file address
Parameters:
Returns:
Throws:
getTableNameFromUri
public static String getTableNameFromUri(final URI resourceAddress, final boolean usePathStyleUris)
Get the table name from address from the URI.
Parameters:
Returns:
Throws:
parseQueryString
public static HashMap
Parses a query string into a one to many hashmap.
Parameters:
Returns:
Throws:
stripSingleURIQueryAndFragment
public static URI stripSingleURIQueryAndFragment(final URI inUri)
Strips the Query and Fragment from the uri.
Parameters:
Returns:
Throws:
stripURIQueryAndFragment
public static StorageUri stripURIQueryAndFragment(final StorageUri inUri)
Strips the Query and Fragment from the uri.
Parameters:
Returns:
Throws: