Package org.jumpmind.symmetric.web
Class SymmetricServlet
java.lang.Object
jakarta.servlet.GenericServlet
jakarta.servlet.http.HttpServlet
org.jumpmind.symmetric.web.SymmetricServlet
- All Implemented Interfaces:
jakarta.servlet.Servlet
,jakarta.servlet.ServletConfig
,Serializable
public class SymmetricServlet
extends jakarta.servlet.http.HttpServlet
This servlet handles web requests to SymmetricDS.
Configured within web.xml
<servlet> <servlet-name>SymmetricServlet</filter-name> <servlet-class> org.jumpmind.symmetric.web.SymmetricServlet </servlet-class> </servlet> <servlet-mapping> <servlet-name>SymmetricServlet</servlet-name> <url-pattern>*</url-pattern> </servlet-mapping>
- Since:
- 1.4.0
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.slf4j.Logger
Fields inherited from class jakarta.servlet.http.HttpServlet
LEGACY_DO_HEAD
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected IUriHandler
findMatchingHandler
(ServerSymmetricEngine engine, jakarta.servlet.http.HttpServletRequest req) protected String
getHost
(jakarta.servlet.http.HttpServletRequest req) protected Collection<IUriHandler>
protected void
logException
(jakarta.servlet.http.HttpServletRequest req, ServerSymmetricEngine engine, Exception ex) protected boolean
matchesUriPattern
(String uri, String uriPattern) protected String
normalizeUri
(ISymmetricEngine engine, jakarta.servlet.http.HttpServletRequest req) protected void
sendError
(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res, int code, String message) protected void
service
(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res) protected boolean
Methods inherited from class jakarta.servlet.http.HttpServlet
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, init, service
Methods inherited from class jakarta.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
-
Field Details
-
log
protected final org.slf4j.Logger log -
rejectionStatusByEngine
-
-
Constructor Details
-
SymmetricServlet
public SymmetricServlet()
-
-
Method Details
-
service
protected void service(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res) throws jakarta.servlet.ServletException, IOException - Overrides:
service
in classjakarta.servlet.http.HttpServlet
- Throws:
jakarta.servlet.ServletException
IOException
-
getUriHandlersFrom
-
findMatchingHandler
protected IUriHandler findMatchingHandler(ServerSymmetricEngine engine, jakarta.servlet.http.HttpServletRequest req) throws jakarta.servlet.ServletException - Throws:
jakarta.servlet.ServletException
-
matchesUriPattern
-
normalizeUri
-
logException
protected void logException(jakarta.servlet.http.HttpServletRequest req, ServerSymmetricEngine engine, Exception ex) -
getHost
-
sendError
protected void sendError(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res, int code, String message) throws IOException - Throws:
IOException
-
shouldLog
-