Interface Validator<T>
- Type Parameters:
T- type of instance it supports
public interface Validator<T>
Validates instances
-
Method Summary
Modifier and TypeMethodDescriptionValidates value and return validation failures if occurredvalidate(T value, ValidationContext context) Validates value and return validation failures if occurreddefault voidvalidateAndThrow(T value) Validates value and return validation failures if occurreddefault voidvalidateAndThrow(T value, ValidationContext context) Validates value and return validation failures if occurred
-
Method Details
-
validate
Validates value and return validation failures if occurred- Parameters:
value- to validatecontext- context of validation and its optionsValidationContext- Returns:
- validation violations, if input value is null then fails with violation
-
validate
Validates value and return validation failures if occurred- Parameters:
value- to validate- Returns:
- validation violations, if input value is null then fails with violation
-
validateAndThrow
default void validateAndThrow(@Nullable T value, @Nonnull ValidationContext context) throws ViolationException Validates value and return validation failures if occurred- Parameters:
value- to validatecontext- context of validation and its optionsValidationContext- Throws:
ViolationException- is thrown if any violations occur, if input value is null then fails with violation
-
validateAndThrow
Validates value and return validation failures if occurred- Parameters:
value- to validate- Throws:
ViolationException- is thrown if any violations occur, if input value is null then fails with violation
-