|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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 FormField 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 EventProvider
addEventListener
in class Container
listener
- ComponentEventListener or LifeCycleEventListener
java.lang.IllegalArgumentException
- If the EventListener type is not supported.public void removeEventListener(java.util.EventListener listener)
removeEventListener
in interface EventProvider
removeEventListener
in class Container
public void setSessionManager(SessionManager sm)
setSessionManager
in class ServletHandler
protected void doStart() throws java.lang.Exception
Container
doStart
in class ServletHandler
java.lang.Exception
public void initializeServlets() throws java.lang.Exception
ServletHandler
initializeServlets
in class ServletHandler
java.lang.Exception
protected void doStop() throws java.lang.Exception
Container
doStop
in class ServletHandler
java.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 ServletHandler
pathInContext
- 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 ServletHandler
public void removeContextAttribute(java.lang.String name)
removeContextAttribute
in class ServletHandler
public boolean isFilterChainsCached()
public void setFilterChainsCached(boolean filterChainsCached)
filterChainsCached
- The filterChainsCached to set.protected void addComponent(java.lang.Object o)
addComponent
in class Container
Container.addComponent(java.lang.Object)
protected void removeComponent(java.lang.Object o)
removeComponent
in class Container
Container.removeComponent(java.lang.Object)
public void destroy()
Container
destroy
in class ServletHandler
public static void main(java.lang.String[] arg)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |