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 GraphQLErrors
  • Method Details

    • message

      B message(String message, Object... formatArgs)
      Sets the message of the error using String.format(String, Object...) with the arguments
      Parameters:
      message - the message
      formatArgs - the arguments to use
      Returns:
      this builder
    • locations

      B locations(@Nullable List<SourceLocation> locations)
      This adds locations to the error
      Parameters:
      locations - the locations to add
      Returns:
      this builder
    • location

      B location(@Nullable SourceLocation location)
      This adds a location to the error
      Parameters:
      location - the locations to add
      Returns:
      this builder
    • path

      B path(@Nullable ResultPath path)
      Sets the path of the message
      Parameters:
      path - can be null
      Returns:
      this builder
    • path

      B path(@Nullable List<Object> path)
      Sets the path of the message
      Parameters:
      path - can be null
      Returns:
      this builder
    • errorType

      B errorType(ErrorClassification errorType)
      Sets the ErrorClassification of the message
      Parameters:
      errorType - the error classification to use
      Returns:
      this builder
    • extensions

      B extensions(@Nullable Map<String,Object> extensions)
      Sets the extensions of the message
      Parameters:
      extensions - the extensions to use
      Returns:
      this builder
    • build

      GraphQLError build()
      Returns:
      a newly built GraphqlError