Package org.zkoss.stateless.ui.http
Class DispatcherRichletFilter
- java.lang.Object
-
- org.zkoss.zk.ui.http.RichletFilter
-
- org.zkoss.stateless.ui.http.DispatcherRichletFilter
-
- All Implemented Interfaces:
javax.servlet.Filter
public class DispatcherRichletFilter extends RichletFilter
Dispatches Http requests toStatelessRichletmapping handlers- Author:
- jumperchen
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringBASE_PACKAGESThe base packages of Richlet initial config for scanningRichletMappingannotation.static java.lang.StringCLOUD_MODEThe cloud mode flag of Richlet initial config for destroying desktop per request.-
Fields inherited from class org.zkoss.zk.ui.http.RichletFilter
_compress, _config, _webman, RICHLET_FLAG
-
-
Constructor Summary
Constructors Constructor Description DispatcherRichletFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddoFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain)protected DesktopgetDesktop(Session sess, java.lang.String dtid)voidinit(javax.servlet.FilterConfig config)booleanisCloudMode()Returns whether the mode in cloud.java.lang.reflect.Methodlookup(java.lang.String path)Lookups a richlet mapping with the given pathprotected booleanprocess(Session sess, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.String path, boolean bRichlet)protected booleanprocessUpdate(Session sess, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.String path, boolean bRichlet)-
Methods inherited from class org.zkoss.zk.ui.http.RichletFilter
destroy
-
-
-
-
Field Detail
-
BASE_PACKAGES
public static final java.lang.String BASE_PACKAGES
The base packages of Richlet initial config for scanningRichletMappingannotation.- See Also:
- Constant Field Values
-
CLOUD_MODE
public static final java.lang.String CLOUD_MODE
The cloud mode flag of Richlet initial config for destroying desktop per request.- See Also:
- Constant Field Values
-
-
Method Detail
-
lookup
public java.lang.reflect.Method lookup(java.lang.String path)
Lookups a richlet mapping with the given path- Parameters:
path- a request path.
-
isCloudMode
public boolean isCloudMode()
Returns whether the mode in cloud.- Returns:
- true as default
-
init
public void init(javax.servlet.FilterConfig config) throws javax.servlet.ServletException- Specified by:
initin interfacejavax.servlet.Filter- Overrides:
initin classRichletFilter- Throws:
javax.servlet.ServletException
-
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:
doFilterin interfacejavax.servlet.Filter- Overrides:
doFilterin classRichletFilter- Throws:
java.io.IOExceptionjavax.servlet.ServletException
-
process
protected boolean process(Session sess, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.String path, boolean bRichlet) throws javax.servlet.ServletException, java.io.IOException
- Overrides:
processin classRichletFilter- Throws:
javax.servlet.ServletExceptionjava.io.IOException
-
processUpdate
protected boolean processUpdate(Session sess, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.String path, boolean bRichlet) throws javax.servlet.ServletException, java.io.IOException
- Throws:
javax.servlet.ServletExceptionjava.io.IOException
-
-