xref: /aosp_15_r20/external/jsoup/src/test/java/org/jsoup/integration/servlets/BaseServlet.java (revision 6da8f8c4bc310ad659121b84dd089062417a2ce2)
1 package org.jsoup.integration.servlets;
2 
3 import javax.servlet.ServletException;
4 import javax.servlet.http.HttpServlet;
5 import javax.servlet.http.HttpServletRequest;
6 import javax.servlet.http.HttpServletResponse;
7 import java.io.IOException;
8 
9 public abstract class BaseServlet extends HttpServlet {
10     static final String TextHtml = "text/html; charset=UTF-8";
11 
doIt(HttpServletRequest req, HttpServletResponse res)12     abstract protected void doIt(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException;
13 
14     @Override
doGet(HttpServletRequest req, HttpServletResponse res)15     protected void doGet(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException {
16         doIt(req, res);
17     }
18 
19     @Override
doPost(HttpServletRequest req, HttpServletResponse res)20     protected void doPost(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException {
21         doIt(req, res);
22     }
23 
24     @Override
doPut(HttpServletRequest req, HttpServletResponse res)25     protected void doPut(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException {
26         doIt(req, res);
27     }
28 
29     @Override
doDelete(HttpServletRequest req, HttpServletResponse res)30     protected void doDelete(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException {
31         doIt(req, res);
32     }
33 }
34