io.vertx.ext.web.handler.graphql

## Class GraphQLHandlerOptions

- java.lang.Object
- - io.vertx.ext.web.handler.graphql.GraphQLHandlerOptions

-     public class GraphQLHandlerOptions
      extends Object

  Options for configuring the `GraphQLHandler`.
  Author:
    Thomas Segismont

- - ### Field Summary

    Fields
    Modifier and Type | Field and Description
    --- | ---
    `static boolean` | `DEFAULT_REQUEST_BATCHING_ENABLED` Whether request batching should be enabled by default = false.

  - ### Constructor Summary

    Constructors
    Constructor and Description
    `GraphQLHandlerOptions()` Default constructor.
    `GraphQLHandlerOptions(GraphQLHandlerOptions other)` Copy constructor.
    `GraphQLHandlerOptions(JsonObject json)` Constructor to create options from JSON.

  - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `GraphiQLOptions` | `getGraphiQLOptions()`
    `boolean` | `isRequestBatchingEnabled()`
    `GraphQLHandlerOptions` | `setGraphiQLOptions(GraphiQLOptions graphiQLOptions)` Configure the GraphiQL development tool.
    `GraphQLHandlerOptions` | `setRequestBatchingEnabled(boolean requestBatchingEnabled)` Whether request batching should be enabled.
    `JsonObject` | `toJson()`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Field Detail

    - #### DEFAULT_REQUEST_BATCHING_ENABLED

          public static final boolean DEFAULT_REQUEST_BATCHING_ENABLED

      Whether request batching should be enabled by default = false.
      See Also:
        Constant Field Values

  - ### Constructor Detail

    - #### GraphQLHandlerOptions

          public GraphQLHandlerOptions()

      Default constructor.

    - #### GraphQLHandlerOptions

          public GraphQLHandlerOptions(GraphQLHandlerOptions other)

      Copy constructor.
      Parameters:
        `other` - the options to copy

    - #### GraphQLHandlerOptions

          public GraphQLHandlerOptions(JsonObject json)

      Constructor to create options from JSON.
      Parameters:
        `json` - the JSON

  - ### Method Detail

    - #### toJson

          public JsonObject toJson()

      Returns:
        a JSON representation of these options

    - #### isRequestBatchingEnabled

          public boolean isRequestBatchingEnabled()

      Returns:
        true if request batching should be enabled, false otherwise

    - #### setRequestBatchingEnabled

          public GraphQLHandlerOptions setRequestBatchingEnabled(boolean requestBatchingEnabled)

      Whether request batching should be enabled. Defaults to `false`.
      Parameters:
        `requestBatchingEnabled` - true to enable request batching, false otherwise
      Returns:
        a reference to this, so the API can be used fluently

    - #### getGraphiQLOptions

          public GraphiQLOptions getGraphiQLOptions()

      Returns:
        the GraphiQL options

    - #### setGraphiQLOptions

          public GraphQLHandlerOptions setGraphiQLOptions(GraphiQLOptions graphiQLOptions)

      Configure the GraphiQL development tool.
      Parameters:
        `graphiQLOptions` - the `GraphiQLOptions` options to use
      Returns:
        a reference to this, so the API can be used fluently

Copyright © 2019 Eclipse. All rights reserved.