Class ISBNValidator

java.lang.Object
com.tfg.crud.GestorBiblioteca.validation.ISBNValidator
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
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    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