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:
jakarta.servlet.Filter
public class DispatcherRichletFilter extends org.zkoss.zk.ui.http.RichletFilterDispatches 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.
-
Constructor Summary
Constructors Constructor Description DispatcherRichletFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddoFilter(jakarta.servlet.ServletRequest request, jakarta.servlet.ServletResponse response, jakarta.servlet.FilterChain chain)protected org.zkoss.zk.ui.DesktopgetDesktop(org.zkoss.zk.ui.Session sess, java.lang.String dtid)voidinit(jakarta.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(org.zkoss.zk.ui.Session sess, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, java.lang.String path, boolean bRichlet)protected booleanprocessUpdate(org.zkoss.zk.ui.Session sess, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, java.lang.String path, boolean bRichlet)
-
-
-
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(jakarta.servlet.FilterConfig config) throws jakarta.servlet.ServletException- Specified by:
initin interfacejakarta.servlet.Filter- Overrides:
initin classorg.zkoss.zk.ui.http.RichletFilter- Throws:
jakarta.servlet.ServletException
-
doFilter
public void doFilter(jakarta.servlet.ServletRequest request, jakarta.servlet.ServletResponse response, jakarta.servlet.FilterChain chain) throws java.io.IOException, jakarta.servlet.ServletException- Specified by:
doFilterin interfacejakarta.servlet.Filter- Overrides:
doFilterin classorg.zkoss.zk.ui.http.RichletFilter- Throws:
java.io.IOExceptionjakarta.servlet.ServletException
-
process
protected boolean process(org.zkoss.zk.ui.Session sess, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, java.lang.String path, boolean bRichlet) throws jakarta.servlet.ServletException, java.io.IOException- Overrides:
processin classorg.zkoss.zk.ui.http.RichletFilter- Throws:
jakarta.servlet.ServletExceptionjava.io.IOException
-
processUpdate
protected boolean processUpdate(org.zkoss.zk.ui.Session sess, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, java.lang.String path, boolean bRichlet) throws jakarta.servlet.ServletException, java.io.IOException- Throws:
jakarta.servlet.ServletExceptionjava.io.IOException
-
getDesktop
protected org.zkoss.zk.ui.Desktop getDesktop(org.zkoss.zk.ui.Session sess, java.lang.String dtid)
-
-