Jukka Siivonen
10/30/2020, 12:57 PMJukka Siivonen
10/30/2020, 1:00 PMclass TypeToValidate(
val foo: String,
val interfaceWithValidations: ValidationInterface
) : ValidationInterface by interfaceWithValidations
class Bar(@NotBlank val barName: String)
interface ValidationInterface {
@get:Valid
val bar: Bar
@AssertTrue
fun someValidationFunction(): Boolean {
return true
}
}
class ValidationDelegate(override val bar: Bar) : ValidationInterface
Jukka Siivonen
10/30/2020, 1:07 PMvalidator.validate(
TypeToValidate("foo", ValidationDelegate(Bar(" ")))
)
Jukka Siivonen
10/30/2020, 1:08 PMJukka Siivonen
10/30/2020, 2:03 PMHibernateValidatorConfiguration configuration = Validation.byProvider( HibernateValidator.class ).configure();
configuration.allowMultipleCascadedValidationOnReturnValues( true )
guess there is no other solution