org.jboss.aerogear.controller.router.decorators.cors
Class CorsConfig.Builder
java.lang.Object
org.jboss.aerogear.controller.router.decorators.cors.CorsConfig.Builder
- All Implemented Interfaces:
- CorsConfig.Cookies, CorsConfig.ExposeHeaders, CorsConfig.MaxAge, CorsConfig.Origin, CorsConfig.SupportedOptions, CorsConfig.ValidRequestHeaders, CorsConfig.ValidRequestMethods
- Enclosing class:
- CorsConfig
private static class CorsConfig.Builder
- extends Object
- implements CorsConfig.SupportedOptions, CorsConfig.Origin, CorsConfig.ExposeHeaders, CorsConfig.Cookies, CorsConfig.MaxAge, CorsConfig.ValidRequestHeaders, CorsConfig.ValidRequestMethods
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
corsSupportEnabled
private boolean corsSupportEnabled
anyOrigin
private boolean anyOrigin
allowCookies
private boolean allowCookies
maxAge
private long maxAge
exposeHeaders
private List<String> exposeHeaders
validRequestMethods
private Set<String> validRequestMethods
validRequestHeaders
private List<String> validRequestHeaders
CorsConfig.Builder
public CorsConfig.Builder()
enableCorsSupport
public CorsConfig.Origin enableCorsSupport()
- Specified by:
enableCorsSupport in interface CorsConfig.SupportedOptions
disableCorsSupport
public CorsConfiguration disableCorsSupport()
- Specified by:
disableCorsSupport in interface CorsConfig.SupportedOptions
anyOrigin
public CorsConfig.Cookies anyOrigin()
- Specified by:
anyOrigin in interface CorsConfig.Origin
echoOrigin
public CorsConfig.Cookies echoOrigin()
- Specified by:
echoOrigin in interface CorsConfig.Origin
enableCookies
public CorsConfig.ExposeHeaders enableCookies()
- Specified by:
enableCookies in interface CorsConfig.Cookies
disableCookies
public CorsConfig.ExposeHeaders disableCookies()
- Specified by:
disableCookies in interface CorsConfig.Cookies
exposeHeaders
public CorsConfig.MaxAge exposeHeaders(String... headers)
- Specified by:
exposeHeaders in interface CorsConfig.ExposeHeaders
maxAge
public CorsConfig.ValidRequestMethods maxAge(long age)
- Specified by:
maxAge in interface CorsConfig.MaxAge
validRequestMethods
public CorsConfig.ValidRequestHeaders validRequestMethods(RequestMethod... requestMethods)
- Specified by:
validRequestMethods in interface CorsConfig.ValidRequestMethods
enableAllRequestMethods
public CorsConfig.ValidRequestHeaders enableAllRequestMethods()
- Specified by:
enableAllRequestMethods in interface CorsConfig.ValidRequestMethods
validRequestHeaders
public CorsConfiguration validRequestHeaders(String... validHeaders)
- Specified by:
validRequestHeaders in interface CorsConfig.ValidRequestHeaders
asSet
private Set<String> asSet(RequestMethod... requestMethods)
asSet
private Set<String> asSet(String csvString,
boolean toLowerCase)
build
public CorsConfiguration build()
- Specified by:
build in interface CorsConfig.Cookies- Specified by:
build in interface CorsConfig.ExposeHeaders- Specified by:
build in interface CorsConfig.MaxAge- Specified by:
build in interface CorsConfig.Origin- Specified by:
build in interface CorsConfig.SupportedOptions- Specified by:
build in interface CorsConfig.ValidRequestHeaders- Specified by:
build in interface CorsConfig.ValidRequestMethods
Copyright © 2013 JBoss, a division of Red Hat, Inc.. All Rights Reserved.