Class OriginHandler

  • All Implemented Interfaces:
    HttpHandler

    public class OriginHandler
    extends java.lang.Object
    implements HttpHandler
    A handler for the HTTP Origin (RFC 6454) header.
    Author:
    Stuart Douglas
    • Constructor Detail

      • OriginHandler

        public OriginHandler()
    • Method Detail

      • handleRequest

        public void handleRequest​(HttpServerExchange exchange)
                           throws java.lang.Exception
        Description copied from interface: HttpHandler
        Handle the request.
        Specified by:
        handleRequest in interface HttpHandler
        Parameters:
        exchange - the HTTP request/response exchange
        Throws:
        java.lang.Exception
      • addAllowedOrigin

        public OriginHandler addAllowedOrigin​(java.lang.String origin)
      • addAllowedOrigins

        public OriginHandler addAllowedOrigins​(java.util.Collection<java.lang.String> origins)
      • addAllowedOrigins

        public OriginHandler addAllowedOrigins​(java.lang.String... origins)
      • getAllowedOrigins

        public java.util.Set<java.lang.String> getAllowedOrigins()
      • clearAllowedOrigins

        public OriginHandler clearAllowedOrigins()
      • isRequireAllOrigins

        public boolean isRequireAllOrigins()
      • setRequireAllOrigins

        public OriginHandler setRequireAllOrigins​(boolean requireAllOrigins)
      • isRequireOriginHeader

        public boolean isRequireOriginHeader()
      • setRequireOriginHeader

        public OriginHandler setRequireOriginHeader​(boolean requireOriginHeader)
      • getOriginFailedHandler

        public HttpHandler getOriginFailedHandler()