@Filter(value="/**")
public class CorsFilter
extends java.lang.Object
implements io.micronaut.http.filter.HttpServerFilter
| Modifier and Type | Field and Description |
|---|---|
protected HttpServerConfiguration.CorsConfiguration |
corsConfiguration |
| Constructor and Description |
|---|
CorsFilter(HttpServerConfiguration.CorsConfiguration corsConfiguration) |
| Modifier and Type | Method and Description |
|---|---|
org.reactivestreams.Publisher<io.micronaut.http.MutableHttpResponse<?>> |
doFilter(io.micronaut.http.HttpRequest<?> request,
io.micronaut.http.filter.ServerFilterChain chain) |
int |
getOrder() |
protected java.util.Optional<io.micronaut.http.MutableHttpResponse<?>> |
handleRequest(io.micronaut.http.HttpRequest request)
Handles a CORS
HttpRequest. |
protected void |
handleResponse(io.micronaut.http.HttpRequest<?> request,
io.micronaut.http.MutableHttpResponse<?> response)
Handles a CORS response.
|
protected void |
setAllowCredentials(CorsOriginConfiguration config,
io.micronaut.http.MutableHttpResponse<?> response) |
protected void |
setAllowHeaders(java.util.List<?> optionalAllowHeaders,
io.micronaut.http.MutableHttpResponse response) |
protected void |
setAllowMethods(io.micronaut.http.HttpMethod method,
io.micronaut.http.MutableHttpResponse response) |
protected void |
setExposeHeaders(java.util.List<java.lang.String> exposedHeaders,
io.micronaut.http.MutableHttpResponse<?> response) |
protected void |
setMaxAge(long maxAge,
io.micronaut.http.MutableHttpResponse response) |
protected void |
setOrigin(java.lang.String origin,
io.micronaut.http.MutableHttpResponse response) |
protected void |
setVary(io.micronaut.http.MutableHttpResponse<?> response) |
protected final HttpServerConfiguration.CorsConfiguration corsConfiguration
public CorsFilter(HttpServerConfiguration.CorsConfiguration corsConfiguration)
corsConfiguration - The CorsOriginConfiguration instancepublic org.reactivestreams.Publisher<io.micronaut.http.MutableHttpResponse<?>> doFilter(io.micronaut.http.HttpRequest<?> request,
io.micronaut.http.filter.ServerFilterChain chain)
doFilter in interface io.micronaut.http.filter.HttpServerFilterpublic int getOrder()
getOrder in interface io.micronaut.core.order.Orderedprotected void handleResponse(io.micronaut.http.HttpRequest<?> request,
io.micronaut.http.MutableHttpResponse<?> response)
request - The HttpRequest objectresponse - The MutableHttpResponse objectprotected java.util.Optional<io.micronaut.http.MutableHttpResponse<?>> handleRequest(io.micronaut.http.HttpRequest request)
HttpRequest.request - The HttpRequest objectMutableHttpResponse. The request should proceed normally if emptyprotected void setAllowCredentials(CorsOriginConfiguration config, io.micronaut.http.MutableHttpResponse<?> response)
config - The CorsOriginConfiguration instanceresponse - The MutableHttpResponse objectprotected void setExposeHeaders(java.util.List<java.lang.String> exposedHeaders,
io.micronaut.http.MutableHttpResponse<?> response)
exposedHeaders - A list of the exposed headersresponse - The MutableHttpResponse objectprotected void setVary(io.micronaut.http.MutableHttpResponse<?> response)
response - The MutableHttpResponse objectprotected void setOrigin(java.lang.String origin,
io.micronaut.http.MutableHttpResponse response)
origin - The originresponse - The MutableHttpResponse objectprotected void setAllowMethods(io.micronaut.http.HttpMethod method,
io.micronaut.http.MutableHttpResponse response)
method - The HttpMethod objectresponse - The MutableHttpResponse objectprotected void setAllowHeaders(java.util.List<?> optionalAllowHeaders,
io.micronaut.http.MutableHttpResponse response)
optionalAllowHeaders - A list with optional allow headersresponse - The MutableHttpResponse objectprotected void setMaxAge(long maxAge,
io.micronaut.http.MutableHttpResponse response)
maxAge - The max ageresponse - The MutableHttpResponse object