public interface ContainerRequestContext
修飾子と型 | メソッドと説明 |
---|---|
void | abortWith(Response response) レスポンスでフィルターチェーンを中止します。 |
ListSE<LocaleSE> | getAcceptableLanguages() レスポンスに受け入れられる言語のリストを取得します。 |
ListSE<MediaType> | getAcceptableMediaTypes() レスポンスに受け入れられるメディア型のリストを取得します。 |
MapSE<StringSE, Cookie> | getCookies() リクエストに付随する Cookie を取得します。 |
DateSE | getDate() メッセージの日付を取得します。 |
InputStreamSE | getEntityStream() エンティティ入力ストリームを取得します。 |
MultivaluedMap<StringSE, StringSE> | getHeaders() 変更可能なリクエストヘッダーの多値マップを取得します。 |
StringSE | getHeaderString(StringSE name) メッセージヘッダーを単一の文字列値として取得します。 |
LocaleSE | getLanguage() エンティティの言語を取得します。 |
int | getLength() Content-Length 値を取得します。 |
MediaType | getMediaType() エンティティのメディア型を取得します。 |
StringSE | getMethod() リクエストメソッドを取得します。 |
ObjectSE | getProperty(StringSE name) 現在のリクエスト / レスポンス交換コンテキストに登録されている指定された名前のプロパティを返します。その名前のプロパティがない場合は null を返します。 |
CollectionSE<StringSE> | getPropertyNames() 現在のリクエスト / レスポンス交換コンテキストのコンテキスト内で使用可能なプロパティ名を含む不変の collection SE を返します。 |
Request | getRequest() 挿入可能なリクエスト情報を取得します。 |
SecurityContext | getSecurityContext() 現在のリクエストの挿入可能なセキュリティコンテキスト情報を取得します。 |
UriInfo | getUriInfo() リクエスト URI 情報を取得します。 |
boolean | hasEntity() リクエストメッセージで使用可能な空でないエンティティ入力ストリームがあるかどうかを確認します。 |
void | removeProperty(StringSE name) 現在のリクエスト / レスポンス交換コンテキストから、指定された名前のプロパティを削除します。 |
void | setEntityStream(InputStreamSE input) 新しいエンティティ入力ストリームを設定します。 |
void | setMethod(StringSE method) リクエストメソッドを設定します。 |
void | setProperty(StringSE name, ObjectSE object) 現在のリクエスト / レスポンス交換コンテキスト内の指定されたプロパティ名にオブジェクトをバインドします。 |
void | setRequestUri(URISE requestUri) アプリケーション固有のリクエスト URI 部分を解決するために、アプリケーションの現在のベース URI を使用して新しいリクエスト URI を設定します。 |
void | setRequestUri(URISE baseUri, URISE requestUri) 新しいベース URI を使用して新しいリクエスト URI を設定し、アプリケーション固有のリクエスト URI 部分を解決します。 |
void | setSecurityContext(SecurityContext context) 現在のリクエストに新しい挿入可能なセキュリティコンテキスト情報を設定します。 |
ObjectSE getProperty(StringSE name)
null
を返します。プロパティを使用すると、JAX-RS フィルターとインターセプターがこのインターフェースでまだ提供されていない追加のカスタム情報を交換できます。
サポートされているプロパティのリストは、getPropertyNames()
を使用して取得できます。カスタムプロパティ名は、パッケージ名と同じ規則に従う必要があります。
サーブレットコンテナーでは、プロパティは ServletRequest
と同期され、ServletRequest
で利用可能なすべての属性を公開します。プロパティの変更は、関連する ServletRequest
のプロパティセットにも反映されます。
name
- プロパティの名前を指定する String
。Object
、または指定された名前に一致するプロパティが存在しない場合は null
getPropertyNames()
CollectionSE<StringSE> getPropertyNames()
collection
SE を返します。getProperty(java.lang.String)
メソッドとプロパティ名を使用して、プロパティの値を取得します。
サーブレットコンテナーでは、プロパティは ServletRequest
と同期され、ServletRequest
で利用可能なすべての属性を公開します。プロパティの変更は、関連する ServletRequest
のプロパティセットにも反映されます。
collection
SE。getProperty(java.lang.String)
void setProperty(StringSE name, ObjectSE object)
プロパティを使用すると、JAX-RS フィルターとインターセプターがこのインターフェースでまだ提供されていない追加のカスタム情報を交換できます。
サポートされているプロパティのリストは、getPropertyNames()
を使用して取得できます。カスタムプロパティ名は、パッケージ名と同じ規則に従う必要があります。
null
値が渡される場合、効果は removeProperty(String)
メソッドを呼び出すのと同じです。
サーブレットコンテナーでは、プロパティは ServletRequest
と同期され、ServletRequest
で利用可能なすべての属性を公開します。プロパティの変更は、関連する ServletRequest
のプロパティセットにも反映されます。
name
- プロパティの名前を指定する String
。object
- バインドされるプロパティを表す Object
void removeProperty(StringSE name)
getProperty(java.lang.String)
を呼び出してプロパティ値を取得すると、null
が返されます。 サーブレットコンテナーでは、プロパティは ServletRequest
と同期され、ServletRequest
で利用可能なすべての属性を公開します。プロパティの変更は、関連する ServletRequest
のプロパティセットにも反映されます。
name
- 削除するプロパティの名前を指定する String
UriInfo getUriInfo()
setRequestUri(...)
メソッドの 1 つを使用してリクエスト URI に加えられた変更が、以前に返された UriInfo
インスタンスに反映されるという意味で、リクエスト URI 情報の「ライブ」ビューが含まれます。void setRequestUri(URISE requestUri)
このメソッドは、リソースマッチングが発生する前に、事前マッチングフィルターでのみ使用できることに注意してください。リソースメソッドにバインドされたフィルターでメソッドを呼び出そうとすると、IllegalStateException
SE がスローされます。
requestUri
- リクエストの新しい URI。IllegalStateExceptionSE
- メソッドが pre-matching
リクエストフィルターから呼び出されない場合。setRequestUri(java.net.URI, java.net.URI)
void setRequestUri(URISE baseUri, URISE requestUri)
このメソッドは、リソースマッチングが発生する前に、事前マッチングフィルターでのみ使用できることに注意してください。リソースメソッドにバインドされたフィルターでメソッドを呼び出そうとすると、IllegalStateException
SE がスローされます。
baseUri
- リクエスト URI のアプリケーション固有の部分を解決するために使用されるベース URI。requestUri
- リクエストの新しい URI。IllegalStateExceptionSE
- メソッドが pre-matching
リクエストフィルターから呼び出されない場合。setRequestUri(java.net.URI)
Request getRequest()
StringSE getMethod()
HttpMethod
void setMethod(StringSE method)
このメソッドは、リソースマッチングが発生する前に、事前マッチングフィルターでのみ使用できることに注意してください。リソースメソッドにバインドされたフィルターでメソッドを呼び出そうとすると、IllegalStateException
SE がスローされます。
method
- 新しいリクエストメソッド。IllegalStateExceptionSE
- メソッドが pre-matching
リクエストフィルターから呼び出されない場合。HttpMethod
MultivaluedMap<StringSE,StringSE> getHeaders()
getHeaderString(String)
StringSE getHeaderString(StringSE name)
name
- メッセージヘッダー。null
が返されます。メッセージヘッダーは存在するが値がない場合は、空の文字列が返されます。メッセージヘッダーが複数存在する場合、の値は結合され、"," 文字で区切られます。getHeaders()
DateSE getDate()
null
が存在しません。LocaleSE getLanguage()
null
int getLength()
-1
を返します。MediaType getMediaType()
null
(例: リクエストエンティティがない)ListSE<MediaType> getAcceptableMediaTypes()
ListSE<LocaleSE> getAcceptableLanguages()
MapSE<StringSE,Cookie> getCookies()
Cookie
へのクッキー名(文字列)の読み取り専用マップ。boolean hasEntity()
true
を返し、存在しない場合は false
を返します。true
、それ以外の場合は false
。InputStreamSE getEntityStream()
void setEntityStream(InputStreamSE input)
input
- 新しいエンティティ入力ストリーム。IllegalStateExceptionSE
- メソッドがレスポンスフィルターから呼び出された場合。SecurityContext getSecurityContext()
SecurityContext.getUserPrincipal()
は null
を返す必要があります。void setSecurityContext(SecurityContext context)
SecurityContext.getUserPrincipal()
は null
を返す必要があります。context
- 新しい注入可能なリクエストのセキュリティコンテキスト情報。IllegalStateExceptionSE
- メソッドがレスポンスフィルターから呼び出された場合。void abortWith(Response response)
response
- クライアントに返送されるレスポンス。IllegalStateExceptionSE
- メソッドがレスポンスフィルターから呼び出された場合。Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.