クラス WebGraphQlRequest

実装済みのインターフェース一覧:
ExecutionGraphQlRequestGraphQlRequest
既知の直属サブクラス
WebSocketGraphQlRequest

public class WebGraphQlRequest extends DefaultExecutionGraphQlRequest
HTTP または WebSocket を介したサーバー処理のための GraphQlRequest 実装。基になるリクエストの URL とヘッダーへのアクセスを提供します。WebSocket の場合、これらは HTTP ハンドシェークリクエストの URL とヘッダーです。
導入:
1.0.0
作成者:
Rossen Stoyanchev
  • コンストラクターの詳細

    • WebGraphQlRequest

      public WebGraphQlRequest(URISE uri, HttpHeaders headers, @Nullable MultiValueMap<StringSE, HttpCookie> cookies, @Nullable InetSocketAddressSE remoteAddress, MapSE<StringSE,ObjectSE> attributes, GraphQlRequest body, StringSE id, @Nullable LocaleSE locale)
      インスタンスの作成。
      パラメーター:
      uri - HTTP リクエストまたは WebSocket ハンドシェイクの URL
      headers - HTTP リクエストヘッダー
      cookies - HTTP リクエスト Cookie
      remoteAddress - HTTP クライアントリモートアドレス
      attributes - リクエストの属性
      body - GraphQL リクエストのデシリアライズされたコンテンツ
      id - GraphQL リクエストの識別子
      locale - HTTP リクエストからのロケール (存在する場合)
      導入:
      1.3.0
    • WebGraphQlRequest

      public WebGraphQlRequest(URISE uri, HttpHeaders headers, @Nullable MultiValueMap<StringSE, HttpCookie> cookies, @Nullable InetSocketAddressSE remoteAddress, MapSE<StringSE,ObjectSE> attributes, MapSE<StringSE,ObjectSE> body, StringSE id, @Nullable LocaleSE locale)
      リクエスト本体のマップを持つコンストラクターバリアント。
      パラメーター:
      uri - HTTP リクエストまたは WebSocket ハンドシェイクの URL
      headers - HTTP リクエストヘッダー
      cookies - HTTP リクエスト Cookie
      remoteAddress - HTTP クライアントリモートアドレス
      attributes - リクエストの属性
      body - GraphQL リクエストのデシリアライズされたコンテンツ
      id - GraphQL リクエストの識別子
      locale - HTTP リクエストからのロケール (存在する場合)
      導入:
      1.3.0
    • WebGraphQlRequest

      @DeprecatedSE(since="1.3.0", forRemoval=true) public WebGraphQlRequest(URISE uri, HttpHeaders headers, @Nullable MultiValueMap<StringSE, HttpCookie> cookies, MapSE<StringSE,ObjectSE> attributes, GraphQlRequest body, StringSE id, @Nullable LocaleSE locale)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      インスタンスの作成。
      パラメーター:
      uri - HTTP リクエストまたは WebSocket ハンドシェイクの URL
      headers - HTTP リクエストヘッダー
      cookies - HTTP リクエスト Cookie
      attributes - リクエストの属性
      body - GraphQL リクエストのデシリアライズされたコンテンツ
      id - GraphQL リクエストの識別子
      locale - HTTP リクエストからのロケール (存在する場合)
      導入:
      1.2.5
    • WebGraphQlRequest

      @DeprecatedSE(since="1.3.0", forRemoval=true) public WebGraphQlRequest(URISE uri, HttpHeaders headers, @Nullable MultiValueMap<StringSE, HttpCookie> cookies, MapSE<StringSE,ObjectSE> attributes, MapSE<StringSE,ObjectSE> body, StringSE id, @Nullable LocaleSE locale)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      インスタンスの作成。
      パラメーター:
      uri - HTTP リクエストまたは WebSocket ハンドシェイクの URL
      headers - HTTP リクエストヘッダー
      cookies - HTTP リクエスト Cookie
      attributes - リクエストの属性
      body - GraphQL リクエストのデシリアライズされたコンテンツ
      id - GraphQL リクエストの識別子
      locale - HTTP リクエストからのロケール (存在する場合)
      導入:
      1.1.3
  • メソッドの詳細

    • getUri

      public UriComponents getUri()
      HTTP リクエストまたは WebSocket ハンドシェイクの URL を返します。
    • getHeaders

      public HttpHeaders getHeaders()
      リクエストまたは WebSocket ハンドシェイクの HTTP ヘッダーを返します。
    • getCookies

      public MultiValueMap<StringSE, HttpCookie> getCookies()
      WebSocket ハンドシェイクのリクエストの Cookie を返します。
      導入:
      1.1.3
    • getRemoteAddress

      public @Nullable InetSocketAddressSE getRemoteAddress()
      利用可能な場合は、クライアントの リモートアドレスを返します。
      導入:
      1.3.0
    • getAttributes

      public MapSE<StringSE,ObjectSE> getAttributes()
      リクエストまたは WebSocket セッション属性を返します。
      導入:
      1.1.3