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

public abstract Class PolishNumberValidator<T extends java.lang.annotation.Annotation>

extends ModCheckBase
implements ConstraintValidator<T extends Annotation, CharSequence>
Class Inheritance
All Implemented Interfaces
jakarta.validation.ConstraintValidator
Known Direct Subclasses
org.hibernate.validator.internal.constraintvalidators.hv.pl.REGONValidator, org.hibernate.validator.internal.constraintvalidators.hv.pl.NIPValidator
Imports
java.lang.annotation.Annotation, java.util.Collections, .List, jakarta.validation.ConstraintValidator, org.hibernate.validator.internal.constraintvalidators.hv.ModCheckBase, org.hibernate.validator.internal.util.ModUtil

A base class validator for different Polish identification numbers. They differs in the lengths and weights used to calculate the mod sum. In order to implement one you need to provide a method that gives an array of weights and ConstraintValidator#initialize(Annotation) methods.
Author
Marko Bekhta

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
protected abstract int[]
public boolean
Inherited from org.hibernate.validator.internal.constraintvalidators.hv.ModCheckBase:
extractDigitinitializeisValid

Constructor Detail

PolishNumberValidatorback to summary
public PolishNumberValidator()

Method Detail

getWeightsback to summary
protected abstract int[] getWeights(List<Integer> digits)
isCheckDigitValidback to summary
public boolean isCheckDigitValid(List<Integer> digits, char checkDigit)

Implements abstract org.hibernate.validator.internal.constraintvalidators.hv.ModCheckBase.isCheckDigitValid.

Annotations
@Override