public class OsgiGraphqlWhiteboard
extends AbstractGraphQLHttpServlet
OsgiGraphQLHttpServlet.| Constructor and Description |
|---|
OsgiGraphqlWhiteboard(ComponentContext componentContext) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
addingService(<any> reference) |
void |
bindGraphqlSechemaTypeBuilder(GraphqlSchemaTypeBuilder typeBuilder) |
void |
bindMutationProvider(GraphQLMutationProvider mutationProvider) |
void |
bindProvider(GraphQLProvider provider) |
void |
bindQueryProvider(GraphQLQueryProvider queryProvider) |
void |
bindServletListener(GraphQLServletListener listener) |
void |
bindTypesProviders(GraphQLTypesProvider typesProvider) |
void |
deactivate() |
GraphQLContextBuilder |
getContextBuilder() |
GraphQLErrorHandler |
getErrorHandler() |
ExecutionStrategyProvider |
getExecutionStrategyProvider() |
protected GraphQLObjectMapper |
getGraphQLObjectMapper() |
InstrumentationProvider |
getInstrumentationProvider() |
protected GraphQLInvocationInputFactory |
getInvocationInputFactory() |
PreparsedDocumentProvider |
getPreparsedDocumentProvider() |
protected GraphQLQueryInvoker |
getQueryInvoker() |
GraphQLRootObjectBuilder |
getRootObjectBuilder() |
RuntimeDTO |
getRuntimeDTO() |
GraphQLSchemaProvider |
getSchemaProvider() |
protected boolean |
isAsyncServletMode() |
void |
modifiedService(<any> reference,
java.lang.Object service) |
void |
removedService(<any> reference,
java.lang.Object service) |
protected void |
service(HttpServletRequest req,
HttpServletResponse resp) |
void |
setContextProvider(GraphQLContextBuilder contextBuilder) |
void |
setErrorHandler(GraphQLErrorHandler errorHandler) |
void |
setExecutionStrategyProvider(ExecutionStrategyProvider provider) |
void |
setInstrumentationProvider(InstrumentationProvider provider) |
void |
setPreparsedDocumentProvider(PreparsedDocumentProvider preparsedDocumentProvider) |
void |
setRootObjectBuilder(GraphQLRootObjectBuilder rootObjectBuilder) |
void |
unbindGraphqlSechemaTypeBuilder(GraphqlSchemaTypeBuilder typeBuilder) |
void |
unbindMutationProvider(GraphQLMutationProvider mutationProvider) |
void |
unbindProvider(GraphQLProvider provider) |
void |
unbindQueryProvider(GraphQLQueryProvider queryProvider) |
void |
unbindServletListener(GraphQLServletListener listener) |
void |
unbindTypesProviders(GraphQLTypesProvider typesProvider) |
void |
unsetContextProvider(GraphQLContextBuilder contextBuilder) |
void |
unsetErrorHandler(GraphQLErrorHandler errorHandler) |
void |
unsetExecutionStrategyProvider(ExecutionStrategyProvider provider) |
void |
unsetInstrumentationProvider(InstrumentationProvider provider) |
void |
unsetPreparsedDocumentProvider(PreparsedDocumentProvider preparsedDocumentProvider) |
void |
unsetRootObjectBuilder(GraphQLRootObjectBuilder rootObjectBuilder) |
protected void |
updateSchema() |
public OsgiGraphqlWhiteboard(ComponentContext componentContext)
throws InvalidSyntaxException
InvalidSyntaxExceptionprotected void service(HttpServletRequest req,
HttpServletResponse resp)
throws ServletException,
java.io.IOException
ServletExceptionjava.io.IOExceptionprotected GraphQLQueryInvoker getQueryInvoker()
protected GraphQLInvocationInputFactory getInvocationInputFactory()
protected GraphQLObjectMapper getGraphQLObjectMapper()
public void deactivate()
protected void updateSchema()
public void bindProvider(GraphQLProvider provider)
public void unbindProvider(GraphQLProvider provider)
public void bindQueryProvider(GraphQLQueryProvider queryProvider)
public void unbindQueryProvider(GraphQLQueryProvider queryProvider)
public void bindMutationProvider(GraphQLMutationProvider mutationProvider)
public void unbindMutationProvider(GraphQLMutationProvider mutationProvider)
public void bindTypesProviders(GraphQLTypesProvider typesProvider)
public void unbindTypesProviders(GraphQLTypesProvider typesProvider)
public void bindServletListener(GraphQLServletListener listener)
public void unbindServletListener(GraphQLServletListener listener)
public void setContextProvider(GraphQLContextBuilder contextBuilder)
public void unsetContextProvider(GraphQLContextBuilder contextBuilder)
public void setRootObjectBuilder(GraphQLRootObjectBuilder rootObjectBuilder)
public void unsetRootObjectBuilder(GraphQLRootObjectBuilder rootObjectBuilder)
public void setExecutionStrategyProvider(ExecutionStrategyProvider provider)
public void unsetExecutionStrategyProvider(ExecutionStrategyProvider provider)
public void setInstrumentationProvider(InstrumentationProvider provider)
public void unsetInstrumentationProvider(InstrumentationProvider provider)
public void setErrorHandler(GraphQLErrorHandler errorHandler)
public void unsetErrorHandler(GraphQLErrorHandler errorHandler)
public void setPreparsedDocumentProvider(PreparsedDocumentProvider preparsedDocumentProvider)
public void unsetPreparsedDocumentProvider(PreparsedDocumentProvider preparsedDocumentProvider)
public GraphQLContextBuilder getContextBuilder()
public GraphQLRootObjectBuilder getRootObjectBuilder()
public ExecutionStrategyProvider getExecutionStrategyProvider()
public InstrumentationProvider getInstrumentationProvider()
public GraphQLErrorHandler getErrorHandler()
public PreparsedDocumentProvider getPreparsedDocumentProvider()
public GraphQLSchemaProvider getSchemaProvider()
public java.lang.Object addingService(<any> reference)
public void modifiedService(<any> reference,
java.lang.Object service)
public void removedService(<any> reference,
java.lang.Object service)
public void bindGraphqlSechemaTypeBuilder(GraphqlSchemaTypeBuilder typeBuilder)
public void unbindGraphqlSechemaTypeBuilder(GraphqlSchemaTypeBuilder typeBuilder)
public RuntimeDTO getRuntimeDTO()
protected boolean isAsyncServletMode()
Data In Motion Consulting GmbH