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.RichletFilter
Dispatches Http requests to
StatelessRichlet mapping handlers- Author:
- jumperchen
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe base packages of Richlet initial config for scanningRichletMappingannotation.static final StringThe 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 -
Method Summary
Modifier and TypeMethodDescriptionvoiddoFilter(jakarta.servlet.ServletRequest request, jakarta.servlet.ServletResponse response, jakarta.servlet.FilterChain chain) protected org.zkoss.zk.ui.DesktopgetDesktop(org.zkoss.zk.ui.Session sess, String dtid) voidinit(jakarta.servlet.FilterConfig config) booleanReturns whether the mode in cloud.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, String path, boolean bRichlet) protected booleanprocessUpdate(org.zkoss.zk.ui.Session sess, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, String path, boolean bRichlet) Methods inherited from class org.zkoss.zk.ui.http.RichletFilter
destroy
-
Field Details
-
BASE_PACKAGES
The base packages of Richlet initial config for scanningRichletMappingannotation.- See Also:
-
CLOUD_MODE
The cloud mode flag of Richlet initial config for destroying desktop per request.- See Also:
-
-
Constructor Details
-
DispatcherRichletFilter
public DispatcherRichletFilter()
-
-
Method Details
-
lookup
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 IOException, jakarta.servlet.ServletException - Specified by:
doFilterin interfacejakarta.servlet.Filter- Overrides:
doFilterin classorg.zkoss.zk.ui.http.RichletFilter- Throws:
IOExceptionjakarta.servlet.ServletException
-
process
protected boolean process(org.zkoss.zk.ui.Session sess, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, String path, boolean bRichlet) throws jakarta.servlet.ServletException, IOException - Overrides:
processin classorg.zkoss.zk.ui.http.RichletFilter- Throws:
jakarta.servlet.ServletExceptionIOException
-
processUpdate
protected boolean processUpdate(org.zkoss.zk.ui.Session sess, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, String path, boolean bRichlet) throws jakarta.servlet.ServletException, IOException - Throws:
jakarta.servlet.ServletExceptionIOException
-
getDesktop
-