Package dev.relism.flash.ext.validation
Class ValidationExtension
java.lang.Object
dev.relism.flash.ext.validation.ValidationExtension
- All Implemented Interfaces:
dev.relism.flash.extension.FlashExtension
public final class ValidationExtension
extends Object
implements dev.relism.flash.extension.FlashExtension
Installs request validation.
FlashApp.create(8080)
.install(new JacksonExtension())
.install(new ValidationExtension())
.scan("dev.example.api");
No configuration. There is nothing to tune: constraints come from the annotations already on
your types, failures come back as 422 through Flash's default exception handler because
ValidationException carries its own status, and the JSON codec is picked up if
flash-ext-jackson is installed.
Install order does not matter — Flash resolves the whole service graph before any handler initialises.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidconfigure(dev.relism.flash.extension.FlashRegistrar<?> app, dev.relism.flash.extension.FlashContext ctx)
-
Constructor Details
-
ValidationExtension
public ValidationExtension()
-
-
Method Details
-
configure
public void configure(dev.relism.flash.extension.FlashRegistrar<?> app, dev.relism.flash.extension.FlashContext ctx) - Specified by:
configurein interfacedev.relism.flash.extension.FlashExtension
-