A ConstraintValidator to validate the given value of type T against a particular annotation of type A.
A ConstraintValidator to validate the given value of type T against a particular annotation of type A.
the target type of the value to validate against the annotation object.
A descriptor for the type of validation error.
A descriptor for the type of validation error. May be pattern-matched to customize handling of specific errors.
To resolve error messages for the type of validation failure.
To resolve error messages for the type of validation failure. May be pattern-matched to customize handling of specific failures.
Can be overridden to customize and localize error messages.
Used to signal validation errors during case class validations.
A TwitterModule to provide a Validator with with default MessageResolver and default com.twitter.finatra.validation.ConstraintValidators.
A TwitterModule to provide a Validator with with default MessageResolver and default com.twitter.finatra.validation.ConstraintValidators.
Extend this module to override defaults of the bound Validator instance.
Example:
import com.twitter.finatra.validation.{Validator, ValidatorModule} import com.twitter.inject.Injector object CustomizedValidatorModule extends ValidatorModule { override def configureValidator(injector: Injector, builder: Validator.Builder): Validator.Builder = builder .withCacheSize(512) .withMessageResolver(new CustomizedMessageResolver()) }
(Since version 2020-03-09) Use com.twitter.finatra.validation.constaints.CountryCode
(Since version 2020-03-09) Use com.twitter.finatra.validation.constaints.FutureTime
(Since version 2020-03-09) Use com.twitter.finatra.validation.constaints.Max
(Since version 2020-03-09) Use com.twitter.finatra.validation.constaints.Min
(Since version 2020-03-09) Use com.twitter.finatra.validation.constaints.NotEmpty
(Since version 2020-03-09) Use com.twitter.finatra.validation.constaints.OneOf
(Since version 2020-03-09) Use com.twitter.finatra.validation.constaints.PastTime
(Since version 2020-03-09) Use com.twitter.finatra.validation.constaints.Pattern
(Since version 2020-03-09) Use com.twitter.finatra.validation.constaints.Range
(Since version 2020-03-09) Use com.twitter.finatra.validation.constaints.Size
(Since version 2020-03-09) Use com.twitter.finatra.validation.constaints.TimeGranularity
(Since version 2020-03-09) Use com.twitter.finatra.validation.constaints.UUID