public class GraphQLServlet extends javax.servlet.http.HttpServlet implements javax.servlet.Servlet, GraphQLMBean, GraphQLSchemaProvider
| Modifier and Type | Class and Description |
|---|---|
static class |
GraphQLServlet.Request |
| Constructor and Description |
|---|
GraphQLServlet() |
| Modifier and Type | Method and Description |
|---|---|
void |
bindMutationProvider(GraphQLMutationProvider mutationProvider) |
void |
bindOperationListener(GraphQLOperationListener listener) |
void |
bindQueryProvider(GraphQLQueryProvider queryProvider) |
protected GraphQLContext |
createContext(java.util.Optional<javax.servlet.http.HttpServletRequest> req,
java.util.Optional<javax.servlet.http.HttpServletResponse> resp) |
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) |
java.lang.String[] |
getMutations() |
java.lang.String[] |
getQueries() |
void |
setContextProvider(GraphQLContextBuilder contextBuilder) |
void |
setExecutionStrategyProvider(ExecutionStrategyProvider provider) |
void |
typesProviders(GraphQLTypesProvider typesProvider) |
void |
unbindMutationProvider(GraphQLMutationProvider mutationProvider) |
void |
unbindOperationListener(GraphQLOperationListener listener) |
void |
unbindQueryProvider(GraphQLQueryProvider queryProvider) |
void |
unbindTypesProvider(GraphQLTypesProvider typesProvider) |
void |
unsetContextProvider(GraphQLContextBuilder contextBuilder) |
void |
unsetExecutionStrategyProvider(ExecutionStrategyProvider provider) |
protected void |
updateSchema() |
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 void updateSchema()
public void bindQueryProvider(GraphQLQueryProvider queryProvider)
public void unbindQueryProvider(GraphQLQueryProvider queryProvider)
public void bindMutationProvider(GraphQLMutationProvider mutationProvider)
public void unbindMutationProvider(GraphQLMutationProvider mutationProvider)
public void typesProviders(GraphQLTypesProvider typesProvider)
public void unbindTypesProvider(GraphQLTypesProvider typesProvider)
public java.lang.String[] getQueries()
getQueries in interface GraphQLMBeanpublic java.lang.String[] getMutations()
getMutations in interface GraphQLMBeanpublic void setContextProvider(GraphQLContextBuilder contextBuilder)
public void unsetContextProvider(GraphQLContextBuilder contextBuilder)
public void setExecutionStrategyProvider(ExecutionStrategyProvider provider)
public void unsetExecutionStrategyProvider(ExecutionStrategyProvider provider)
protected GraphQLContext createContext(java.util.Optional<javax.servlet.http.HttpServletRequest> req, java.util.Optional<javax.servlet.http.HttpServletResponse> resp)
public void bindOperationListener(GraphQLOperationListener listener)
public void unbindOperationListener(GraphQLOperationListener listener)
public 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