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

    Modifier and Type
    Method
    Description
    graphql.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 interface GraphQLSchemaServletProvider
      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 interface GraphQLSchemaServletProvider
      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 interface GraphQLSchemaServletProvider
      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.