パッケージ jakarta.ws.rs.ext

インターフェース ReaderInterceptorContext

  • すべてのスーパーインターフェース:
    InterceptorContext

    public interface ReaderInterceptorContext
    extends InterceptorContext
    (@link jakarta.ws.rs.ext.MessageBodyReader#readFrom} への呼び出しをインターセプトするために ReaderInterceptor によって使用されるコンテキストクラス。このコンテキストクラスの getter および setter は、インターセプトされたメソッドのパラメーターに対応します。
    導入:
    2.0
    作成者:
    Santiago Pericas-Geertsen, Bill Burke
    関連事項:
    ReaderInterceptor, MessageBodyReader
    • メソッドの詳細

      • getInputStream

        InputStreamSE getInputStream()
        読み取るオブジェクトの入力ストリームを取得します。JAX-RS ランタイムは、入力ストリームを閉じるロールを果たします。
        戻り値:
        読み込まれるオブジェクトの入力ストリーム。
      • setInputStream

        void setInputStream​(InputStreamSE is)
        読み取るオブジェクトの入力ストリームを設定します。例: 別の入力ストリームでラップします。JAX-RS ランタイムは、設定された入力ストリームを閉じるロールを果たします。
        パラメーター:
        is - 新しい入力ストリーム。
      • getHeaders

        MultivaluedMap<StringSE,​StringSE> getHeaders()
        HTTP ヘッダーの可変マップを取得します。

        ヘッダーは変更可能ですが、context.proceed() の呼び出しが戻ると、reader interceptor は通常、ヘッダーの変更をロールバックして、インターセプターの呼び出しによる外部から見える副作用を回避する必要があります。

        戻り値:
        HTTP ヘッダーのマップ。