Package graphql.kickstart.servlet.config
Class DefaultGraphQLSchemaServletProvider
- java.lang.Object
-
- graphql.kickstart.execution.config.DefaultGraphQLSchemaProvider
-
- graphql.kickstart.servlet.config.DefaultGraphQLSchemaServletProvider
-
- All Implemented Interfaces:
graphql.kickstart.execution.config.GraphQLSchemaProvider,GraphQLSchemaServletProvider
public class DefaultGraphQLSchemaServletProvider extends graphql.kickstart.execution.config.DefaultGraphQLSchemaProvider implements GraphQLSchemaServletProvider
-
-
Constructor Summary
Constructors Constructor Description DefaultGraphQLSchemaServletProvider(graphql.schema.GraphQLSchema schema)
-
Method Summary
All Methods Instance Methods Concrete 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)-
Methods inherited from class graphql.kickstart.execution.config.DefaultGraphQLSchemaProvider
getReadOnlySchema, getSchema
-
-
-
-
Method Detail
-
getSchema
public graphql.schema.GraphQLSchema getSchema(javax.servlet.http.HttpServletRequest request)
- Specified by:
getSchemain interfaceGraphQLSchemaServletProvider- Parameters:
request- the http request- Returns:
- a schema based on the request (auth, etc).
-
getSchema
public graphql.schema.GraphQLSchema getSchema(javax.websocket.server.HandshakeRequest request)
- Specified by:
getSchemain interfaceGraphQLSchemaServletProvider- Parameters:
request- the http request used to create a websocket- Returns:
- a schema based on the request (auth, etc).
-
getReadOnlySchema
public graphql.schema.GraphQLSchema getReadOnlySchema(javax.servlet.http.HttpServletRequest request)
- Specified by:
getReadOnlySchemain interfaceGraphQLSchemaServletProvider- 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
GraphQLSchemaServletProvider.getSchema(HttpServletRequest)for a given request.
-
-