Top Description Fields Constructors Methods
org.hibernate.validator.internal.constraintvalidators.hv.pl

public Class REGONValidator

extends PolishNumberValidator<REGON>
Class Inheritance
Imports
java.util.List, org.hibernate.validator.constraints.pl.REGON

Validator for REGON. Validates both 9 and 14 digits REGON numbers.
Author
Marko Bekhta

Field Summary

Modifier and TypeField and Description
private static final int[]
private static final int[]

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
protected int[]

Returns:

an array of weights to be used to calculate a checksum
getWeights
(List<Integer>
a list of digits to be verified. They are used to determine a size of REGON number - is it 9 or 14 digit number
digits
)

Implements abstract org.hibernate.validator.internal.constraintvalidators.hv.pl.PolishNumberValidator.getWeights.

public void
initialize(REGON
annotation instance for a given constraint declaration
constraintAnnotation
)

Overrides default jakarta.validation.ConstraintValidator.initialize.

Initializes the validator in preparation for isValid(Object, ConstraintValidatorContext) calls.
Inherited from org.hibernate.validator.internal.constraintvalidators.hv.pl.PolishNumberValidator:
isCheckDigitValid

Field Detail

WEIGHTS_REGON_14back to summary
private static final int[] WEIGHTS_REGON_14
WEIGHTS_REGON_9back to summary
private static final int[] WEIGHTS_REGON_9

Constructor Detail

REGONValidatorback to summary
public REGONValidator()

Method Detail

getWeightsback to summary
protected int[] getWeights(List<Integer> digits)

Implements abstract org.hibernate.validator.internal.constraintvalidators.hv.pl.PolishNumberValidator.getWeights.

Parameters
digits:List<Integer>

a list of digits to be verified. They are used to determine a size of REGON number - is it 9 or 14 digit number

Returns:int[]

an array of weights to be used to calculate a checksum

Annotations
@Override
initializeback to summary
public void initialize(REGON 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:REGON

annotation instance for a given constraint declaration

Annotations
@Override