@PreMatching public class CorsFilter extends Object implements javax.ws.rs.container.ContainerRequestFilter, javax.ws.rs.container.ContainerResponseFilter
Modifier and Type | Field and Description |
---|---|
protected boolean |
allowCredentials |
protected String |
allowedHeaders |
protected String |
allowedMethods |
protected Set<String> |
allowedOrigins |
protected int |
corsMaxAge |
protected String |
exposedHeaders |
Constructor and Description |
---|
CorsFilter() |
Modifier and Type | Method and Description |
---|---|
protected void |
checkOrigin(javax.ws.rs.container.ContainerRequestContext requestContext,
String origin) |
void |
filter(javax.ws.rs.container.ContainerRequestContext requestContext) |
void |
filter(javax.ws.rs.container.ContainerRequestContext requestContext,
javax.ws.rs.container.ContainerResponseContext responseContext) |
String |
getAllowedHeaders() |
String |
getAllowedMethods()
Will allow all by default
|
Set<String> |
getAllowedOrigins()
Put "*" if you want to accept all origins
|
int |
getCorsMaxAge() |
String |
getExposedHeaders() |
boolean |
isAllowCredentials()
Defaults to true
|
protected void |
preflight(String origin,
javax.ws.rs.container.ContainerRequestContext requestContext) |
void |
setAllowCredentials(boolean allowCredentials) |
void |
setAllowedHeaders(String allowedHeaders)
Will allow all by default
comma delimited string for Access-Control-Allow-Headers
|
void |
setAllowedMethods(String allowedMethods)
Will allow all by default
comma delimited string for Access-Control-Allow-Methods
|
void |
setCorsMaxAge(int corsMaxAge) |
void |
setExposedHeaders(String exposedHeaders)
comma delimited list
|
protected boolean allowCredentials
protected String allowedMethods
protected String allowedHeaders
protected String exposedHeaders
protected int corsMaxAge
public Set<String> getAllowedOrigins()
public boolean isAllowCredentials()
public void setAllowCredentials(boolean allowCredentials)
public String getAllowedMethods()
public void setAllowedMethods(String allowedMethods)
allowedMethods
- public String getAllowedHeaders()
public void setAllowedHeaders(String allowedHeaders)
allowedHeaders
- public int getCorsMaxAge()
public void setCorsMaxAge(int corsMaxAge)
public String getExposedHeaders()
public void setExposedHeaders(String exposedHeaders)
exposedHeaders
- public void filter(javax.ws.rs.container.ContainerRequestContext requestContext) throws IOException
filter
in interface javax.ws.rs.container.ContainerRequestFilter
IOException
public void filter(javax.ws.rs.container.ContainerRequestContext requestContext, javax.ws.rs.container.ContainerResponseContext responseContext) throws IOException
filter
in interface javax.ws.rs.container.ContainerResponseFilter
IOException
protected void preflight(String origin, javax.ws.rs.container.ContainerRequestContext requestContext) throws IOException
IOException
protected void checkOrigin(javax.ws.rs.container.ContainerRequestContext requestContext, String origin)
Copyright © 2015 JBoss by Red Hat. All rights reserved.