Package org.spincast.plugins.undertow
Class CorsHandlerDefault
java.lang.Object
org.spincast.plugins.undertow.CorsHandlerDefault
- All Implemented Interfaces:
io.undertow.server.HttpHandler,CorsHandler
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCorsHandlerDefault(io.undertow.server.HttpHandler nextHandler, org.spincast.core.routing.StaticResourceCorsConfig corsConfig, org.spincast.core.filters.CorsFilter corsFilter) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.spincast.core.filters.CorsFilterClientcreateCorsFilterClient(io.undertow.server.HttpServerExchange exchange, org.spincast.core.routing.StaticResourceCorsConfig corsConfig) Create the client for the cors filter.protected org.spincast.core.routing.StaticResourceCorsConfigprotected org.spincast.core.filters.CorsFilterprotected io.undertow.server.HttpHandlerprotected Set<org.spincast.core.routing.HttpMethod>Those are the valid HTTP methods for requests to static resources served directly by the HTTP server.voidhandleRequest(io.undertow.server.HttpServerExchange exchange)
-
Field Details
-
logger
protected static final org.slf4j.Logger logger
-
-
Constructor Details
-
CorsHandlerDefault
public CorsHandlerDefault(io.undertow.server.HttpHandler nextHandler, @Nullable org.spincast.core.routing.StaticResourceCorsConfig corsConfig, org.spincast.core.filters.CorsFilter corsFilter)
-
-
Method Details
-
getNextHandler
protected io.undertow.server.HttpHandler getNextHandler() -
getCorsConfig
protected org.spincast.core.routing.StaticResourceCorsConfig getCorsConfig() -
getCorsFilter
protected org.spincast.core.filters.CorsFilter getCorsFilter() -
handleRequest
- Specified by:
handleRequestin interfaceio.undertow.server.HttpHandler- Throws:
Exception
-
createCorsFilterClient
protected org.spincast.core.filters.CorsFilterClient createCorsFilterClient(io.undertow.server.HttpServerExchange exchange, org.spincast.core.routing.StaticResourceCorsConfig corsConfig) Create the client for the cors filter. -
getStaticResourceCorsAllowedMethods
Those are the valid HTTP methods for requests to static resources served directly by the HTTP server.
-