Package graphql.kickstart.servlet
Class AbstractGraphQLHttpServlet
java.lang.Object
jakarta.servlet.GenericServlet
jakarta.servlet.http.HttpServlet
graphql.kickstart.servlet.AbstractGraphQLHttpServlet
- All Implemented Interfaces:
GraphQLMBean
,jakarta.servlet.Servlet
,jakarta.servlet.ServletConfig
,Serializable
- Direct Known Subclasses:
GraphQLHttpServlet
,OsgiGraphQLHttpServlet
public abstract class AbstractGraphQLHttpServlet
extends jakarta.servlet.http.HttpServlet
implements jakarta.servlet.Servlet, GraphQLMBean
- See Also:
-
Field Summary
Fields inherited from class jakarta.servlet.http.HttpServlet
LEGACY_DO_HEAD
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addListener
(GraphQLServletListener servletListener) protected void
doGet
(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp) protected void
doPost
(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp) executeQuery
(String query) protected abstract GraphQLConfiguration
String[]
String[]
void
removeListener
(GraphQLServletListener servletListener) Methods inherited from class jakarta.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, init, service, service
Methods inherited from class jakarta.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface jakarta.servlet.Servlet
destroy, getServletConfig, getServletInfo, init, service
-
Constructor Details
-
AbstractGraphQLHttpServlet
public AbstractGraphQLHttpServlet()
-
-
Method Details
-
getConfiguration
-
addListener
-
removeListener
-
getQueries
- Specified by:
getQueries
in interfaceGraphQLMBean
-
getMutations
- Specified by:
getMutations
in interfaceGraphQLMBean
-
executeQuery
- Specified by:
executeQuery
in interfaceGraphQLMBean
-
doGet
protected void doGet(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp) - Overrides:
doGet
in classjakarta.servlet.http.HttpServlet
-
doPost
protected void doPost(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp) - Overrides:
doPost
in classjakarta.servlet.http.HttpServlet
-