Class WebGraphQlResponse
java.lang.Object
org.springframework.graphql.support.AbstractGraphQlResponse
org.springframework.graphql.support.DefaultExecutionGraphQlResponse
org.springframework.graphql.server.WebGraphQlResponse
- All Implemented Interfaces:
ExecutionGraphQlResponse
,GraphQlResponse
GraphQlResponse
implementation for server
handling over HTTP or over WebSocket.- Since:
- 1.0.0
- Author:
- Rossen Stoyanchev
-
Nested Class Summary
-
Constructor Summary
ConstructorDescriptionWebGraphQlResponse
(ExecutionGraphQlResponse response) Create an instance that wraps the givenExecutionGraphQlResponse
. -
Method Summary
Modifier and TypeMethodDescriptionReturn the headers to be added to the HTTP response.transform
(Consumer<WebGraphQlResponse.Builder> consumer) Transform the underlyingExecutionResult
through aWebGraphQlResponse.Builder
and return a new instance with the modified values.Methods inherited from class org.springframework.graphql.support.DefaultExecutionGraphQlResponse
getData, getErrors, getExecutionInput, getExecutionResult, getExtensions, isValid, toMap, toString
Methods inherited from class org.springframework.graphql.support.AbstractGraphQlResponse
field
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.springframework.graphql.GraphQlResponse
field
-
Constructor Details
-
WebGraphQlResponse
Create an instance that wraps the givenExecutionGraphQlResponse
.- Parameters:
response
- the response to wrap
-
-
Method Details
-
getResponseHeaders
Return the headers to be added to the HTTP response.By default, this is empty.
Note: This is for use with GraphQL over HTTP requests but not for GraphQL over WebSocket where the initial handshake HTTP request completes before queries begin.
-
transform
Transform the underlyingExecutionResult
through aWebGraphQlResponse.Builder
and return a new instance with the modified values.- Parameters:
consumer
- callback to transform the result- Returns:
- the new response instance with the mutated
ExecutionResult
-