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.LoggerFields inherited from class jakarta.servlet.http.HttpServlet
LEGACY_DO_HEAD -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected IUriHandlerfindMatchingHandler(ServerSymmetricEngine engine, jakarta.servlet.http.HttpServletRequest req) protected StringgetHost(jakarta.servlet.http.HttpServletRequest req) protected Collection<IUriHandler>protected voidlogException(jakarta.servlet.http.HttpServletRequest req, ServerSymmetricEngine engine, Exception ex) protected booleanmatchesUriPattern(String uri, String uriPattern) protected StringnormalizeUri(ISymmetricEngine engine, jakarta.servlet.http.HttpServletRequest req) protected voidsendError(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res, int code, String message) protected voidservice(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res) protected booleanMethods inherited from class jakarta.servlet.http.HttpServlet
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, init, serviceMethods 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:
servicein classjakarta.servlet.http.HttpServlet- Throws:
jakarta.servlet.ServletExceptionIOException
-
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
-