|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.openqa.jetty.util.Container
org.openqa.jetty.jetty.servlet.ServletHandler
org.openqa.jetty.jetty.servlet.WebApplicationHandler
public class WebApplicationHandler
WebApp HttpHandler. This handler extends the ServletHandler with security, filter and resource capabilities to provide full J2EE web container support.
WebApplicationContext,
Serialized Form| Field Summary | |
|---|---|
protected java.util.HashMap[] |
_chainCache
|
protected java.lang.Object |
_contextAttributeListeners
|
protected java.util.HashMap[] |
_namedChainCache
|
protected java.lang.Object |
_requestAttributeListeners
|
protected java.lang.Object |
_requestListeners
|
protected java.lang.Object |
_sessionListeners
|
protected JSR154Filter |
jsr154Filter
|
protected FilterHolder |
jsr154FilterHolder
|
| Fields inherited from class org.openqa.jetty.jetty.servlet.ServletHandler |
|---|
__DEFAULT_SERVLET, __J_S_CONTEXT_TEMPDIR, __J_S_ERROR_EXCEPTION, __J_S_ERROR_EXCEPTION_TYPE, __J_S_ERROR_MESSAGE, __J_S_ERROR_REQUEST_URI, __J_S_ERROR_SERVLET_NAME, __J_S_ERROR_STATUS_CODE, _attributes, _context, _contextLog, _formErrorPage, _formLoginPage, _httpContext, _loader, _nameMap, _servletMap, _sessionManager |
| Constructor Summary | |
|---|---|
WebApplicationHandler()
|
|
| Method Summary | |
|---|---|
protected void |
addComponent(java.lang.Object o)
|
void |
addEventListener(java.util.EventListener listener)
Add a server event listener. |
void |
addFilterHolder(FilterHolder holder)
|
FilterHolder |
addFilterPathMapping(java.lang.String pathSpec,
java.lang.String filterName,
int dispatches)
Add a mapping from a pathSpec to a Filter. |
FilterHolder |
addFilterServletMapping(java.lang.String servletName,
java.lang.String filterName,
int dispatches)
Add a servlet filter mapping |
FilterHolder |
defineFilter(java.lang.String name,
java.lang.String className)
|
void |
destroy()
Destroy a stopped server. |
protected void |
dispatch(java.lang.String pathInContext,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
ServletHolder servletHolder,
int type)
Dispatch to a servletHolder. |
protected void |
doStart()
Do start operations. |
protected void |
doStop()
Do stop operations. |
java.lang.String |
getErrorPage(int status,
ServletHttpRequest request)
|
FilterHolder |
getFilter(java.lang.String name)
|
java.util.List |
getFilters()
|
JSR154Filter |
getJsr154Filter()
|
void |
initializeServlets()
Initialize load-on-startup servlets. |
boolean |
isAcceptRanges()
|
boolean |
isFilterChainsCached()
|
static void |
main(java.lang.String[] arg)
|
protected FilterHolder |
newFilterHolder(java.lang.String name,
java.lang.String className)
|
protected void |
removeComponent(java.lang.Object o)
|
void |
removeContextAttribute(java.lang.String name)
|
void |
removeEventListener(java.util.EventListener listener)
|
void |
setAcceptRanges(boolean ar)
Set if the handler accepts range requests. |
void |
setContextAttribute(java.lang.String name,
java.lang.Object value)
|
void |
setFilterChainsCached(boolean filterChainsCached)
Cache filter chains. |
void |
setSessionManager(SessionManager sm)
|
| Methods inherited from class org.openqa.jetty.util.Container |
|---|
getComponents, isStarted, isStarting, isStopping, start, stop |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.openqa.jetty.util.LifeCycle |
|---|
isStarted, start, stop |
| Field Detail |
|---|
protected transient java.lang.Object _requestListeners
protected transient java.lang.Object _requestAttributeListeners
protected transient java.lang.Object _sessionListeners
protected transient java.lang.Object _contextAttributeListeners
protected transient FilterHolder jsr154FilterHolder
protected transient JSR154Filter jsr154Filter
protected transient java.util.HashMap[] _chainCache
protected transient java.util.HashMap[] _namedChainCache
| Constructor Detail |
|---|
public WebApplicationHandler()
| Method Detail |
|---|
public boolean isAcceptRanges()
public void setAcceptRanges(boolean ar)
ar - True if the handler should accept rangespublic JSR154Filter getJsr154Filter()
public FilterHolder defineFilter(java.lang.String name,
java.lang.String className)
protected FilterHolder newFilterHolder(java.lang.String name,
java.lang.String className)
public void addFilterHolder(FilterHolder holder)
public FilterHolder getFilter(java.lang.String name)
public FilterHolder addFilterPathMapping(java.lang.String pathSpec,
java.lang.String filterName,
int dispatches)
pathSpec - The path specificationfilterName - The name of the filter (must already be added or defined)dispatches - An integer formed by the logical OR of FilterHolder.__REQUEST,
FilterHolder.__FORWARD,FilterHolder.__INCLUDE and/or FilterHolder.__ERROR.
public FilterHolder addFilterServletMapping(java.lang.String servletName,
java.lang.String filterName,
int dispatches)
servletName - The name of the servlet to be filtered.filterName - The name of the filter.dispatches - An integer formed by the logical OR of FilterHolder.__REQUEST,
FilterHolder.__FORWARD,FilterHolder.__INCLUDE and/or FilterHolder.__ERROR.
public java.util.List getFilters()
public void addEventListener(java.util.EventListener listener)
throws java.lang.IllegalArgumentException
Container
addEventListener in interface EventProvideraddEventListener in class Containerlistener - ComponentEventListener or LifeCycleEventListener
java.lang.IllegalArgumentException - If the EventListener type is not supported.public void removeEventListener(java.util.EventListener listener)
removeEventListener in interface EventProviderremoveEventListener in class Containerpublic void setSessionManager(SessionManager sm)
setSessionManager in class ServletHandler
protected void doStart()
throws java.lang.Exception
Container
doStart in class ServletHandlerjava.lang.Exception
public void initializeServlets()
throws java.lang.Exception
ServletHandler
initializeServlets in class ServletHandlerjava.lang.Exception
protected void doStop()
throws java.lang.Exception
Container
doStop in class ServletHandlerjava.lang.Exception
public java.lang.String getErrorPage(int status,
ServletHttpRequest request)
getErrorPage in class ServletHandler
protected void dispatch(java.lang.String pathInContext,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
ServletHolder servletHolder,
int type)
throws javax.servlet.ServletException,
javax.servlet.UnavailableException,
java.io.IOException
ServletHandler
dispatch in class ServletHandlerpathInContext - The path used to select the servlet holder.type - the type of dispatch as defined in the Dispatcher class.
javax.servlet.ServletException
javax.servlet.UnavailableException
java.io.IOException
public void setContextAttribute(java.lang.String name,
java.lang.Object value)
setContextAttribute in class ServletHandlerpublic void removeContextAttribute(java.lang.String name)
removeContextAttribute in class ServletHandlerpublic boolean isFilterChainsCached()
public void setFilterChainsCached(boolean filterChainsCached)
filterChainsCached - The filterChainsCached to set.protected void addComponent(java.lang.Object o)
addComponent in class ContainerContainer.addComponent(java.lang.Object)protected void removeComponent(java.lang.Object o)
removeComponent in class ContainerContainer.removeComponent(java.lang.Object)public void destroy()
Container
destroy in class ServletHandlerpublic static void main(java.lang.String[] arg)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||