|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.atlassian.johnson.filters.AbstractJohnsonFilter
public abstract class AbstractJohnsonFilter
Base class for handling error cases where the application is unavailable to handle normal requests.
| Field Summary | |
|---|---|
protected JohnsonConfig |
config
|
protected javax.servlet.FilterConfig |
filterConfig
|
protected static java.lang.String |
TEXT_XML_UTF8_CONTENT_TYPE
|
| Constructor Summary | |
|---|---|
AbstractJohnsonFilter()
|
|
| Method Summary | |
|---|---|
void |
destroy()
|
void |
doFilter(javax.servlet.ServletRequest servletRequest,
javax.servlet.ServletResponse servletResponse,
javax.servlet.FilterChain filterChain)
This filter checks to see if there are any application consistency errors before any pages are accessed. |
protected JohnsonEventContainer |
getContainerAndRunEventChecks(javax.servlet.http.HttpServletRequest req)
|
protected static java.lang.String |
getServletPath(javax.servlet.http.HttpServletRequest request)
Retrieves the current request servlet path. |
protected java.lang.String |
getStringForEvents(java.util.Collection events)
|
protected abstract void |
handleError(JohnsonEventContainer appEventContainer,
javax.servlet.http.HttpServletRequest servletRequest,
javax.servlet.http.HttpServletResponse servletResponse)
Handles the given request for error cases when there is a Johnson Event which
stops normal application functioning. |
protected abstract void |
handleNotSetup(javax.servlet.http.HttpServletRequest servletRequest,
javax.servlet.http.HttpServletResponse servletResponse)
Handles the given request for cases when the application is not yet setup which stops normal application functioning. |
protected boolean |
ignoreURI(java.lang.String uri)
|
void |
init(javax.servlet.FilterConfig filterConfig)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static final java.lang.String TEXT_XML_UTF8_CONTENT_TYPE
protected javax.servlet.FilterConfig filterConfig
protected JohnsonConfig config
| Constructor Detail |
|---|
public AbstractJohnsonFilter()
| Method Detail |
|---|
public void init(javax.servlet.FilterConfig filterConfig)
init in interface javax.servlet.Filter
public void doFilter(javax.servlet.ServletRequest servletRequest,
javax.servlet.ServletResponse servletResponse,
javax.servlet.FilterChain filterChain)
throws java.io.IOException,
javax.servlet.ServletException
doFilter in interface javax.servlet.Filterjava.io.IOException
javax.servlet.ServletException
protected abstract void handleError(JohnsonEventContainer appEventContainer,
javax.servlet.http.HttpServletRequest servletRequest,
javax.servlet.http.HttpServletResponse servletResponse)
throws java.io.IOException
Event which
stops normal application functioning.
appEventContainer - the JohnsonEventContainer that contains the events.servletRequest - the request being directed to the error.servletResponse - the response.
java.io.IOException - when the error cannot be handled.
protected abstract void handleNotSetup(javax.servlet.http.HttpServletRequest servletRequest,
javax.servlet.http.HttpServletResponse servletResponse)
throws java.io.IOException
servletRequest - the request being directed to the error.servletResponse - the response.
java.io.IOException - when the error cannot be handled.protected boolean ignoreURI(java.lang.String uri)
protected static java.lang.String getServletPath(javax.servlet.http.HttpServletRequest request)
request - the request
protected JohnsonEventContainer getContainerAndRunEventChecks(javax.servlet.http.HttpServletRequest req)
protected java.lang.String getStringForEvents(java.util.Collection events)
public void destroy()
destroy in interface javax.servlet.Filter
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||