public class JiraJohnsonFilter
extends com.atlassian.johnson.filters.AbstractJohnsonFilter
JohnsonFilter
with awareness of the startup page.Constructor and Description |
---|
JiraJohnsonFilter() |
Modifier and Type | Method and Description |
---|---|
void |
doFilter(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain filterChain) |
static String |
getServletPathFromRequest(javax.servlet.http.HttpServletRequest request)
Re-publishes
AbstractJohnsonFilter.getServletPath(HttpServletRequest) with public access. |
protected void |
handleError(com.atlassian.johnson.JohnsonEventContainer container,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
protected void |
handleNotSetup(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
public static String getServletPathFromRequest(javax.servlet.http.HttpServletRequest request)
AbstractJohnsonFilter.getServletPath(HttpServletRequest)
with public
access.
In its infinite wisdom, AbstractJohnsonFilter
restricts this extraordinarily useful method to
protected
scope. This is the wrong place for that useful code to live, but the other choice
is to copy-and-paste the code.request
- the servlet request from which to extract the servlet pathhttp://localhost:8090/jira/secure/foo.jsp
, the result is /secure/foo.jsp
.public void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain filterChain) throws IOException, javax.servlet.ServletException
doFilter
in interface javax.servlet.Filter
doFilter
in class com.atlassian.johnson.filters.AbstractJohnsonFilter
IOException
javax.servlet.ServletException
protected void handleError(com.atlassian.johnson.JohnsonEventContainer container, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws IOException
handleError
in class com.atlassian.johnson.filters.AbstractJohnsonFilter
IOException
protected void handleNotSetup(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws IOException
handleNotSetup
in class com.atlassian.johnson.filters.AbstractJohnsonFilter
IOException
Copyright © 2002-2016 Atlassian. All Rights Reserved.