public class OsgiGraphQLServlet extends GraphQLServlet
GraphQLServlet.GraphQLRequest, GraphQLServlet.RequestHandler, GraphQLServlet.VariablesDeserializerAPPLICATION_JSON_UTF8, log, STATUS_BAD_REQUEST, STATUS_OK| Constructor and Description |
|---|
OsgiGraphQLServlet() |
| 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 graphql.execution.ExecutionStrategy |
getExecutionStrategy() |
protected graphql.execution.instrumentation.Instrumentation |
getInstrumentation() |
graphql.schema.GraphQLSchema |
getReadOnlySchema() |
graphql.schema.GraphQLSchema |
getSchema() |
void |
setContextProvider(GraphQLContextBuilder contextBuilder) |
void |
setExecutionStrategyProvider(ExecutionStrategyProvider provider) |
void |
setInstrumentationProvider(InstrumentationProvider provider) |
protected 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) |
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) |
void |
unsetInstrumentationProvider(ExecutionStrategyProvider provider) |
protected void |
updateSchema() |
addOperationListener, addServletListener, doGet, doPost, executeQuery, filterGraphQLErrors, getMutations, getQueries, removeOperationListener, removeServletListenerdoDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, servicedestroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, init, log, logprotected 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 void setContextProvider(GraphQLContextBuilder contextBuilder)
public void unsetContextProvider(GraphQLContextBuilder contextBuilder)
public void setExecutionStrategyProvider(ExecutionStrategyProvider provider)
public void unsetExecutionStrategyProvider(ExecutionStrategyProvider provider)
public void setInstrumentationProvider(InstrumentationProvider provider)
public void unsetInstrumentationProvider(ExecutionStrategyProvider provider)
protected GraphQLContext createContext(java.util.Optional<javax.servlet.http.HttpServletRequest> req, java.util.Optional<javax.servlet.http.HttpServletResponse> resp)
createContext in class GraphQLServletprotected graphql.execution.ExecutionStrategy getExecutionStrategy()
getExecutionStrategy in class GraphQLServletprotected graphql.execution.instrumentation.Instrumentation getInstrumentation()
getInstrumentation in class GraphQLServletprotected 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)
transformVariables in class GraphQLServletpublic void bindOperationListener(GraphQLOperationListener listener)
public void unbindOperationListener(GraphQLOperationListener listener)
public graphql.schema.GraphQLSchema getSchema()
public graphql.schema.GraphQLSchema getReadOnlySchema()