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
FieldsModifier and TypeFieldDescriptionstatic final booleanstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringprotected org.craftercms.core.util.cache.CacheTemplatestatic final Stringstatic final Stringstatic final longstatic final String -
Constructor Summary
ConstructorsConstructorDescriptionSiteAwareCorsConfigurationSource(org.craftercms.core.util.cache.CacheTemplate cacheTemplate) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.springframework.web.cors.CorsConfigurationgetConfiguration(org.apache.commons.configuration2.HierarchicalConfiguration<?> corsConfig) org.springframework.web.cors.CorsConfigurationgetCorsConfiguration(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:
getCorsConfigurationin interfaceorg.springframework.web.cors.CorsConfigurationSource
-
getConfiguration
protected org.springframework.web.cors.CorsConfiguration getConfiguration(org.apache.commons.configuration2.HierarchicalConfiguration<?> corsConfig) -
getValues
-
getOrigins
-