public abstract class GraphQLServlet extends javax.servlet.http.HttpServlet implements javax.servlet.Servlet, GraphQLMBean, GraphQLSchemaProvider
| Modifier and Type | Class and Description |
|---|---|
static class |
GraphQLServlet.Request |
protected static class |
GraphQLServlet.VariablesDeserializer |
| Constructor and Description |
|---|
GraphQLServlet() |
| Modifier and Type | Method and Description |
|---|---|
void |
addOperationListener(GraphQLOperationListener operationListener) |
protected abstract GraphQLContext |
createContext(java.util.Optional<javax.servlet.http.HttpServletRequest> request,
java.util.Optional<javax.servlet.http.HttpServletResponse> response) |
protected void |
doGet(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp) |
protected void |
doPost(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp) |
java.lang.String |
executeQuery(java.lang.String query) |
protected abstract graphql.execution.ExecutionStrategy |
getExecutionStrategy() |
java.lang.String[] |
getMutations() |
java.lang.String[] |
getQueries() |
void |
removeOperationListener(GraphQLOperationListener operationListener) |
protected abstract java.util.Map<java.lang.String,java.lang.Object> |
transformVariables(graphql.schema.GraphQLSchema schema,
java.lang.String query,
java.util.Map<java.lang.String,java.lang.Object> variables) |
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, servicedestroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, init, log, logclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdestroy, getServletConfig, getServletInfo, init, servicegetReadOnlySchema, getSchemaprotected abstract GraphQLContext createContext(java.util.Optional<javax.servlet.http.HttpServletRequest> request, java.util.Optional<javax.servlet.http.HttpServletResponse> response)
protected abstract graphql.execution.ExecutionStrategy getExecutionStrategy()
protected abstract java.util.Map<java.lang.String,java.lang.Object> transformVariables(graphql.schema.GraphQLSchema schema,
java.lang.String query,
java.util.Map<java.lang.String,java.lang.Object> variables)
public void addOperationListener(GraphQLOperationListener operationListener)
public void removeOperationListener(GraphQLOperationListener operationListener)
public java.lang.String[] getQueries()
getQueries in interface GraphQLMBeanpublic java.lang.String[] getMutations()
getMutations in interface GraphQLMBeanpublic java.lang.String executeQuery(java.lang.String query)
executeQuery in interface GraphQLMBeanprotected void doGet(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
throws javax.servlet.ServletException,
java.io.IOException
doGet in class javax.servlet.http.HttpServletjavax.servlet.ServletExceptionjava.io.IOExceptionprotected void doPost(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
throws javax.servlet.ServletException,
java.io.IOException
doPost in class javax.servlet.http.HttpServletjavax.servlet.ServletExceptionjava.io.IOException