Package nablarch.fw.jaxrs.cors
Class BasicCors
java.lang.Object
nablarch.fw.jaxrs.cors.BasicCors
- All Implemented Interfaces:
Cors
Cors
の基本実装クラス。- Author:
- Kiyohito Itoh
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncreatePreflightResponse
(HttpRequest request, ExecutionContext context) プリフライトリクエストに対するレスポンスを作成する。boolean
isPreflightRequest
(HttpRequest request, ExecutionContext context) リクエストがプリフライトリクエストであるか否かを判定する。void
postProcess
(HttpRequest request, HttpResponse response, ExecutionContext context) プリフライトリクエスト後の実際のリクエストのレスポンスに対する処理を行う。void
setAllowCredentials
(boolean allowCredentials) 実際のリクエストで資格情報を使用してよいか否かを設定する。void
setAllowHeaders
(List<String> allowHeaders) 実際のリクエストで使用できるHTTPヘッダを設定する。void
setAllowMethods
(List<String> allowMethods) リソースへのアクセス時に許可するメソッドを設定する。void
setAllowOrigins
(List<String> allowOrigins) リソースへのアクセスを許可するオリジンを設定する。void
setMaxAge
(long maxAge) プリフライトリクエストの結果をキャッシュしてよい時間(秒)を設定する。
-
Constructor Details
-
BasicCors
public BasicCors()
-
-
Method Details
-
isPreflightRequest
Description copied from interface:Cors
リクエストがプリフライトリクエストであるか否かを判定する。- Specified by:
isPreflightRequest
in interfaceCors
- Parameters:
request
- リクエストcontext
- コンテキスト- Returns:
- リクエストがプリフライトリクエストの場合はtrue
-
createPreflightResponse
Description copied from interface:Cors
プリフライトリクエストに対するレスポンスを作成する。- Specified by:
createPreflightResponse
in interfaceCors
- Parameters:
request
- リクエストcontext
- コンテキスト- Returns:
- プリフライトリクエストに対するレスポンス
-
postProcess
Description copied from interface:Cors
プリフライトリクエスト後の実際のリクエストのレスポンスに対する処理を行う。- Specified by:
postProcess
in interfaceCors
- Parameters:
request
- リクエストresponse
- レスポンスcontext
- コンテキスト
-
setAllowOrigins
リソースへのアクセスを許可するオリジンを設定する。- Parameters:
allowOrigins
- リソースへのアクセスを許可するオリジン
-
setAllowMethods
リソースへのアクセス時に許可するメソッドを設定する。- Parameters:
allowMethods
- リソースへのアクセス時に許可するメソッド
-
setAllowHeaders
実際のリクエストで使用できるHTTPヘッダを設定する。- Parameters:
allowHeaders
- 実際のリクエストで使用できるHTTPヘッダ
-
setMaxAge
public void setMaxAge(long maxAge) プリフライトリクエストの結果をキャッシュしてよい時間(秒)を設定する。- Parameters:
maxAge
- プリフライトリクエストの結果をキャッシュしてよい時間(秒)
-
setAllowCredentials
public void setAllowCredentials(boolean allowCredentials) 実際のリクエストで資格情報を使用してよいか否かを設定する。- Parameters:
allowCredentials
- 実際のリクエストで資格情報を使用してよい場合はtrue
-