|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjavax.servlet.GenericServlet
javax.servlet.http.HttpServlet
org.hd.d.pg2k.webSvr.catalogue.TreeFilterServletBase
public abstract class TreeFilterServletBase
Servlet to do filtering and selection of one tree of exhibits for display. Sub-classes must implement getTitleCommonCatalogueName() and getFilter().
| Field Summary | |
|---|---|
private TreeFilterBean |
tfb
Bean that holds cache of selected data in tree-form for us. |
| Constructor Summary | |
|---|---|
TreeFilterServletBase()
|
|
| Method Summary | |
|---|---|
void |
destroy()
This clears the cache in the filter bean. |
protected void |
doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Handle a GET request. |
protected Breadcrumbs |
getBreadcrumbs(LocaleBeanBase localeBean)
Get Breadcrumbs; null if none. |
protected java.lang.String |
getDescriptionCommonCatalogueName()
Get descriptive text (i18n-ed if possible); null if none. |
protected abstract Expr |
getFilter()
Get the filter expression to apply. |
protected abstract java.lang.String |
getTitleCommonCatalogueName()
Get (short) title text common catalogue name; null if none. |
void |
init()
Initialises the servlet the filter bean. |
static java.lang.String |
makeOfficialURI(java.lang.CharSequence baseURI,
java.lang.CharSequence prwseq)
Function to provide full "official" URI for page given base URI and word prefix. |
static boolean |
redirectIfCanonicalisationNeeded(TreeFilterBean tfb,
javax.servlet.http.HttpServletResponse response,
java.lang.String baseURI,
java.lang.CharSequence wsPrefix,
javax.servlet.ServletContext context,
java.util.List<java.lang.CharSequence> nodeContent)
302 TEMP REDIRECTS FOR NODES THAT CURRENTLY DUPLICATE THEIR PARENT NODE. |
| Methods inherited from class javax.servlet.http.HttpServlet |
|---|
doDelete, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service, service |
| Methods inherited from class javax.servlet.GenericServlet |
|---|
getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private final TreeFilterBean tfb
| Constructor Detail |
|---|
public TreeFilterServletBase()
| Method Detail |
|---|
protected void doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
java.io.IOException
doGet in class javax.servlet.http.HttpServletjavax.servlet.ServletException
java.io.IOException
public static boolean redirectIfCanonicalisationNeeded(TreeFilterBean tfb,
javax.servlet.http.HttpServletResponse response,
java.lang.String baseURI,
java.lang.CharSequence wsPrefix,
javax.servlet.ServletContext context,
java.util.List<java.lang.CharSequence> nodeContent)
throws java.io.IOException,
java.lang.IllegalStateException
java.io.IOException
java.lang.IllegalStateExceptionpublic void destroy()
destroy in interface javax.servlet.Servletdestroy in class javax.servlet.GenericServlet
public void init()
throws javax.servlet.ServletException
This sets the memory sensitivity and the filter expression.
init in class javax.servlet.GenericServletjavax.servlet.ServletExceptionprotected abstract Expr getFilter()
protected abstract java.lang.String getTitleCommonCatalogueName()
Override in derived classes.
protected java.lang.String getDescriptionCommonCatalogueName()
Defaults to null (no descriptive text).
Override as needed in derived classes.
protected Breadcrumbs getBreadcrumbs(LocaleBeanBase localeBean)
public static java.lang.String makeOfficialURI(java.lang.CharSequence baseURI,
java.lang.CharSequence prwseq)
The suffix is also forced to lower-case to ensure canonicalisation.
baseURI - base URI for this tree; never nullprwseq - prefix word sequence, "" or lower-case word sequence
ending in a hyphen.
|
DHD Multimedia Gallery V1.53.0 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||