|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectuk.co.lakesidetech.springxmldb.spring.SimpleXMLDBFacade
uk.co.lakesidetech.springxmldb.spring.CachingXMLDBFacade
Implementation example of facade that uses results caching with source attribute wangy cache and oscache. This is an example of how caching of results can be used in the facade retrieval of content
Constructor Summary | |
CachingXMLDBFacade()
|
Method Summary | |
java.lang.String |
insertUpdateXMLDocument(java.lang.String xmlDocument,
java.lang.String docID,
java.lang.String collectionPath)
insert or update a String xml document |
org.w3c.dom.Node |
queryResourceWithXPathCollectionAsString(java.lang.String resourceId,
java.lang.String xPathQuery,
java.lang.String collectionPath)
(non-Javadoc) |
org.w3c.dom.Node |
queryWithXPathCollectionAsString(java.lang.String xPathQuery,
java.lang.String collectionPath)
(non-Javadoc) |
org.w3c.dom.Node |
queryWithXPathCollectionAsString(java.lang.String xPathQuery,
java.lang.String collectionPath,
int noResults)
query a collection with xpath and limit the number of results obtained |
org.w3c.dom.Node |
queryWithXQueryCollectionAsString(java.lang.String xQuery,
java.lang.String collectionPath)
(non-Javadoc) |
org.w3c.dom.Node |
queryWithXQueryCollectionAsString(java.lang.String xQuery,
java.lang.String collectionPath,
int noResults)
query a collection with XQuery and limit to a number of results to return |
org.w3c.dom.Node |
queryWithXQueryCollectionAsString(java.lang.String xQuery,
java.lang.String collectionPath,
java.util.Map variables)
(non-Javadoc) |
boolean |
removeDocument(java.lang.String docID,
java.lang.String collectionPath)
remove a document from the xml database |
org.xmldb.api.base.Resource |
retrieveDocumentAsResource(java.lang.String docID,
java.lang.String collectionPath)
(non-Javadoc) |
java.lang.String |
retrieveDocumentAsString(java.lang.String docID,
java.lang.String collectionPath)
(non-Javadoc) |
void |
setManageDao(IResourceManageXMLDBDao manageDao)
|
void |
setXpathDao(IXPathXMLDBDao xpathDao)
|
void |
setXqueryDao(IXQueryXMLDBDao xqueryDao)
|
Methods inherited from class uk.co.lakesidetech.springxmldb.spring.SimpleXMLDBFacade |
addXMLDocsToNode, convertResultMapToXML, produceLimitedMap, queryWithXQueryCollectionAsString, setXupdateDao, xupdateCollection, xupdateXMLDocument |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface uk.co.lakesidetech.springxmldb.spring.IXMLDBFacade |
queryWithXQueryCollectionAsString, xupdateCollection, xupdateXMLDocument |
Constructor Detail |
public CachingXMLDBFacade()
Method Detail |
public void setManageDao(IResourceManageXMLDBDao manageDao)
setManageDao
in class SimpleXMLDBFacade
manageDao
- The manageDao to set.public void setXpathDao(IXPathXMLDBDao xpathDao)
setXpathDao
in class SimpleXMLDBFacade
xpathDao
- The xpathDao to set.public void setXqueryDao(IXQueryXMLDBDao xqueryDao)
setXqueryDao
in class SimpleXMLDBFacade
xqueryDao
- The xqueryDao to set.public java.lang.String insertUpdateXMLDocument(java.lang.String xmlDocument, java.lang.String docID, java.lang.String collectionPath)
IXMLDBFacade
insertUpdateXMLDocument
in interface IXMLDBFacade
insertUpdateXMLDocument
in class SimpleXMLDBFacade
uk.co.lakesidetech.springxmldb.spring.ISimpleXMLDBFacade#insertUpdateXMLDocument(java.lang.String, java.lang.String, java.lang.String)
public boolean removeDocument(java.lang.String docID, java.lang.String collectionPath)
IXMLDBFacade
removeDocument
in interface IXMLDBFacade
removeDocument
in class SimpleXMLDBFacade
uk.co.lakesidetech.springxmldb.spring.ISimpleXMLDBFacade#insertUpdateXMLDocument(java.lang.String, java.lang.String, java.lang.String)
public java.lang.String retrieveDocumentAsString(java.lang.String docID, java.lang.String collectionPath)
retrieveDocumentAsString
in interface IXMLDBFacade
retrieveDocumentAsString
in class SimpleXMLDBFacade
uk.co.lakesidetech.springxmldb.spring.ISimpleXMLDBFacade#retrieveDocumentRaw(java.lang.String, java.lang.String)
public org.xmldb.api.base.Resource retrieveDocumentAsResource(java.lang.String docID, java.lang.String collectionPath)
retrieveDocumentAsResource
in interface IXMLDBFacade
retrieveDocumentAsResource
in class SimpleXMLDBFacade
IXMLDBFacade.retrieveDocumentAsResource(java.lang.String, java.lang.String)
public org.w3c.dom.Node queryWithXPathCollectionAsString(java.lang.String xPathQuery, java.lang.String collectionPath) throws XMLDBDataAccessException, XMLParsingException
queryWithXPathCollectionAsString
in interface IXMLDBFacade
queryWithXPathCollectionAsString
in class SimpleXMLDBFacade
XMLParsingException
XMLDBDataAccessException
uk.co.lakesidetech.springxmldb.spring.ISimpleXMLDBFacade#queryWithXPathCollectionRaw(java.lang.String, java.lang.String)
public org.w3c.dom.Node queryResourceWithXPathCollectionAsString(java.lang.String resourceId, java.lang.String xPathQuery, java.lang.String collectionPath) throws XMLDBDataAccessException, XMLParsingException
queryResourceWithXPathCollectionAsString
in interface IXMLDBFacade
queryResourceWithXPathCollectionAsString
in class SimpleXMLDBFacade
XMLParsingException
XMLDBDataAccessException
uk.co.lakesidetech.springxmldb.spring.ISimpleXMLDBFacade#queryResourceWithXPathCollectionRaw(java.lang.String, java.lang.String, java.lang.String)
public org.w3c.dom.Node queryWithXQueryCollectionAsString(java.lang.String xQuery, java.lang.String collectionPath) throws XMLDBDataAccessException, XMLParsingException
queryWithXQueryCollectionAsString
in interface IXMLDBFacade
queryWithXQueryCollectionAsString
in class SimpleXMLDBFacade
XMLParsingException
XMLDBDataAccessException
uk.co.lakesidetech.springxmldb.spring.ISimpleXMLDBFacade#queryWithXQueryCollectionRaw(java.lang.String, java.lang.String)
public org.w3c.dom.Node queryWithXQueryCollectionAsString(java.lang.String xQuery, java.lang.String collectionPath, java.util.Map variables) throws XMLDBDataAccessException, XMLParsingException
queryWithXQueryCollectionAsString
in interface IXMLDBFacade
queryWithXQueryCollectionAsString
in class SimpleXMLDBFacade
XMLParsingException
XMLDBDataAccessException
uk.co.lakesidetech.springxmldb.spring.ISimpleXMLDBFacade#queryWithXQueryCollectionRaw(java.lang.String, java.lang.String, java.util.Map)
public org.w3c.dom.Node queryWithXPathCollectionAsString(java.lang.String xPathQuery, java.lang.String collectionPath, int noResults) throws XMLParsingException
IXMLDBFacade
queryWithXPathCollectionAsString
in interface IXMLDBFacade
queryWithXPathCollectionAsString
in class SimpleXMLDBFacade
xPathQuery
- collectionPath
- noResults
-
XMLParsingException
IXMLDBFacade.queryWithXPathCollectionAsString(java.lang.String, java.lang.String, int)
public org.w3c.dom.Node queryWithXQueryCollectionAsString(java.lang.String xQuery, java.lang.String collectionPath, int noResults) throws XMLParsingException
IXMLDBFacade
queryWithXQueryCollectionAsString
in interface IXMLDBFacade
queryWithXQueryCollectionAsString
in class SimpleXMLDBFacade
xQuery
- collectionPath
- noResults
-
XMLParsingException
IXMLDBFacade.queryWithXQueryCollectionAsString(java.lang.String, java.lang.String, int)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |