public class NuxeoRequestControllerFilter extends Object implements javax.servlet.Filter
Modifier and Type | Field and Description |
---|---|
static org.apache.commons.lang3.time.FastDateFormat |
HTTP_EXPIRES_DATE_FORMAT |
protected static int |
LOCK_TIMEOUT_S |
protected static String |
SESSION_LOCK_KEY |
protected static String |
SYNCED_REQUEST_FLAG |
Constructor and Description |
---|
NuxeoRequestControllerFilter() |
Modifier and Type | Method and Description |
---|---|
protected void |
addCacheHeaders(javax.servlet.http.HttpServletResponse response,
RequestFilterConfig config) |
protected void |
addConfiguredHeaders(javax.servlet.http.HttpServletResponse response) |
protected void |
addHeaders(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
RequestFilterConfig config) |
void |
destroy() |
void |
doFilter(javax.servlet.ServletRequest servletRequest,
javax.servlet.ServletResponse servletResponse,
javax.servlet.FilterChain chain) |
static String |
doFormatLogMessage(javax.servlet.http.HttpServletRequest request,
String info) |
void |
init(javax.servlet.FilterConfig filterConfig) |
static boolean |
simpleReleaseSyncOnSession(javax.servlet.http.HttpServletRequest request)
Releases the
Lock if present in the HttpSession. |
static boolean |
simpleSyncOnSession(javax.servlet.http.HttpServletRequest request)
Synchronizes the HttpSession.
|
protected static final String SESSION_LOCK_KEY
protected static final String SYNCED_REQUEST_FLAG
protected static final int LOCK_TIMEOUT_S
public static final org.apache.commons.lang3.time.FastDateFormat HTTP_EXPIRES_DATE_FORMAT
public NuxeoRequestControllerFilter()
public void init(javax.servlet.FilterConfig filterConfig)
init
in interface javax.servlet.Filter
public void destroy()
destroy
in interface javax.servlet.Filter
public static String doFormatLogMessage(javax.servlet.http.HttpServletRequest request, String info)
public void doFilter(javax.servlet.ServletRequest servletRequest, javax.servlet.ServletResponse servletResponse, javax.servlet.FilterChain chain) throws IOException, javax.servlet.ServletException
doFilter
in interface javax.servlet.Filter
IOException
javax.servlet.ServletException
public static boolean simpleSyncOnSession(javax.servlet.http.HttpServletRequest request)
Uses a Lock
object in the HttpSession and locks it. If HttpSession is not created, exits without locking
anything.
public static boolean simpleReleaseSyncOnSession(javax.servlet.http.HttpServletRequest request)
Lock
if present in the HttpSession.protected void addHeaders(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, RequestFilterConfig config)
protected void addConfiguredHeaders(javax.servlet.http.HttpServletResponse response)
protected void addCacheHeaders(javax.servlet.http.HttpServletResponse response, RequestFilterConfig config)
Copyright © 2019 Nuxeo. All rights reserved.