Top Fields Constructors Methods
org.hibernate.validator.internal.constraintvalidators.hv.br

public Class CPFValidator

extends Object
implements ConstraintValidator<CPF, CharSequence>
Class Inheritance
All Implemented Interfaces
jakarta.validation.ConstraintValidator
Imports
java.util.regex.Pattern, jakarta.validation.ConstraintValidator, .ConstraintValidatorContext, org.hibernate.validator.constraints.Mod11Check, org.hibernate.validator.constraints.br.CPF, org.hibernate.validator.internal.constraintvalidators.hv.Mod11CheckValidator

Author
Hardy Ferentschik

Field Summary

Modifier and TypeField and Description
private static final Pattern
private static final Pattern
private final Mod11CheckValidator
private final Mod11CheckValidator
private final Mod11CheckValidator
private final Mod11CheckValidator
private final Mod11CheckValidator
private final Mod11CheckValidator

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
initialize(CPF
annotation instance for a given constraint declaration
constraintAnnotation
)

Overrides default jakarta.validation.ConstraintValidator.initialize.

Initializes the validator in preparation for isValid(Object, ConstraintValidatorContext) calls.
public boolean
isValid(CharSequence
object to validate
value
,
ConstraintValidatorContext
context in which the constraint is evaluated
context
)

Implements jakarta.validation.ConstraintValidator.isValid.

Implements the validation logic.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

DIGITS_ONLYback to summary
private static final Pattern DIGITS_ONLY
SINGLE_DASH_SEPARATORback to summary
private static final Pattern SINGLE_DASH_SEPARATOR
withDashOnlySeparatorMod11Validator1back to summary
private final Mod11CheckValidator withDashOnlySeparatorMod11Validator1
withDashOnlySeparatorMod11Validator2back to summary
private final Mod11CheckValidator withDashOnlySeparatorMod11Validator2
withoutSeparatorMod11Validator1back to summary
private final Mod11CheckValidator withoutSeparatorMod11Validator1
withoutSeparatorMod11Validator2back to summary
private final Mod11CheckValidator withoutSeparatorMod11Validator2
withSeparatorMod11Validator1back to summary
private final Mod11CheckValidator withSeparatorMod11Validator1
withSeparatorMod11Validator2back to summary
private final Mod11CheckValidator withSeparatorMod11Validator2

Constructor Detail

CPFValidatorback to summary
public CPFValidator()

Method Detail

initializeback to summary
public void initialize(CPF constraintAnnotation)

Overrides default jakarta.validation.ConstraintValidator.initialize.

Doc from jakarta.validation.ConstraintValidator.initialize.

Initializes the validator in preparation for isValid(Object, ConstraintValidatorContext) calls. The constraint annotation for a given constraint declaration is passed.

This method is guaranteed to be called before any use of this instance for validation.

The default implementation is a no-op.

Parameters
constraintAnnotation:CPF

annotation instance for a given constraint declaration

Annotations
@Override
isValidback to summary
public boolean isValid(CharSequence value, ConstraintValidatorContext context)

Implements jakarta.validation.ConstraintValidator.isValid.

Doc from jakarta.validation.ConstraintValidator.isValid.

Implements the validation logic. The state of value must not be altered.

This method can be accessed concurrently, thread-safety must be ensured by the implementation.

Parameters
value:CharSequence

object to validate

context:ConstraintValidatorContext

context in which the constraint is evaluated

Returns:boolean

false if value does not pass the constraint

Annotations
@Override