Class RequestValidator

    • Constructor Detail

      • RequestValidator

        protected RequestValidator()
      • RequestValidator

        protected RequestValidator​(io.netty.handler.codec.http.HttpResponseStatus failureStatus)
    • Method Detail

      • simple

        public static final RequestValidator simple​(java.util.function.Predicate<HttpRequestContext> validation)
        Returns a new RequestValidator instance using the specified validation function.
        Parameters:
        validation - the validation function
        Returns:
        a RequestValidator instance
      • simple

        public static final RequestValidator simple​(java.util.function.Predicate<HttpRequestContext> validation,
                                                    io.netty.handler.codec.http.HttpResponseStatus failureStatus)
        Returns a new RequestValidator instance using the specified validation function.
        Parameters:
        validation - the validation function
        failureStatus - the failure status
        Returns:
        a RequestValidator instance
      • failureStatus

        public final io.netty.handler.codec.http.HttpResponseStatus failureStatus()
        Returns the status when validation failed.
        Returns:
        the status when validation failed
      • validate

        protected abstract boolean validate​(HttpRequestContext ctx)
        Validate the HttpRequestContext.

        Returns true if the context is valid, false otherwise.

        Parameters:
        ctx - the HTTP request context
        Returns:
        true if the context is valid, false otherwise