gluu
公開メンバ関数 | 静的公開変数類 | 非公開変数類 | 全メンバ一覧
org.xdi.oxauth.filter.CorsFilterConfig クラス
org.xdi.oxauth.filter.CorsFilterConfig の継承関係図
Inheritance graph
org.xdi.oxauth.filter.CorsFilterConfig 連携図
Collaboration graph

公開メンバ関数

 CorsFilterConfig (String filterName, AppConfiguration appConfiguration)
 
String getFilterName ()
 
ServletContext getServletContext ()
 
String getInitParameter (String name)
 
Enumeration< String > getInitParameterNames ()
 

静的公開変数類

static final String PARAM_CORS_ALLOWED_ORIGINS = "cors.allowed.origins"
 
static final String PARAM_CORS_ALLOWED_METHODS = "cors.allowed.methods"
 
static final String PARAM_CORS_ALLOWED_HEADERS = "cors.allowed.headers"
 
static final String PARAM_CORS_EXPOSED_HEADERS = "cors.exposed.headers"
 
static final String PARAM_CORS_SUPPORT_CREDENTIALS = "cors.support.credentials"
 
static final String PARAM_CORS_LOGGING_ENABLED = "cors.logging.enabled"
 
static final String PARAM_CORS_PREFLIGHT_MAXAGE = "cors.preflight.maxage"
 
static final String PARAM_CORS_REQUEST_DECORATE = "cors.request.decorate"
 

非公開変数類

String filterName
 
Map< String, String > initParameters
 

詳解

著者
Javier Rojas Blum
バージョン
February 15, 2017

構築子と解体子

◆ CorsFilterConfig()

org.xdi.oxauth.filter.CorsFilterConfig.CorsFilterConfig ( String  filterName,
AppConfiguration  appConfiguration 
)
inline
70  {
71  this.filterName = filterName;
72  initParameters = new HashMap<String, String>();
73 
74  List<CorsConfigurationFilter> corsConfigurationFilters = appConfiguration.getCorsConfigurationFilters();
75  for (CorsConfigurationFilter corsConfigurationFilter : corsConfigurationFilters) {
76  if (filterName.equals(corsConfigurationFilter.getFilterName())) {
77  initParameters.put(PARAM_CORS_ALLOWED_ORIGINS, corsConfigurationFilter.getCorsAllowedOrigins());
78  initParameters.put(PARAM_CORS_ALLOWED_METHODS, corsConfigurationFilter.getCorsAllowedMethods());
79  initParameters.put(PARAM_CORS_ALLOWED_HEADERS, corsConfigurationFilter.getCorsAllowedHeaders());
80  initParameters.put(PARAM_CORS_EXPOSED_HEADERS, corsConfigurationFilter.getCorsExposedHeaders());
81  initParameters.put(PARAM_CORS_SUPPORT_CREDENTIALS, corsConfigurationFilter.getCorsSupportCredentials().toString());
82  initParameters.put(PARAM_CORS_LOGGING_ENABLED, corsConfigurationFilter.getCorsLoggingEnabled().toString());
83  initParameters.put(PARAM_CORS_PREFLIGHT_MAXAGE, corsConfigurationFilter.getCorsPreflightMaxAge().toString());
84  initParameters.put(PARAM_CORS_REQUEST_DECORATE, corsConfigurationFilter.getCorsRequestDecorate().toString());
85  }
86  }
87 
88  }
static final String PARAM_CORS_ALLOWED_ORIGINS
Definition: CorsFilterConfig.java:33
static final String PARAM_CORS_PREFLIGHT_MAXAGE
Definition: CorsFilterConfig.java:63
Map< String, String > initParameters
Definition: CorsFilterConfig.java:28
static final String PARAM_CORS_ALLOWED_METHODS
Definition: CorsFilterConfig.java:38
static final String PARAM_CORS_SUPPORT_CREDENTIALS
Definition: CorsFilterConfig.java:53
String filterName
Definition: CorsFilterConfig.java:27
static final String PARAM_CORS_ALLOWED_HEADERS
Definition: CorsFilterConfig.java:43
static final String PARAM_CORS_REQUEST_DECORATE
Definition: CorsFilterConfig.java:68
static final String PARAM_CORS_LOGGING_ENABLED
Definition: CorsFilterConfig.java:58
static final String PARAM_CORS_EXPOSED_HEADERS
Definition: CorsFilterConfig.java:48

関数詳解

◆ getFilterName()

String org.xdi.oxauth.filter.CorsFilterConfig.getFilterName ( )
inline
91  {
92  return filterName;
93  }
String filterName
Definition: CorsFilterConfig.java:27

◆ getInitParameter()

String org.xdi.oxauth.filter.CorsFilterConfig.getInitParameter ( String  name)
inline
101  {
102  if (initParameters == null) {
103  return (null);
104  }
105 
106  return initParameters.get(name);
107  }
Map< String, String > initParameters
Definition: CorsFilterConfig.java:28

◆ getInitParameterNames()

Enumeration<String> org.xdi.oxauth.filter.CorsFilterConfig.getInitParameterNames ( )
inline
110  {
111  return Collections.enumeration(initParameters.keySet());
112  }
Map< String, String > initParameters
Definition: CorsFilterConfig.java:28

◆ getServletContext()

ServletContext org.xdi.oxauth.filter.CorsFilterConfig.getServletContext ( )
inline
96  {
97  return null;
98  }

メンバ詳解

◆ filterName

String org.xdi.oxauth.filter.CorsFilterConfig.filterName
private

◆ initParameters

Map<String, String> org.xdi.oxauth.filter.CorsFilterConfig.initParameters
private

◆ PARAM_CORS_ALLOWED_HEADERS

final String org.xdi.oxauth.filter.CorsFilterConfig.PARAM_CORS_ALLOWED_HEADERS = "cors.allowed.headers"
static

Key to retrieve allowed headers from CorsConfigurationFilter.

◆ PARAM_CORS_ALLOWED_METHODS

final String org.xdi.oxauth.filter.CorsFilterConfig.PARAM_CORS_ALLOWED_METHODS = "cors.allowed.methods"
static

Key to retrieve allowed methods from CorsConfigurationFilter.

◆ PARAM_CORS_ALLOWED_ORIGINS

final String org.xdi.oxauth.filter.CorsFilterConfig.PARAM_CORS_ALLOWED_ORIGINS = "cors.allowed.origins"
static

Key to retrieve allowed origins from CorsConfigurationFilter.

◆ PARAM_CORS_EXPOSED_HEADERS

final String org.xdi.oxauth.filter.CorsFilterConfig.PARAM_CORS_EXPOSED_HEADERS = "cors.exposed.headers"
static

Key to retrieve exposed headers from CorsConfigurationFilter.

◆ PARAM_CORS_LOGGING_ENABLED

final String org.xdi.oxauth.filter.CorsFilterConfig.PARAM_CORS_LOGGING_ENABLED = "cors.logging.enabled"
static

Key to retrieve logging enabled from CorsConfigurationFilter.

◆ PARAM_CORS_PREFLIGHT_MAXAGE

final String org.xdi.oxauth.filter.CorsFilterConfig.PARAM_CORS_PREFLIGHT_MAXAGE = "cors.preflight.maxage"
static

Key to retrieve preflight max age from CorsConfigurationFilter.

◆ PARAM_CORS_REQUEST_DECORATE

final String org.xdi.oxauth.filter.CorsFilterConfig.PARAM_CORS_REQUEST_DECORATE = "cors.request.decorate"
static

Key to determine if request should be decorated CorsConfigurationFilter.

◆ PARAM_CORS_SUPPORT_CREDENTIALS

final String org.xdi.oxauth.filter.CorsFilterConfig.PARAM_CORS_SUPPORT_CREDENTIALS = "cors.support.credentials"
static

Key to retrieve support credentials from CorsConfigurationFilter.


このクラス詳解は次のファイルから抽出されました: