Class CorsHandlerDefault

java.lang.Object
org.spincast.plugins.undertow.CorsHandlerDefault
All Implemented Interfaces:
io.undertow.server.HttpHandler, CorsHandler

public class CorsHandlerDefault extends Object implements CorsHandler
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected static final org.slf4j.Logger
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    CorsHandlerDefault(io.undertow.server.HttpHandler nextHandler, org.spincast.core.routing.StaticResourceCorsConfig corsConfig, org.spincast.core.filters.CorsFilter corsFilter)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    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.
    protected org.spincast.core.routing.StaticResourceCorsConfig
     
    protected org.spincast.core.filters.CorsFilter
     
    protected io.undertow.server.HttpHandler
     
    protected Set<org.spincast.core.routing.HttpMethod>
    Those are the valid HTTP methods for requests to static resources served directly by the HTTP server.
    void
    handleRequest(io.undertow.server.HttpServerExchange exchange)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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

      public void handleRequest(io.undertow.server.HttpServerExchange exchange) throws Exception
      Specified by:
      handleRequest in interface io.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

      protected Set<org.spincast.core.routing.HttpMethod> getStaticResourceCorsAllowedMethods()
      Those are the valid HTTP methods for requests to static resources served directly by the HTTP server.