Package graphql
Interface GraphQLError.Builder<B extends GraphQLError.Builder<B>>
- All Known Implementing Classes:
GraphqlErrorBuilder
- Enclosing interface:
GraphQLError
public static interface GraphQLError.Builder<B extends GraphQLError.Builder<B>>
A builder of
GraphQLError
s-
Method Summary
Modifier and TypeMethodDescriptionbuild()
errorType
(ErrorClassification errorType) Sets theErrorClassification
of the messageextensions
(@Nullable Map<String, Object> extensions) Sets the extensions of the messagelocation
(@Nullable SourceLocation location) This adds a location to the errorlocations
(@Nullable List<SourceLocation> locations) This adds locations to the errorSets the message of the error usingString.format(String, Object...)
with the argumentspath
(@Nullable ResultPath path) Sets the path of the messageSets the path of the message
-
Method Details
-
message
Sets the message of the error usingString.format(String, Object...)
with the arguments- Parameters:
message
- the messageformatArgs
- the arguments to use- Returns:
- this builder
-
locations
This adds locations to the error- Parameters:
locations
- the locations to add- Returns:
- this builder
-
location
This adds a location to the error- Parameters:
location
- the locations to add- Returns:
- this builder
-
path
Sets the path of the message- Parameters:
path
- can be null- Returns:
- this builder
-
path
Sets the path of the message- Parameters:
path
- can be null- Returns:
- this builder
-
errorType
Sets theErrorClassification
of the message- Parameters:
errorType
- the error classification to use- Returns:
- this builder
-
extensions
Sets the extensions of the message- Parameters:
extensions
- the extensions to use- Returns:
- this builder
-
build
GraphQLError build()- Returns:
- a newly built GraphqlError
-