Class CorsHandler

    • Constructor Detail

      • CorsHandler

        public CorsHandler​(io.vertx.ext.web.handler.CorsHandler delegate)
      • CorsHandler

        public CorsHandler​(Object delegate)
    • Method Detail

      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • create

        @Deprecated
        public static CorsHandler create​(String allowedOriginPattern)
        Deprecated.
        patterns should use the relative origin method. Create a CORS handler using a regular expression to match origins. An origin follows rfc6454#section-7 and is expected to have the format: <scheme> "://" <hostname> [ ":" <port> ]
        Parameters:
        allowedOriginPattern - the allowed origin pattern
        Returns:
        the handler
      • create

        public static CorsHandler create()
        Returns:
        the handler
      • addOrigin

        public CorsHandler addOrigin​(String origin)
        Parameters:
        origin - the well formatted static origin
        Returns:
        self
      • addRelativeOrigins

        public CorsHandler addRelativeOrigins​(List<String> origins)
        Parameters:
        origins - the well formatted relative origin list
        Returns:
        self
      • addRelativeOrigin

        public CorsHandler addRelativeOrigin​(String origin)
        Parameters:
        origin - the well formatted static origin
        Returns:
        self
      • addOrigins

        public CorsHandler addOrigins​(List<String> origins)
        Parameters:
        origins - the well formatted static origin list
        Returns:
        self
      • allowedMethod

        public CorsHandler allowedMethod​(io.vertx.core.http.HttpMethod method)
        Parameters:
        method - the method to add
        Returns:
        a reference to this, so the API can be used fluently
      • allowedMethods

        public CorsHandler allowedMethods​(Set<io.vertx.core.http.HttpMethod> methods)
        Parameters:
        methods - the methods to add
        Returns:
        a reference to this, so the API can be used fluently
      • allowedHeader

        public CorsHandler allowedHeader​(String headerName)
        Parameters:
        headerName - the allowed header name
        Returns:
        a reference to this, so the API can be used fluently
      • allowedHeaders

        public CorsHandler allowedHeaders​(Set<String> headerNames)
        Parameters:
        headerNames - the allowed header names
        Returns:
        a reference to this, so the API can be used fluently
      • exposedHeader

        public CorsHandler exposedHeader​(String headerName)
        Parameters:
        headerName - the exposed header name
        Returns:
        a reference to this, so the API can be used fluently
      • exposedHeaders

        public CorsHandler exposedHeaders​(Set<String> headerNames)
        Parameters:
        headerNames - the exposed header names
        Returns:
        a reference to this, so the API can be used fluently
      • allowCredentials

        public CorsHandler allowCredentials​(boolean allow)
        Parameters:
        allow - true if allowed
        Returns:
        a reference to this, so the API can be used fluently
      • maxAgeSeconds

        public CorsHandler maxAgeSeconds​(int maxAgeSeconds)
        Parameters:
        maxAgeSeconds - max age in seconds
        Returns:
        a reference to this, so the API can be used fluently
      • allowPrivateNetwork

        public CorsHandler allowPrivateNetwork​(boolean allow)
        Parameters:
        allow - true if allowed
        Returns:
        a reference to this, so the API can be used fluently
      • newInstance

        public static CorsHandler newInstance​(io.vertx.ext.web.handler.CorsHandler arg)