クラス ServerHttpRequestDecorator

java.lang.ObjectSE
org.springframework.http.server.reactive.ServerHttpRequestDecorator
実装されたすべてのインターフェース:
HttpMessageHttpRequestReactiveHttpInputMessageServerHttpRequest

public class ServerHttpRequestDecorator extends ObjectSE implements ServerHttpRequest
別の ServerHttpRequest をラップし、すべてのメソッドをそれに委譲します。サブクラスは、特定のメソッドを選択的にオーバーライドできます。
導入:
5.0
作成者:
Rossen Stoyanchev
  • コンストラクターの詳細

    • ServerHttpRequestDecorator

      public ServerHttpRequestDecorator(ServerHttpRequest delegate)
  • メソッドの詳細

    • getDelegate

      public ServerHttpRequest getDelegate()
    • getId

      public StringSE getId()
      インターフェースからコピーされた説明: ServerHttpRequest
      基礎となる接続(存在する場合)を表す ID、またはログメッセージを相関させるためのリクエストを返します。
      次で指定:
      インターフェース ServerHttpRequestgetId 
      関連事項:
    • getMethod

      public HttpMethod getMethod()
      インターフェースからコピーされた説明: HttpRequest
      リクエストの HTTP メソッドを返します。
      次で指定:
      インターフェース HttpRequestgetMethod 
      戻り値:
      HttpMethod 値としての HTTP メソッド
      関連事項:
    • getURI

      public URISE getURI()
      インターフェースからコピーされた説明: HttpRequest
      リクエストの URI を返します(もしあればクエリ文字列を含みますが、URI 表現のために整形式である場合のみ)。
      次で指定:
      インターフェース HttpRequestgetURI 
      戻り値:
      リクエストの URI (非 null)
    • getPath

      public RequestPath getPath()
      インターフェースからコピーされた説明: ServerHttpRequest
      query までの完全なリクエストパスの構造化表現を返しますが、query は含まれません。

      返されたパスは、RequestPath.contextPath() 部分と残りの pathWithinApplication 部分に細分されます。後者は、パスマッチングの目的で PathPattern のメソッドに渡すことができます。

      次で指定:
      インターフェース ServerHttpRequestgetPath 
    • getQueryParams

      public MultiValueMap<StringSE,StringSE> getQueryParams()
      インターフェースからコピーされた説明: ServerHttpRequest
      解析およびデコードされたクエリパラメーター値を含む読み取り専用マップを返します。
      次で指定:
      インターフェース ServerHttpRequestgetQueryParams 
    • getHeaders

      public HttpHeaders getHeaders()
      インターフェースからコピーされた説明: HttpMessage
      このメッセージのヘッダーを返します。
      次で指定:
      インターフェース HttpMessagegetHeaders 
      戻り値:
      対応する HttpHeaders オブジェクト (非 null)
    • getCookies

      public MultiValueMap<StringSE,HttpCookie> getCookies()
      インターフェースからコピーされた説明: ServerHttpRequest
      クライアントから送信された Cookie の読み取り専用マップを返します。
      次で指定:
      インターフェース ServerHttpRequestgetCookies 
    • getLocalAddress

      @Nullable public InetSocketAddressSE getLocalAddress()
      インターフェースからコピーされた説明: ServerHttpRequest
      リクエストが受け入れられた場合は、ローカルアドレスを返します(利用可能な場合)。
      次で指定:
      インターフェース ServerHttpRequestgetLocalAddress 
    • getRemoteAddress

      @Nullable public InetSocketAddressSE getRemoteAddress()
      インターフェースからコピーされた説明: ServerHttpRequest
      可能な場合、このリクエストが接続されているリモートアドレスを返します。
      次で指定:
      インターフェース ServerHttpRequestgetRemoteAddress 
    • getSslInfo

      @Nullable public SslInfo getSslInfo()
      インターフェースからコピーされた説明: ServerHttpRequest
      リクエストが SSL 証明書を含む安全なプロトコルを介して送信された場合、SSL セッション情報を返します(利用可能な場合)。
      次で指定:
      インターフェース ServerHttpRequestgetSslInfo 
      戻り値:
      セッション情報、または使用可能なものがない場合は null 
    • getBody

      public reactor.core.publisher.Flux<DataBuffer> getBody()
      インターフェースからコピーされた説明: ReactiveHttpInputMessage
      メッセージの本文を Publisher として返します。
      次で指定:
      インターフェース ReactiveHttpInputMessagegetBody 
      戻り値:
      本文コンテンツ発行者
    • getNativeRequest

      public static <T> T getNativeRequest(ServerHttpRequest request)
      可能であれば、基盤となるサーバー API のネイティブリクエストを返し、必要に応じて ServerHttpRequestDecorator もアンラップします。
      型パラメーター:
      T - 予想されるネイティブリクエスト型
      パラメーター:
      request - チェックのリクエスト
      例外:
      IllegalArgumentExceptionSE - ネイティブリクエストを取得できない場合
      導入:
      5.3.3
    • toString

      public StringSE toString()
      オーバーライド:
      クラス ObjectSEtoString