Class BaseServlet
- java.lang.Object
-
- jakarta.servlet.GenericServlet
-
- jakarta.servlet.http.HttpServlet
-
- de.kosmos_lab.web.server.servlets.BaseServlet
-
- All Implemented Interfaces:
jakarta.servlet.Servlet,jakarta.servlet.ServletConfig,Serializable
- Direct Known Subclasses:
OpenApiIndexServlet,OpenApiJSONServlet,OpenApiRapidocServlet,OpenApiServlet
public class BaseServlet extends jakarta.servlet.http.HttpServlet- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classBaseServlet.ALLOW_AUTH
-
Constructor Summary
Constructors Constructor Description BaseServlet(WebServer server)BaseServlet(WebServer server, BaseServlet.ALLOW_AUTH allow_auth)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddCORSHeader(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse response)protected booleancheckParameter(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse response, String[] keys)voiddelete(BaseServletRequest request, jakarta.servlet.http.HttpServletResponse response)voiddoDelete(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)voiddoGet(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)voiddoOptions(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)voiddoPost(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)voiddoPut(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)voidget(BaseServletRequest request, jakarta.servlet.http.HttpServletResponse response)protected booleanisAllowed(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)voidoptions(BaseServletRequest request, jakarta.servlet.http.HttpServletResponse response)voidpost(BaseServletRequest request, jakarta.servlet.http.HttpServletResponse response)voidput(BaseServletRequest request, jakarta.servlet.http.HttpServletResponse response)static voidsendHTML(BaseServletRequest req, jakarta.servlet.http.HttpServletResponse response, String text)static voidsendJSON(BaseServletRequest req, jakarta.servlet.http.HttpServletResponse response, org.json.JSONArray obj)static voidsendJSON(BaseServletRequest req, jakarta.servlet.http.HttpServletResponse response, org.json.JSONObject obj)static voidsendJWT(BaseServletRequest req, jakarta.servlet.http.HttpServletResponse response, String text)static voidsendText(BaseServletRequest req, jakarta.servlet.http.HttpServletResponse response, String text)static voidsendTextAs(BaseServletRequest req, jakarta.servlet.http.HttpServletResponse response, String text, String type)static voidsendXML(BaseServletRequest req, jakarta.servlet.http.HttpServletResponse response, String text)-
Methods inherited from class jakarta.servlet.http.HttpServlet
doHead, doTrace, getLastModified, service, service
-
-
-
-
Field Detail
-
logger
protected static final org.slf4j.Logger logger
-
server
protected final WebServer server
-
-
Constructor Detail
-
BaseServlet
public BaseServlet(WebServer server)
-
BaseServlet
public BaseServlet(WebServer server, BaseServlet.ALLOW_AUTH allow_auth)
-
-
Method Detail
-
addCORSHeader
protected void addCORSHeader(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse response)
-
checkParameter
protected boolean checkParameter(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse response, String[] keys) throws IOException- Throws:
IOException
-
delete
public void delete(BaseServletRequest request, jakarta.servlet.http.HttpServletResponse response) throws ServletException
- Throws:
ServletException
-
doDelete
public void doDelete(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) throws IOException- Overrides:
doDeletein classjakarta.servlet.http.HttpServlet- Throws:
IOException
-
doGet
public void doGet(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) throws IOException- Overrides:
doGetin classjakarta.servlet.http.HttpServlet- Throws:
IOException
-
doOptions
public void doOptions(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) throws IOException- Overrides:
doOptionsin classjakarta.servlet.http.HttpServlet- Throws:
IOException
-
doPost
public void doPost(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) throws IOException- Overrides:
doPostin classjakarta.servlet.http.HttpServlet- Throws:
IOException
-
doPut
public void doPut(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) throws IOException- Overrides:
doPutin classjakarta.servlet.http.HttpServlet- Throws:
IOException
-
get
public void get(BaseServletRequest request, jakarta.servlet.http.HttpServletResponse response) throws ServletException, IOException
- Throws:
ServletExceptionIOException
-
isAllowed
protected boolean isAllowed(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)
-
options
public void options(BaseServletRequest request, jakarta.servlet.http.HttpServletResponse response)
-
post
public void post(BaseServletRequest request, jakarta.servlet.http.HttpServletResponse response) throws ServletException
- Throws:
ServletException
-
put
public void put(BaseServletRequest request, jakarta.servlet.http.HttpServletResponse response) throws ServletException
- Throws:
ServletException
-
sendJSON
public static void sendJSON(BaseServletRequest req, jakarta.servlet.http.HttpServletResponse response, org.json.JSONObject obj) throws IOException
- Throws:
IOException
-
sendJSON
public static void sendJSON(BaseServletRequest req, jakarta.servlet.http.HttpServletResponse response, org.json.JSONArray obj) throws IOException
- Throws:
IOException
-
sendJWT
public static void sendJWT(BaseServletRequest req, jakarta.servlet.http.HttpServletResponse response, String text) throws IOException
- Throws:
IOException
-
sendText
public static void sendText(BaseServletRequest req, jakarta.servlet.http.HttpServletResponse response, String text) throws IOException
- Throws:
IOException
-
sendHTML
public static void sendHTML(BaseServletRequest req, jakarta.servlet.http.HttpServletResponse response, String text) throws IOException
- Throws:
IOException
-
sendTextAs
public static void sendTextAs(BaseServletRequest req, jakarta.servlet.http.HttpServletResponse response, String text, String type) throws IOException
- Throws:
IOException
-
sendXML
public static void sendXML(BaseServletRequest req, jakarta.servlet.http.HttpServletResponse response, String text) throws IOException
- Throws:
IOException
-
-