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