|
|||||||||||
| 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 SimpleXMLDBFacademanageDao - The manageDao to set.public void setXpathDao(IXPathXMLDBDao xpathDao)
setXpathDao in class SimpleXMLDBFacadexpathDao - The xpathDao to set.public void setXqueryDao(IXQueryXMLDBDao xqueryDao)
setXqueryDao in class SimpleXMLDBFacadexqueryDao - 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 IXMLDBFacadeinsertUpdateXMLDocument in class SimpleXMLDBFacadeuk.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 IXMLDBFacaderemoveDocument in class SimpleXMLDBFacadeuk.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 IXMLDBFacaderetrieveDocumentAsString in class SimpleXMLDBFacadeuk.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 IXMLDBFacaderetrieveDocumentAsResource in class SimpleXMLDBFacadeIXMLDBFacade.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 IXMLDBFacadequeryWithXPathCollectionAsString in class SimpleXMLDBFacadeXMLParsingException
XMLDBDataAccessExceptionuk.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 IXMLDBFacadequeryResourceWithXPathCollectionAsString in class SimpleXMLDBFacadeXMLParsingException
XMLDBDataAccessExceptionuk.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 IXMLDBFacadequeryWithXQueryCollectionAsString in class SimpleXMLDBFacadeXMLParsingException
XMLDBDataAccessExceptionuk.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 IXMLDBFacadequeryWithXQueryCollectionAsString in class SimpleXMLDBFacadeXMLParsingException
XMLDBDataAccessExceptionuk.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 IXMLDBFacadequeryWithXPathCollectionAsString in class SimpleXMLDBFacadexPathQuery - collectionPath - noResults -
XMLParsingExceptionIXMLDBFacade.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 IXMLDBFacadequeryWithXQueryCollectionAsString in class SimpleXMLDBFacadexQuery - collectionPath - noResults -
XMLParsingExceptionIXMLDBFacade.queryWithXQueryCollectionAsString(java.lang.String, java.lang.String, int)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||