Package graphql.kickstart.servlet.config
Interface GraphQLSchemaServletProvider
-
- All Superinterfaces:
graphql.kickstart.execution.config.GraphQLSchemaProvider
- All Known Implementing Classes:
DefaultGraphQLSchemaServletProvider
public interface GraphQLSchemaServletProvider extends graphql.kickstart.execution.config.GraphQLSchemaProvider
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description graphql.schema.GraphQLSchemagetReadOnlySchema(javax.servlet.http.HttpServletRequest request)graphql.schema.GraphQLSchemagetSchema(javax.servlet.http.HttpServletRequest request)graphql.schema.GraphQLSchemagetSchema(javax.websocket.server.HandshakeRequest request)
-
-
-
Method Detail
-
getSchema
graphql.schema.GraphQLSchema getSchema(javax.servlet.http.HttpServletRequest request)
- Parameters:
request- the http request- Returns:
- a schema based on the request (auth, etc).
-
getSchema
graphql.schema.GraphQLSchema getSchema(javax.websocket.server.HandshakeRequest request)
- Parameters:
request- the http request used to create a websocket- Returns:
- a schema based on the request (auth, etc).
-
getReadOnlySchema
graphql.schema.GraphQLSchema getReadOnlySchema(javax.servlet.http.HttpServletRequest request)
- Parameters:
request- the http request- Returns:
- a read-only schema based on the request (auth, etc). Should return the same schema
(query/subscription-only version) as
getSchema(HttpServletRequest)for a given request.
-
-