インターフェース SchemaReport.NullnessError

含まれているインターフェース:
SchemaReport

public static interface SchemaReport.NullnessError
GraphQL スキーマとアプリケーションコード間の Nullness エラーに関する情報。

アプリケーションの null 情報によってスキーマの要件が破られると、エラーが発生します。スキーマフィールドは「非 null」としてマークされていますが ( "id: ID!" など)、アプリケーション要素は「null 可能」です ( @Nullable String getId(); など)。

反対 ("author: Author" および @NonNull Author getAuthor(); ) はエラーとはみなされません。フィールドの取得中に例外が発生した場合、GraphQL エンジンは null が許可されるまで階層内のフィールドを null にします。一貫して「非 null」型を使用するスキーマは部分的なレスポンスを返しません。

導入:
1.2.0
作成者:
Rossen Stoyanchev
  • 方法の概要

    修飾子と型
    メソッド
    説明
    スキーマの考慮された部分を実装するアノテーション付き要素。
    アプリケーションコードに null 値が含まれています。
    スキーマには null 値が含まれていることが想定されています。
  • 方法の詳細

    • schemaNullness

      Nullness schemaNullness()
      スキーマには null 値が含まれていることが想定されています。
    • applicationNullness

      Nullness applicationNullness()
      アプリケーションコードに null 値が含まれています。
    • annotatedElement

      AnnotatedElementSE annotatedElement()
      スキーマの考慮された部分を実装するアノテーション付き要素。