public abstract class AbstractGraphQLSchemaService extends java.lang.Object implements GraphQLSchemaService
| Constructor and Description |
|---|
AbstractGraphQLSchemaService() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract javax.enterprise.concurrent.ContextService |
getContextService() |
graphql.servlet.GraphQLSchemaProvider |
getProvider() |
protected abstract java.util.List<java.lang.String> |
getSchemaResources()
Return an ordered set of java resources that contain .graphqls files to define the schema.
|
protected abstract javax.transaction.TransactionManager |
getTransactionManager() |
protected void |
initSchemaProvider() |
protected graphql.schema.DataFetcher |
topLevelDataFetcher(java.lang.String key,
boolean wrapInTransaction,
graphql.schema.DataFetcher fetcher) |
protected abstract void |
wireSchema(graphql.schema.idl.RuntimeWiring.Builder builder) |
protected graphql.schema.DataFetcher |
wrapInTransaction(java.lang.String key,
graphql.schema.DataFetcher fetcher) |
protected void initSchemaProvider()
protected abstract void wireSchema(@Nonnull
graphql.schema.idl.RuntimeWiring.Builder builder)
@Nonnull public graphql.servlet.GraphQLSchemaProvider getProvider()
getProvider in interface GraphQLSchemaService@Nonnull protected abstract java.util.List<java.lang.String> getSchemaResources()
@Nonnull
protected graphql.schema.DataFetcher topLevelDataFetcher(@Nonnull
java.lang.String key,
boolean wrapInTransaction,
@Nonnull
graphql.schema.DataFetcher fetcher)
@Nonnull
protected graphql.schema.DataFetcher wrapInTransaction(@Nonnull
java.lang.String key,
@Nonnull
graphql.schema.DataFetcher fetcher)
@Nonnull protected abstract javax.transaction.TransactionManager getTransactionManager()
@Nonnull protected abstract javax.enterprise.concurrent.ContextService getContextService()