Annotation Interface ISBN


@Documented @Constraint(validatedBy=ISBNValidator.class) @Target(FIELD) @Retention(RUNTIME) public @interface ISBN
Anotación de validación personalizada para comprobar que un ISBN tiene formato válido según los estándares ISBN-10 o ISBN-13. Esta anotación puede aplicarse sobre atributos de una entidad o DTO par que la validación se realice automáticamente mediante la clase ISBNValidator
Author:
Álvaro Allén alvaro.allper.1@educa.jcyl.es
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    Class<?>[]
    Permite agrupar validaciones.
    Mensaje mostrado cuando el ISBN no supera la validación.
    Class<? extends jakarta.validation.Payload>[]
    Permite asociar información adicional a la validación.
  • Element Details

    • message

      String message
      Mensaje mostrado cuando el ISBN no supera la validación.
      Returns:
      mensaje de error
      Default:
      "ISBN inv\u00e1lido"
    • groups

      Class<?>[] groups
      Permite agrupar validaciones.
      Returns:
      mensaje de error
      Default:
      {}
    • payload

      Class<? extends jakarta.validation.Payload>[] payload
      Permite asociar información adicional a la validación.
      Returns:
      información adicional de validación
      Default:
      {}