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() 現在のリクエスト / レスポンス交換コンテキストのコンテキスト内で使用可能なプロパティ名を含む不変の collectionSE を返します。 |
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 を返します。プロパティを使用すると、フィルターとインターセプターは、このインターフェースでまだ提供されていない追加のカスタム情報を交換できます。
サポートされているプロパティのリストは、getPropertyNames() を使用して取得できます。カスタムプロパティ名は、パッケージ名と同じ規則に従う必要があります。
サーブレットコンテナーでは、プロパティは ServletRequest と同期され、ServletRequest で利用可能なすべての属性を公開します。プロパティの変更は、関連する ServletRequest のプロパティセットにも反映されます。
name - プロパティの名前を指定する String。Object、または指定された名前に一致するプロパティが存在しない場合は null getPropertyNames()CollectionSE<StringSE> getPropertyNames()
collectionSE を返します。getProperty(java.lang.String) メソッドとプロパティ名を使用して、プロパティの値を取得します。
サーブレットコンテナーでは、プロパティは ServletRequest と同期され、ServletRequest で利用可能なすべての属性を公開します。プロパティの変更は、関連する ServletRequest のプロパティセットにも反映されます。
collectionSE。getProperty(java.lang.String)void setProperty(StringSE name, ObjectSE object)
プロパティを使用すると、フィルターとインターセプターは、このインターフェースでまだ提供されていない追加のカスタム情報を交換できます。
サポートされているプロパティのリストは、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)
このメソッドは、リソースマッチングが発生する前に、事前マッチングフィルターでのみ使用できることに注意してください。リソースメソッドにバインドされたフィルターでメソッドを呼び出そうとすると、IllegalStateExceptionSE がスローされます。
requestUri - リクエストの新しい URI。IllegalStateExceptionSE - メソッドが pre-matching リクエストフィルターから呼び出されない場合。setRequestUri(java.net.URI, java.net.URI)void setRequestUri(URISE baseUri, URISE requestUri)
このメソッドは、リソースマッチングが発生する前に、事前マッチングフィルターでのみ使用できることに注意してください。リソースメソッドにバインドされたフィルターでメソッドを呼び出そうとすると、IllegalStateExceptionSE がスローされます。
baseUri - リクエスト URI のアプリケーション固有の部分を解決するために使用されるベース URI。requestUri - リクエストの新しい URI。IllegalStateExceptionSE - メソッドが pre-matching リクエストフィルターから呼び出されない場合。setRequestUri(java.net.URI)Request getRequest()
StringSE getMethod()
HttpMethodvoid setMethod(StringSE method)
このメソッドは、リソースマッチングが発生する前に、事前マッチングフィルターでのみ使用できることに注意してください。リソースメソッドにバインドされたフィルターでメソッドを呼び出そうとすると、IllegalStateExceptionSE がスローされます。
method - 新しいリクエストメソッド。IllegalStateExceptionSE - メソッドが pre-matching リクエストフィルターから呼び出されない場合。HttpMethodMultivaluedMap<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 © 2019 Eclipse Foundation.
Use is subject to license terms.