パッケージ 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
 
- メソッドのサマリー- すべてのメソッド インスタンスメソッド 抽象メソッド - 修飾子と型 - メソッド - 説明 - MultivaluedMap<StringSE,StringSE>- getHeaders()HTTP ヘッダーの可変マップを取得します。- InputStreamSE- getInputStream()読み込まれるオブジェクトの入力ストリームを取得します。- ObjectSE- proceed()チェーンの次のインターセプターに進みます。- void- setInputStream(InputStreamSE is)読み込むオブジェクトの入力ストリームを設定します。- インターフェース jakarta.ws.rs.ext.InterceptorContext から継承されたメソッド- getAnnotations, getGenericType, getMediaType, getProperty, getPropertyNames, getType, hasProperty, removeProperty, setAnnotations, setGenericType, setMediaType, setProperty, setType
 
 
- メソッドの詳細- proceed- ObjectSE proceed() throws IOExceptionSE, WebApplicationException チェーンの次のインターセプターに進みます。次に呼び出されたインターセプターの結果を返します。インターセプターは、実行チェーンを継続するためにこのメソッドを明示的に呼び出す必要があります。チェーンの最後のインターセプターでこのメソッドを呼び出すと、ラップされた- MessageBodyReader.readFrom(java.lang.Class<T>, java.lang.reflect.Type, java.lang.annotation.Annotation[], jakarta.ws.rs.core.MediaType, jakarta.ws.rs.core.MultivaluedMap<java.lang.String, java.lang.String>, java.io.InputStream)が呼び出されます。- 戻り値:
- 次に呼び出されるインターセプターの結果。
- 例外:
- IOExceptionSE- IO エラーが発生した場合、またはラップされた- MessageBodyReader.readFromメソッドによってスローされた場合。
- WebApplicationException- ラップされた- MessageBodyReader.readFromメソッドによってスローされます。
 
 - getInputStream- InputStreamSE getInputStream() 読み取るオブジェクトの入力ストリームを取得します。JAX-RS ランタイムは、入力ストリームを閉じるロールを果たします。- 戻り値:
- 読み込まれるオブジェクトの入力ストリーム。
 
 - setInputStream- void setInputStream(InputStreamSE is) 読み取るオブジェクトの入力ストリームを設定します。例: 別の入力ストリームでラップします。JAX-RS ランタイムは、設定された入力ストリームを閉じるロールを果たします。- パラメーター:
- is- 新しい入力ストリーム。
 
 - getHeaders- MultivaluedMap<StringSE,StringSE> getHeaders() HTTP ヘッダーの可変マップを取得します。- ヘッダーは変更可能ですが、 - context.proceed()の呼び出しが戻ると、- reader interceptorは通常、ヘッダーの変更をロールバックして、インターセプターの呼び出しによる外部から見える副作用を回避する必要があります。- 戻り値:
- HTTP ヘッダーのマップ。