|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Interface providing access to collections in XMLDB data resources.
Method Summary | |
java.lang.String |
getBaseCollectionURI() Return the URI of the base collection. |
org.xmldb.api.base.Collection |
getXMLDBCollection(java.lang.String userCredentials) Returns an open collection for the base collection of a data resource. |
org.xmldb.api.base.Collection |
getXMLDBCollection(java.lang.String subCollection, java.lang.String userCredentials) Returns an open collection for the specified sub-collection of a data resource. |
void |
releaseXMLDBCollection(org.xmldb.api.base.Collection collection) Releases a previously obtained XMLB collection. |
Method Detail |
public java.lang.String getBaseCollectionURI()
public org.xmldb.api.base.Collection getXMLDBCollection(java.lang.String userCredentials) throws DataResourceAuthorizationException, XMLDBCollectionUseException, AuthorizationExecutionException
The specified user credential may be used to authorize access to the data resource.
userCredentials
- Credentials specifing a user.DataResourceAuthorizationException
- if the user is not authorized to access the collection.XMLDBCollectionUseException
- if there is a problem in using the data resource.AuthorizationExecutionException
- if there is a problem encountered during the authorization.public org.xmldb.api.base.Collection getXMLDBCollection(java.lang.String subCollection, java.lang.String userCredentials) throws DataResourceAuthorizationException, XMLDBUnknownSubCollectionException, XMLDBCollectionUseException, AuthorizationExecutionException
The specified user credential may be used to authorize access to the data resource.
subCollection
- The path to the sub-collection relative to the data resource's base collection. This should not begin with a "/". The "/" is added automatically to the base collection URI when the full collection URI is composed. For example, if the base collection is db
and the sub-collection is test/addresses
then an open collection for /db/test/addresses
will be returned. If this is null
then the base collection is returned.userCredentials
- Credentials specifing a user.DataResourceAuthorizationException
- if the user is not authorized to access the collection or sub-collection.XMLDBUnknownSubCollectionException
- if the sub-collection is unknown.XMLDBCollectionUseException
- if there is a problem in using the data resource.AuthorizationExecutionException
- if there is a problem encountered during the authorization.public void releaseXMLDBCollection(org.xmldb.api.base.Collection collection) throws XMLDBCollectionUseException
Once a collection is finished with it should be passed back to this method. This allows collection pooling to be performed under the surface.
collection
- XMLDB collection to release. If the collection is null
or already released then nothing is done.XMLDBCollectionUseException
- if there is a problem in closing the collection.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |