yavi icon indicating copy to clipboard operation
yavi copied to clipboard

Yet Another Validation for Java (A lambda based type safe validation framework)

Results 52 yavi issues
Sort by recently updated
recently updated
newest added

Bumps [formatter-maven-plugin](https://github.com/revelc/formatter-maven-plugin) from 2.18.0 to 2.20.0. Changelog Sourced from formatter-maven-plugin's changelog. ver 2.18.0 Support Eclipse 2021-12 (4.22, JDT 3.28) - now requires jdk 11 Move whitespace trim to ensure it's...

dependencies

Bumps `kotlin.version` from 1.6.21 to 1.7.10. Updates `kotlin-stdlib` from 1.6.21 to 1.7.10 Release notes Sourced from kotlin-stdlib's releases. Kotlin 1.7.0 Changelog Analysis API. FIR KT-50864 Analysis API: ISE: "KtCallElement should...

dependencies

Currently, the API to build constraints allows to define the property to validate for via method references, but requires the property name to be defined as String additionally. ```java ValidatorBuilder.of(Person.class)...

enhancement
feedback required

Hello, Thank you very much for this library. I have a query: Suppose I have a base validator ``` ValidatorBuilder baseValidatorBuilder = ValidatorBuilder.of() .constraint(Car::getManufacturer, "manufacturer", c -> c.notNull()) .constraint(Car::getSeatCount, "seatCount",...

enhancement

Hello, I believe (given if I have understood the mechanics properly) that the failFast facility does not work if a validator with `failFast==true` is used in a nested way, e.g....

enhancement

Bean Validation supports following types * `java.util.Date` * `java.util.Calendar` * `java.time.Instant` * `java.time.LocalDate` * `java.time.LocalDateTime` * `java.time.LocalTime` * `java.time.MonthDay` * `java.time.OffsetDateTime` * `java.time.OffsetTime` * `java.time.Year` * `java.time.YearMonth` * `java.time.ZonedDateTime` *...

feedback required

Please add support for a cross-field validation at different levels, for example: I have an object with `type` and collection of `items`: ``` record MyObject( MyType type, List items ){}...

enhancement
feedback required

Checking whether a given number is zero or one is now more pleasant to write and read. It is not longer needed to to use `c -> c.equalTo(0)` or `c...

feedback required