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 -
Method Summary
Modifier and TypeMethodDescriptiongraphql.schema.GraphQLSchemagetReadOnlySchema(jakarta.servlet.http.HttpServletRequest request) graphql.schema.GraphQLSchemagetSchema(jakarta.servlet.http.HttpServletRequest request) graphql.schema.GraphQLSchemagetSchema(jakarta.websocket.server.HandshakeRequest request) Methods inherited from class graphql.kickstart.execution.config.DefaultGraphQLSchemaProvider
getReadOnlySchema, getSchemaMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface graphql.kickstart.execution.config.GraphQLSchemaProvider
getReadOnlySchema, getSchema
-
Constructor Details
-
DefaultGraphQLSchemaServletProvider
public DefaultGraphQLSchemaServletProvider(graphql.schema.GraphQLSchema schema)
-
-
Method Details
-
getSchema
public graphql.schema.GraphQLSchema getSchema(jakarta.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(jakarta.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(jakarta.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.
-