Class SiteAwareCorsConfigurationSource
java.lang.Object
org.craftercms.engine.util.spring.cors.SiteAwareCorsConfigurationSource
- All Implemented Interfaces:
org.springframework.web.cors.CorsConfigurationSource
public class SiteAwareCorsConfigurationSource
extends Object
implements org.springframework.web.cors.CorsConfigurationSource
Implementation of
CorsConfigurationSource
that uses the current site configuration- Since:
- 3.1.11
- Author:
- joseross
-
Field Summary
Modifier and TypeFieldDescriptionstatic final boolean
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
protected org.craftercms.core.util.cache.CacheTemplate
static final String
static final String
static final long
static final String
-
Constructor Summary
ConstructorDescriptionSiteAwareCorsConfigurationSource
(org.craftercms.core.util.cache.CacheTemplate cacheTemplate) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.springframework.web.cors.CorsConfiguration
getConfiguration
(org.apache.commons.configuration2.HierarchicalConfiguration<?> corsConfig) org.springframework.web.cors.CorsConfiguration
getCorsConfiguration
(javax.servlet.http.HttpServletRequest request) getOrigins
(org.apache.commons.configuration2.HierarchicalConfiguration<?> config) getValues
(org.apache.commons.configuration2.HierarchicalConfiguration<?> config, String key, String defaultValue)
-
Field Details
-
CACHE_KEY
- See Also:
-
CONFIG_KEY
- See Also:
-
ENABLE_KEY
- See Also:
-
MAX_AGE_KEY
- See Also:
-
ALLOW_ORIGIN_KEY
- See Also:
-
ALLOW_METHODS_KEY
- See Also:
-
ALLOW_HEADERS_KEY
- See Also:
-
ALLOW_CREDENTIALS_KEY
- See Also:
-
MAX_AGE_DEFAULT
public static final long MAX_AGE_DEFAULT- See Also:
-
ALLOW_ORIGIN_DEFAULT
- See Also:
-
ALLOW_METHODS_DEFAULT
- See Also:
-
ALLOW_HEADERS_DEFAULT
- See Also:
-
ALLOW_CREDENTIALS_DEFAULT
public static final boolean ALLOW_CREDENTIALS_DEFAULT- See Also:
-
cacheTemplate
protected org.craftercms.core.util.cache.CacheTemplate cacheTemplate
-
-
Constructor Details
-
SiteAwareCorsConfigurationSource
@ConstructorProperties("cacheTemplate") public SiteAwareCorsConfigurationSource(org.craftercms.core.util.cache.CacheTemplate cacheTemplate)
-
-
Method Details
-
getCorsConfiguration
public org.springframework.web.cors.CorsConfiguration getCorsConfiguration(javax.servlet.http.HttpServletRequest request) - Specified by:
getCorsConfiguration
in interfaceorg.springframework.web.cors.CorsConfigurationSource
-
getConfiguration
protected org.springframework.web.cors.CorsConfiguration getConfiguration(org.apache.commons.configuration2.HierarchicalConfiguration<?> corsConfig) -
getValues
-
getOrigins
-