JakartaKandraValidator

class JakartaKandraValidator<T : Any>(validator: Validator = Validation.buildDefaultValidatorFactory().validator) : KandraValidator<T>

Adapts a jakarta.validation.Validator into a KandraValidator, running Jakarta Bean Validation constraints (@NotNull, @Size, etc.) declared on an entity's fields before every save/update.

Requires a Bean Validation implementation (e.g. Hibernate Validator) on the runtime classpath — jakarta.validation-api is a compileOnly dependency of this module, so bring your own implementation alongside it.

Constructors

Link copied to clipboard
constructor(validator: Validator = Validation.buildDefaultValidatorFactory().validator)

Functions

Link copied to clipboard
open override fun validate(entity: T): List<KandraValidationError>