Class BasicCors

java.lang.Object
nablarch.fw.jaxrs.cors.BasicCors
All Implemented Interfaces:
Cors

public class BasicCors extends Object implements Cors
Corsの基本実装クラス。
Author:
Kiyohito Itoh
  • Constructor Details

    • BasicCors

      public BasicCors()
  • Method Details

    • isPreflightRequest

      public boolean isPreflightRequest(HttpRequest request, ExecutionContext context)
      Description copied from interface: Cors
      リクエストがプリフライトリクエストであるか否かを判定する。
      Specified by:
      isPreflightRequest in interface Cors
      Parameters:
      request - リクエスト
      context - コンテキスト
      Returns:
      リクエストがプリフライトリクエストの場合はtrue
    • createPreflightResponse

      public HttpResponse createPreflightResponse(HttpRequest request, ExecutionContext context)
      Description copied from interface: Cors
      プリフライトリクエストに対するレスポンスを作成する。
      Specified by:
      createPreflightResponse in interface Cors
      Parameters:
      request - リクエスト
      context - コンテキスト
      Returns:
      プリフライトリクエストに対するレスポンス
    • postProcess

      public void postProcess(HttpRequest request, HttpResponse response, ExecutionContext context)
      Description copied from interface: Cors
      プリフライトリクエスト後の実際のリクエストのレスポンスに対する処理を行う。
      Specified by:
      postProcess in interface Cors
      Parameters:
      request - リクエスト
      response - レスポンス
      context - コンテキスト
    • setAllowOrigins

      public void setAllowOrigins(List<String> allowOrigins)
      リソースへのアクセスを許可するオリジンを設定する。
      Parameters:
      allowOrigins - リソースへのアクセスを許可するオリジン
    • setAllowMethods

      public void setAllowMethods(List<String> allowMethods)
      リソースへのアクセス時に許可するメソッドを設定する。
      Parameters:
      allowMethods - リソースへのアクセス時に許可するメソッド
    • setAllowHeaders

      public void setAllowHeaders(List<String> allowHeaders)
      実際のリクエストで使用できるHTTPヘッダを設定する。
      Parameters:
      allowHeaders - 実際のリクエストで使用できるHTTPヘッダ
    • setMaxAge

      public void setMaxAge(long maxAge)
      プリフライトリクエストの結果をキャッシュしてよい時間(秒)を設定する。
      Parameters:
      maxAge - プリフライトリクエストの結果をキャッシュしてよい時間(秒)
    • setAllowCredentials

      public void setAllowCredentials(boolean allowCredentials)
      実際のリクエストで資格情報を使用してよいか否かを設定する。
      Parameters:
      allowCredentials - 実際のリクエストで資格情報を使用してよい場合はtrue