public class OsgiGraphQLServlet extends GraphQLServlet
GraphQLServlet.GraphQLRequest, GraphQLServlet.RequestHandler, GraphQLServlet.VariablesDeserializer
APPLICATION_JSON_UTF8, log, STATUS_BAD_REQUEST, STATUS_OK
Constructor and Description |
---|
OsgiGraphQLServlet() |
Modifier and Type | Method and Description |
---|---|
void |
bindMutationProvider(GraphQLMutationProvider mutationProvider) |
void |
bindQueryProvider(GraphQLQueryProvider queryProvider) |
protected GraphQLContext |
createContext(java.util.Optional<javax.servlet.http.HttpServletRequest> req,
java.util.Optional<javax.servlet.http.HttpServletResponse> resp) |
protected ExecutionStrategyProvider |
getExecutionStrategyProvider() |
protected graphql.execution.instrumentation.Instrumentation |
getInstrumentation() |
protected GraphQLSchemaProvider |
getSchemaProvider() |
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 |
unbindQueryProvider(GraphQLQueryProvider queryProvider) |
void |
unbindTypesProvider(GraphQLTypesProvider typesProvider) |
void |
unsetContextProvider(GraphQLContextBuilder contextBuilder) |
void |
unsetExecutionStrategyProvider(ExecutionStrategyProvider provider) |
void |
unsetInstrumentationProvider(InstrumentationProvider provider) |
protected void |
updateSchema() |
addListener, doGet, doPost, executeQuery, filterGraphQLErrors, getMutations, getQueries, isClientError, removeListener
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, service
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, init, log, log
protected 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(InstrumentationProvider provider)
protected GraphQLSchemaProvider getSchemaProvider()
getSchemaProvider
in class GraphQLServlet
protected GraphQLContext createContext(java.util.Optional<javax.servlet.http.HttpServletRequest> req, java.util.Optional<javax.servlet.http.HttpServletResponse> resp)
createContext
in class GraphQLServlet
protected ExecutionStrategyProvider getExecutionStrategyProvider()
getExecutionStrategyProvider
in class GraphQLServlet
protected graphql.execution.instrumentation.Instrumentation getInstrumentation()
getInstrumentation
in class GraphQLServlet
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)
transformVariables
in class GraphQLServlet