|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.exist.xmldb.XmldbURI
A utility class for xmldb URis. Since, java.net.URI is final this class acts as a wrapper.
| Field Summary | |
static java.lang.String |
API_LOCAL
|
static java.lang.String |
API_REST
|
static java.lang.String |
API_WEBDAV
|
static java.lang.String |
API_XMLRPC
|
protected static Logger |
LOG
|
static int |
NO_PORT
|
static java.lang.String |
XMLDB_URI_PREFIX
|
| Constructor Summary | |
XmldbURI(java.lang.String xmldbURI)
Contructs an XmldbURI from given string. |
|
XmldbURI(java.lang.String accessURI,
java.lang.String collectionPath)
Contructs an XmldbURI from the given string, handling the necessary escapings. |
|
| Method Summary | |
static java.lang.String |
checkPath(java.lang.String currentPath,
java.lang.String parentPath)
|
static java.lang.String |
checkPath2(java.lang.String fileName,
java.lang.String parentPath)
Deprecated. Legacy method used here and there in the code |
int |
compareTo(java.lang.Object ob)
|
static XmldbURI |
create(java.lang.String str)
|
static XmldbURI |
create(java.lang.String accessURI,
java.lang.String collectionPath)
|
boolean |
equals(java.lang.Object ob)
|
java.lang.String |
getApiName()
|
java.lang.String |
getCollectionPath()
|
java.lang.String |
getContext()
|
java.lang.String |
getHost()
|
java.lang.String |
getInstanceName()
|
static java.lang.String[] |
getPathComponents(java.lang.String collectionPath)
|
int |
getPort()
|
java.net.URI |
getURI()
|
java.lang.String |
getUserInfo()
|
boolean |
isAbsolute()
|
boolean |
isCollectionPathAbsolute()
|
boolean |
isContextAbsolute()
|
static java.lang.String |
normalizeCollectionName(java.lang.String name)
Deprecated. Legacy method used here and there in the code and copied as such |
XmldbURI |
normalizeCollectionPath()
|
XmldbURI |
normalizeContext()
|
static java.lang.String |
recoverPseudoURIs(java.lang.String pseudoURI)
Deprecated. By definition, using this method is strongly discouraged |
java.net.URI |
relativizeCollectionPath(java.net.URI uri)
|
java.net.URI |
relativizeContext(java.net.URI uri)
|
java.net.URI |
resolveCollectionPath(java.lang.String str)
|
java.net.URI |
resolveCollectionPath(java.net.URI uri)
|
java.net.URI |
resolveContext(java.lang.String str)
|
java.net.URI |
resolveContext(java.net.URI uri)
|
void |
setCollectionPath(java.lang.String collectionPath)
|
void |
setCollectionPath(java.net.URI collectionPath)
|
void |
setContext(java.lang.String context)
|
void |
setContext(java.net.URI context)
|
void |
setHost(java.lang.String host)
|
void |
setInstanceName(java.lang.String instanceName)
|
void |
setPort(int port)
|
void |
setUserInfo(java.lang.String userInfo)
|
java.lang.String |
toASCIIString()
|
java.lang.String |
toString()
|
java.net.URL |
toURL()
|
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
protected static final Logger LOG
public static final int NO_PORT
public static final java.lang.String XMLDB_URI_PREFIX
public static final java.lang.String API_XMLRPC
public static final java.lang.String API_WEBDAV
public static final java.lang.String API_REST
public static final java.lang.String API_LOCAL
| Constructor Detail |
public XmldbURI(java.lang.String xmldbURI)
throws java.net.URISyntaxException
xmldbURI - A string
java.net.URISyntaxException - If the given string is not a valid xmldb URI.
public XmldbURI(java.lang.String accessURI,
java.lang.String collectionPath)
throws java.net.URISyntaxException
accessURI -
java.net.URISyntaxException| Method Detail |
public void setInstanceName(java.lang.String instanceName)
throws java.net.URISyntaxException
java.net.URISyntaxException
public void setUserInfo(java.lang.String userInfo)
throws java.net.URISyntaxException
java.net.URISyntaxException
public void setHost(java.lang.String host)
throws java.net.URISyntaxException
java.net.URISyntaxException
public void setPort(int port)
throws java.net.URISyntaxException
java.net.URISyntaxException
public void setContext(java.lang.String context)
throws java.net.URISyntaxException
java.net.URISyntaxException
public void setContext(java.net.URI context)
throws java.net.URISyntaxException
java.net.URISyntaxException
public void setCollectionPath(java.lang.String collectionPath)
throws java.net.URISyntaxException
java.net.URISyntaxException
public void setCollectionPath(java.net.URI collectionPath)
throws java.net.URISyntaxException
java.net.URISyntaxExceptionpublic java.net.URI getURI()
public java.lang.String getInstanceName()
public java.lang.String getUserInfo()
public java.lang.String getHost()
public int getPort()
public java.lang.String getCollectionPath()
public java.lang.String getApiName()
public java.lang.String getContext()
public int compareTo(java.lang.Object ob)
throws java.lang.ClassCastException
java.lang.ClassCastExceptionpublic static XmldbURI create(java.lang.String str)
public static XmldbURI create(java.lang.String accessURI,
java.lang.String collectionPath)
public static java.lang.String recoverPseudoURIs(java.lang.String pseudoURI)
throws java.net.URISyntaxException
pseudoURI - What is supposed to be a URI
java.net.URISyntaxExceptionpublic boolean equals(java.lang.Object ob)
public boolean isAbsolute()
public boolean isContextAbsolute()
public XmldbURI normalizeContext()
public java.net.URI relativizeContext(java.net.URI uri)
public java.net.URI resolveContext(java.lang.String str)
throws java.lang.NullPointerException,
java.lang.IllegalArgumentException
java.lang.NullPointerException
java.lang.IllegalArgumentException
public java.net.URI resolveContext(java.net.URI uri)
throws java.lang.NullPointerException
java.lang.NullPointerExceptionpublic boolean isCollectionPathAbsolute()
public XmldbURI normalizeCollectionPath()
public java.net.URI relativizeCollectionPath(java.net.URI uri)
public java.net.URI resolveCollectionPath(java.lang.String str)
throws java.lang.NullPointerException,
java.lang.IllegalArgumentException
java.lang.NullPointerException
java.lang.IllegalArgumentException
public java.net.URI resolveCollectionPath(java.net.URI uri)
throws java.lang.NullPointerException
java.lang.NullPointerExceptionpublic java.lang.String toASCIIString()
public java.net.URL toURL()
throws java.lang.IllegalArgumentException,
java.net.MalformedURLException
java.lang.IllegalArgumentException
java.net.MalformedURLExceptionpublic java.lang.String toString()
public static java.lang.String[] getPathComponents(java.lang.String collectionPath)
public static java.lang.String checkPath(java.lang.String currentPath,
java.lang.String parentPath)
public static java.lang.String checkPath2(java.lang.String fileName,
java.lang.String parentPath)
fileName - parentPath -
public static final java.lang.String normalizeCollectionName(java.lang.String name)
name -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||