org.nuxeo.ecm.webengine.app
Class WebEngineFilter
java.lang.Object
org.nuxeo.ecm.webengine.app.WebEngineFilter
- All Implemented Interfaces:
- javax.servlet.Filter
public class WebEngineFilter
- extends java.lang.Object
- implements javax.servlet.Filter
This filter must be declared after the nuxeo authentication filter since it
needs an authentication info.
The session synchronization is done only if NuxeoRequestControllerFilter was
not already done it and stateful flag for the request path is true.
- Author:
- Bogdan Stefanescu
Field Summary |
static java.lang.String |
STATEFULL
Framework property giving the default session scope - stateful or
stateles |
static java.lang.String |
TX_AUTO
Framework property to control whether tx is started by webengine by
default |
Method Summary |
void |
cleanup(org.nuxeo.ecm.webengine.app.WebEngineFilter.Config config,
AbstractWebContext ctx,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
|
void |
closeTx(org.nuxeo.ecm.webengine.app.WebEngineFilter.Config config,
javax.servlet.http.HttpServletRequest req)
|
void |
destroy()
|
void |
doFilter(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain chain)
|
void |
init(javax.servlet.FilterConfig filterConfig)
|
AbstractWebContext |
initRequest(org.nuxeo.ecm.webengine.app.WebEngineFilter.Config config,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
|
void |
initTx(org.nuxeo.ecm.webengine.app.WebEngineFilter.Config config,
javax.servlet.http.HttpServletRequest req)
|
void |
postRequest(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
|
void |
preRequest(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TX_AUTO
public static final java.lang.String TX_AUTO
- Framework property to control whether tx is started by webengine by
default
- See Also:
- Constant Field Values
STATEFULL
public static final java.lang.String STATEFULL
- Framework property giving the default session scope - stateful or
stateles
- See Also:
- Constant Field Values
WebEngineFilter
public WebEngineFilter()
init
public void init(javax.servlet.FilterConfig filterConfig)
throws javax.servlet.ServletException
- Specified by:
init
in interface javax.servlet.Filter
- Throws:
javax.servlet.ServletException
destroy
public void destroy()
- Specified by:
destroy
in interface javax.servlet.Filter
doFilter
public void doFilter(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain chain)
throws java.io.IOException,
javax.servlet.ServletException
- Specified by:
doFilter
in interface javax.servlet.Filter
- Throws:
java.io.IOException
javax.servlet.ServletException
preRequest
public void preRequest(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws java.lang.Exception
- Throws:
java.lang.Exception
postRequest
public void postRequest(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws java.lang.Exception
- Throws:
java.lang.Exception
initRequest
public AbstractWebContext initRequest(org.nuxeo.ecm.webengine.app.WebEngineFilter.Config config,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
cleanup
public void cleanup(org.nuxeo.ecm.webengine.app.WebEngineFilter.Config config,
AbstractWebContext ctx,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
initTx
public void initTx(org.nuxeo.ecm.webengine.app.WebEngineFilter.Config config,
javax.servlet.http.HttpServletRequest req)
closeTx
public void closeTx(org.nuxeo.ecm.webengine.app.WebEngineFilter.Config config,
javax.servlet.http.HttpServletRequest req)
Copyright © 2010 Nuxeo SAS. All Rights Reserved.