|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.springframework.context.support.ApplicationObjectSupport
org.springframework.web.context.support.WebApplicationObjectSupport
org.springframework.web.servlet.support.WebContentGenerator
org.springframework.web.servlet.mvc.AbstractController
uk.co.lakesidetech.springxmldb.spring.web.controller.AbstractXMLDBController
uk.co.lakesidetech.springxmldb.spring.web.controller.SimpleXQueryXMLDBController
uk.co.lakesidetech.springxmldb.spring.web.controller.FileXQueryXMLDBController
The FileXQueryXMLDBController
runs an XQuery stored in a File resource
against an XML database collection. This is useful for large XQueries. The
file is loaded using Springs resource abstraction framework. On reading the file
the controller caches the result and the modification time of the query, if file
is subsequently modified the query is reloaded.
Field Summary | |
protected org.springframework.core.io.Resource |
xqueryFile
|
Fields inherited from class uk.co.lakesidetech.springxmldb.spring.web.controller.SimpleXQueryXMLDBController |
xquery |
Fields inherited from class uk.co.lakesidetech.springxmldb.spring.web.controller.AbstractXMLDBController |
XMLQUERY_RESULTS_REQUEST_ATTRIBUTE |
Fields inherited from class org.springframework.web.servlet.support.WebContentGenerator |
HEADER_CACHE_CONTROL, HEADER_EXPIRES, HEADER_PRAGMA, METHOD_GET, METHOD_POST |
Fields inherited from class org.springframework.context.support.ApplicationObjectSupport |
logger |
Constructor Summary | |
FileXQueryXMLDBController()
|
Method Summary | |
protected java.lang.String |
getQuery()
|
java.lang.String |
loadXQueryFromFile()
|
void |
setXqueryFile(org.springframework.core.io.Resource xqueryFile)
|
Methods inherited from class uk.co.lakesidetech.springxmldb.spring.web.controller.SimpleXQueryXMLDBController |
handleRequestInternal, setXquery |
Methods inherited from class uk.co.lakesidetech.springxmldb.spring.web.controller.AbstractXMLDBController |
formCollectionPathString, getCollection, getCollectionPrefix, getResultLimit, getView, getXmldbFacade, isAcceptCollectionFromRequest, replaceRequestParameterVariables, setAcceptCollectionFromRequest, setCollection, setCollectionPrefix, setResultLimit, setView, setXmldbFacade |
Methods inherited from class org.springframework.web.servlet.mvc.AbstractController |
handleRequest, isSynchronizeOnSession, setSynchronizeOnSession |
Methods inherited from class org.springframework.web.servlet.support.WebContentGenerator |
applyCacheSeconds, applyCacheSeconds, cacheForSeconds, cacheForSeconds, checkAndPrepare, checkAndPrepare, getCacheSeconds, getSupportedMethods, isRequireSession, isUseCacheControlHeader, isUseExpiresHeader, preventCaching, setCacheSeconds, setRequireSession, setSupportedMethods, setUseCacheControlHeader, setUseExpiresHeader |
Methods inherited from class org.springframework.web.context.support.WebApplicationObjectSupport |
getServletContext, getTempDir, getWebApplicationContext, isContextRequired |
Methods inherited from class org.springframework.context.support.ApplicationObjectSupport |
getApplicationContext, getMessageSourceAccessor, initApplicationContext, requiredContextClass, setApplicationContext |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.springframework.web.servlet.mvc.Controller |
handleRequest |
Field Detail |
protected org.springframework.core.io.Resource xqueryFile
Constructor Detail |
public FileXQueryXMLDBController()
Method Detail |
public void setXqueryFile(org.springframework.core.io.Resource xqueryFile)
xqueryFile
- The xqueryFile to set.protected java.lang.String getQuery() throws java.io.IOException
getQuery
in class SimpleXQueryXMLDBController
java.io.IOException
public java.lang.String loadXQueryFromFile() throws java.io.IOException
java.io.IOException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |