From 1d2c8cde73a864d74c3251f41b3b11aea8db1d25 Mon Sep 17 00:00:00 2001 From: Thomas Segismont Date: Mon, 23 Aug 2021 19:00:49 +0200 Subject: [PATCH] Support RxJava generation of ValidationHandlerBuilder and ValidationHandler Fixes #1822 With this change, it is possible to do this with RxJava API: ValidationHandler validation = ValidationHandlerBuilder.create(schemaParser) .body(Bodies.json(bodySchemaBuilder)) .build(); And then use the validation handler in a rx-router. Signed-off-by: Thomas Segismont --- .../java/io/vertx/ext/web/validation/ValidationHandler.java | 2 +- .../ext/web/validation/builder/ValidationHandlerBuilder.java | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/vertx-web-validation/src/main/java/io/vertx/ext/web/validation/ValidationHandler.java b/vertx-web-validation/src/main/java/io/vertx/ext/web/validation/ValidationHandler.java index 7e41a2e570..9ddf275677 100644 --- a/vertx-web-validation/src/main/java/io/vertx/ext/web/validation/ValidationHandler.java +++ b/vertx-web-validation/src/main/java/io/vertx/ext/web/validation/ValidationHandler.java @@ -21,7 +21,7 @@ public interface ValidationHandler extends Handler { String REQUEST_CONTEXT_KEY = "requestParameters"; - @GenIgnore + @GenIgnore(GenIgnore.PERMITTED_TYPE) static ValidationHandlerBuilder builder(SchemaParser parser) { return ValidationHandlerBuilder.create(parser); } diff --git a/vertx-web-validation/src/main/java/io/vertx/ext/web/validation/builder/ValidationHandlerBuilder.java b/vertx-web-validation/src/main/java/io/vertx/ext/web/validation/builder/ValidationHandlerBuilder.java index 9565bcf874..79a9e2c817 100644 --- a/vertx-web-validation/src/main/java/io/vertx/ext/web/validation/builder/ValidationHandlerBuilder.java +++ b/vertx-web-validation/src/main/java/io/vertx/ext/web/validation/builder/ValidationHandlerBuilder.java @@ -63,6 +63,7 @@ public interface ValidationHandlerBuilder { * * @return */ + @GenIgnore(GenIgnore.PERMITTED_TYPE) ValidationHandler build(); static ValidationHandlerBuilder create(SchemaParser parser) {