Class ResourceTypeHelper
- java.lang.Object
-
- com.adaptris.interlok.azure.cosmosdb.ResourceTypeHelper
-
public class ResourceTypeHelper extends java.lang.ObjectThis is to assist the UI with type-ahead on the ResourceTypes/ResourceSegments
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedResourceTypeHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.StringgetResourceID(java.net.URL url)Parsing the ResourceID out of the URL.static java.lang.StringgetResourceType(java.net.URL url)Parsing the ResourceType out of the URL.static java.lang.String[]getResourceTypes()Used by the InputFieldHint annotation for type-ahead.
-
-
-
Method Detail
-
getResourceTypes
public static java.lang.String[] getResourceTypes()
Used by the InputFieldHint annotation for type-ahead.
-
getResourceType
public static java.lang.String getResourceType(java.net.URL url)
Parsing the ResourceType out of the URL.Odd number of uri fragments, it's the last one, even number of uri fragments it's the penultimate one.
- https://azuredb.microsoft.com/dbs/tempdb/colls/tempcoll/docs/ -> docs
- https://azuredb.microsoft.com/dbs/tempdb/colls/tempcoll/docs/MyName -> docs
- Parameters:
url- the URL endpoint- Returns:
- the ResourceType
- See Also:
CosmosAuthorizationHeaderFromUrl
-
getResourceID
public static java.lang.String getResourceID(java.net.URL url)
Parsing the ResourceID out of the URL.odd number of uri fragments, then it's everything but the last one; even number of uri fragments it's all of them.
- https://azuredb.microsoft.com/dbs/tempdb/colls -> dbs/tempdb
- https://azuredb.microsoft.com/dbs/tempdb/colls/tempcoll/docs/MyName -> dbs/tempdb/colls/tempcoll/docs/MyName
- Parameters:
url- the URL endpoint- Returns:
- the ResourceID.
- See Also:
CosmosAuthorizationHeaderFromUrl
-
-