public class CorsHeaders extends HttpMiddleware
restRoute.use(new CorsHeaders());
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
allowedHeaders
The Access-Control-Allow-Headers CORS header
|
protected boolean |
applyForAll
Add CORS headers to all responses?
|
protected boolean |
credentials
The Access-Control-Allow-Credentials CORS header
|
protected java.lang.String |
exposedHeaders
The Access-Control-Expose-Headers CORS header
|
protected int |
maxAge
The Access-Control-Max-Age CORS header
|
protected java.lang.String |
methods
The Access-Control-Allow-Methods CORS header
|
protected java.lang.String |
origin
The Access-Control-Allow-Origin CORS header
|
| Constructor and Description |
|---|
CorsHeaders() |
CorsHeaders(java.lang.String origin) |
CorsHeaders(java.lang.String origin,
java.lang.String methods) |
CorsHeaders(java.lang.String origin,
java.lang.String methods,
int maxAge) |
CorsHeaders(java.lang.String origin,
java.lang.String methods,
java.lang.String allowedHeaders,
java.lang.String exposedHeaders,
boolean credentials,
int maxAge) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addHeaders(WebResponse rsp) |
java.lang.String |
getAllowedHeaders() |
java.lang.String |
getExposedHeaders() |
int |
getMaxAge() |
java.lang.String |
getMethods() |
java.lang.String |
getOrigin() |
RequestProcessor |
install(RequestProcessor next,
io.datatree.Tree config) |
boolean |
isApplyForAll() |
boolean |
isCredentials() |
void |
setAllowedHeaders(java.lang.String allowedHeaders) |
void |
setApplyForAll(boolean addToAll) |
void |
setCredentials(boolean credentials) |
void |
setExposedHeaders(java.lang.String exposedHeaders) |
void |
setMaxAge(int maxAge) |
void |
setMethods(java.lang.String methods) |
void |
setOrigin(java.lang.String origin) |
protected java.lang.String origin
protected java.lang.String methods
protected java.lang.String allowedHeaders
protected java.lang.String exposedHeaders
protected boolean credentials
protected int maxAge
protected boolean applyForAll
public CorsHeaders()
public CorsHeaders(java.lang.String origin)
public CorsHeaders(java.lang.String origin,
java.lang.String methods)
public CorsHeaders(java.lang.String origin,
java.lang.String methods,
int maxAge)
public CorsHeaders(java.lang.String origin,
java.lang.String methods,
java.lang.String allowedHeaders,
java.lang.String exposedHeaders,
boolean credentials,
int maxAge)
public RequestProcessor install(RequestProcessor next, io.datatree.Tree config)
install in class HttpMiddlewareprotected void addHeaders(WebResponse rsp)
public java.lang.String getOrigin()
public void setOrigin(java.lang.String origin)
public java.lang.String getMethods()
public void setMethods(java.lang.String methods)
public java.lang.String getAllowedHeaders()
public void setAllowedHeaders(java.lang.String allowedHeaders)
public java.lang.String getExposedHeaders()
public void setExposedHeaders(java.lang.String exposedHeaders)
public boolean isCredentials()
public void setCredentials(boolean credentials)
public int getMaxAge()
public void setMaxAge(int maxAge)
public boolean isApplyForAll()
public void setApplyForAll(boolean addToAll)