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
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreatePreflightResponse(HttpRequest request, ExecutionContext context) プリフライトリクエストに対するレスポンスを作成する。booleanisPreflightRequest(HttpRequest request, ExecutionContext context) リクエストがプリフライトリクエストであるか否かを判定する。voidpostProcess(HttpRequest request, HttpResponse response, ExecutionContext context) プリフライトリクエスト後の実際のリクエストのレスポンスに対する処理を行う。voidsetAllowCredentials(boolean allowCredentials) 実際のリクエストで資格情報を使用してよいか否かを設定する。voidsetAllowHeaders(List<String> allowHeaders) 実際のリクエストで使用できるHTTPヘッダを設定する。voidsetAllowMethods(List<String> allowMethods) リソースへのアクセス時に許可するメソッドを設定する。voidsetAllowOrigins(List<String> allowOrigins) リソースへのアクセスを許可するオリジンを設定する。voidsetMaxAge(long maxAge) プリフライトリクエストの結果をキャッシュしてよい時間(秒)を設定する。
-
Constructor Details
-
BasicCors
public BasicCors()
-
-
Method Details
-
isPreflightRequest
Description copied from interface:Corsリクエストがプリフライトリクエストであるか否かを判定する。- Specified by:
isPreflightRequestin interfaceCors- Parameters:
request- リクエストcontext- コンテキスト- Returns:
- リクエストがプリフライトリクエストの場合はtrue
-
createPreflightResponse
Description copied from interface:Corsプリフライトリクエストに対するレスポンスを作成する。- Specified by:
createPreflightResponsein interfaceCors- Parameters:
request- リクエストcontext- コンテキスト- Returns:
- プリフライトリクエストに対するレスポンス
-
postProcess
Description copied from interface:Corsプリフライトリクエスト後の実際のリクエストのレスポンスに対する処理を行う。- Specified by:
postProcessin 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
-