All Implemented Interfaces:
jakarta.validation.ConstraintValidator<ISBN ,String >
public class ISBNValidator
extends Object
implements jakarta.validation.ConstraintValidator<ISBN ,String >
Validar personalizado encargado de comprobar que un ISBN
introducido por el usuario es válido.
Admite tanto ISBN-10 como ISBN-13 y verifica su dígito de
control según las reglas de cada formato.
Author:
Álvaro Allén alvaro.allper.1@educa.jcyl.es
Constructor Summary
Constructors
Method Summary
All Methods Instance Methods Concrete Methods
boolean
isValid (String isbn,
jakarta.validation.ConstraintValidatorContext context)
Comprueba si el ISBN recibido cumple las reglas de validación.
Methods inherited from class java.lang.Object
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
Methods inherited from interface jakarta.validation.ConstraintValidator
initialize
Constructor Details
ISBNValidator
public ISBNValidator ()
Method Details
isValid
public boolean isValid (String isbn,
jakarta.validation.ConstraintValidatorContext context)
Comprueba si el ISBN recibido cumple las reglas de validación.
Specified by:
isValid in interface jakarta.validation.ConstraintValidator<ISBN ,String >
Parameters:
isbn - ISBN a validar
context - Contexto de validación
Returns:
true si el ISBN es válido, false en caso contrario