public class CorsService extends Service
CorsService corsService = new CorsService();
corsService.setAllowedOrigins(new HashSet(Arrays.asList("http://server.com")));
corsService.setAllowedCredentials(true);
| Modifier and Type | Field and Description |
|---|---|
boolean |
allowAllRequestedHeaders
If true, copies the value of 'Access-Control-Request-Headers' request
header into the 'Access-Control-Allow-Headers' response header.
|
boolean |
allowedCredentials
If true, add 'Access-Control-Allow-Credentials' header.
|
java.util.Set<java.lang.String> |
allowedHeaders
The value of 'Access-Control-Allow-Headers' response header.
|
java.util.Set<java.lang.String> |
allowedOrigins
The value of 'Access-Control-Allow-Origin' header.
|
java.util.Set<java.lang.String> |
exposedHeaders
The value of 'Access-Control-Expose-Headers' response header.
|
| Constructor and Description |
|---|
CorsService()
Constructor.
|
CorsService(boolean enabled)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
Filter |
createInboundFilter(Context context)
Create the filter that should be invoked for incoming calls.
|
java.util.Set<java.lang.String> |
getAllowedHeaders()
Returns the modifiable set of headers allowed by the actual request on
the current resource.
Note that when used with HTTP connectors, this property maps to the "Access-Control-Allow-Headers" header. |
java.util.Set<java.lang.String> |
getAllowedOrigins()
Returns the URI an origin server allows for the requested resource.
|
java.util.Set<java.lang.String> |
getExposedHeaders()
Returns a modifiable whitelist of headers an origin server allows for the
requested resource.
Note that when used with HTTP connectors, this property maps to the "Access-Control-Expose-Headers" header. |
boolean |
isAllowAllRequestedHeaders()
If true, indicates that the value of 'Access-Control-Request-Headers'
request header will be copied into the 'Access-Control-Allow-Headers'
response header.
|
boolean |
isAllowedCredentials()
If true, adds 'Access-Control-Allow-Credentials' header.
|
void |
setAllowAllRequestedHeaders(boolean allowAllRequestedHeaders)
If true, copies the value of 'Access-Control-Request-Headers' request
header into the 'Access-Control-Allow-Headers' response header.
|
void |
setAllowedCredentials(boolean allowedCredentials)
If true, adds 'Access-Control-Allow-Credentials' header.
|
void |
setAllowedHeaders(java.util.Set<java.lang.String> allowedHeaders)
Sets the value of the 'Access-Control-Allow-Headers' response header.
|
void |
setAllowedOrigins(java.util.Set<java.lang.String> allowedOrigins)
Sets the value of 'Access-Control-Allow-Origin' header.
|
void |
setExposedHeaders(java.util.Set<java.lang.String> exposedHeaders)
Sets the value of 'Access-Control-Expose-Headers' response header.
|
createOutboundFilter, getContext, isEnabled, isStarted, isStopped, setContext, setEnabled, start, stoppublic boolean allowAllRequestedHeaders
allowedHeaders. Default is true.public boolean allowedCredentials
public java.util.Set<java.lang.String> allowedHeaders
allowAllRequestedHeaders is false.public java.util.Set<java.lang.String> allowedOrigins
public java.util.Set<java.lang.String> exposedHeaders
public CorsService()
public CorsService(boolean enabled)
enabled - True if the service has been enabled.public Filter createInboundFilter(Context context)
ServicecreateInboundFilter in class Servicecontext - The current context.public java.util.Set<java.lang.String> getAllowedHeaders()
public java.util.Set<java.lang.String> getAllowedOrigins()
public java.util.Set<java.lang.String> getExposedHeaders()
public boolean isAllowAllRequestedHeaders()
allowedHeaders.public boolean isAllowedCredentials()
public void setAllowAllRequestedHeaders(boolean allowAllRequestedHeaders)
allowedHeaders.allowAllRequestedHeaders - True to copy the value of 'Access-Control-Request-Headers'
request header into the 'Access-Control-Allow-Headers'
response header. If false, use allowedHeaders.public void setAllowedCredentials(boolean allowedCredentials)
allowedCredentials - True to add the 'Access-Control-Allow-Credentials' header.public void setAllowedHeaders(java.util.Set<java.lang.String> allowedHeaders)
allowAllRequestedHeaders is false.allowedHeaders - The value of 'Access-Control-Allow-Headers' response header.public void setAllowedOrigins(java.util.Set<java.lang.String> allowedOrigins)
allowedOrigins - The value of 'Access-Control-Allow-Origin' header.public void setExposedHeaders(java.util.Set<java.lang.String> exposedHeaders)
exposedHeaders - The value of 'Access-Control-Expose-Headers' response header.Copyright © 2005-2014 Restlet.