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 Details

    • ValidationExtension

      public ValidationExtension()
  • Method Details

    • configure

      public void configure(dev.relism.flash.extension.FlashRegistrar<?> app, dev.relism.flash.extension.FlashContext ctx)
      Specified by:
      configure in interface dev.relism.flash.extension.FlashExtension