@Provider public class CrossOriginResourceSharingFilter extends Object implements ContainerResponseFilter
ContainerResponseFilter
that adds CORS-related headers to HTTP responses.Constructor and Description |
---|
CrossOriginResourceSharingFilter(Collection<String> origins,
Collection<String> allowedMethods,
Collection<String> allowedHeaders,
Collection<String> exposedHeaders,
boolean credentials,
int cacheSeconds)
Create a CORS filter.
|
Modifier and Type | Method and Description |
---|---|
void |
filter(ContainerRequestContext req,
ContainerResponseContext res) |
public CrossOriginResourceSharingFilter(Collection<String> origins, Collection<String> allowedMethods, Collection<String> allowedHeaders, Collection<String> exposedHeaders, boolean credentials, int cacheSeconds)
origins
- a collection of allowed origin valuesallowedMethods
- a collection of allowed methodsallowedHeaders
- a collection of allowed headersexposedHeaders
- a collection of exposed headerscredentials
- true if the Access-Control-Allow-Credentials header is to be setcacheSeconds
- set this to a value greater than zero to set the Access-Control-Max-Age headerpublic void filter(ContainerRequestContext req, ContainerResponseContext res)
filter
in interface ContainerResponseFilter