Annotation Interface DNI


@Documented @Constraint(validatedBy=com.tfg.crud.GestorBiblioteca.validation.DNIValidator.class) @Target(FIELD) @Retention(RUNTIME) public @interface DNI
Anotación de validación personalizada para comprobar que un DNI español tiene un formato válido y una letra de control correcta. Esta anotación puede aplicarse sobre atributos de una entidad o DTO para que la validación se realice automáticamente mediante la clase DNIValidator
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 DNI 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 DNI no supera la validación.
      Returns:
      mensaje de error
      Default:
      "DNI inv\u00e1lido"
    • groups

      Class<?>[] groups
      Permite agrupar validaciones.
      Returns:
      grupos de validación
      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:
      {}