Class InvalidCardException

All Implemented Interfaces:
Serializable

public final class InvalidCardException extends CardException
Indica que se esperaba un tipo de tarjeta pero se ha encontrado otro no compatible.
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      Identificador de versión para la serialización.
      See Also:
    • atr

      private final transient Atr atr
      ATR de la tarjeta que se esperaba encontrar.
    • name

      private final transient String name
      Descripción de la excepción.
    • badAtr

      private final transient byte[] badAtr
      ATR de la tarjeta encontrada.
  • Constructor Details

    • InvalidCardException

      public InvalidCardException(String desc)
      Construye una excepción de tarjeta inválida.
      Parameters:
      desc - Descripción de la razón de invalidez de la tarjeta
    • InvalidCardException

      public InvalidCardException(String expectedCardName, Atr expectedAtr, byte[] foundAtr)
      Construye una excepción de tarjeta inválida.
      Parameters:
      expectedCardName - Nombre de la tarjeta esperada
      expectedAtr - ATR de la tarjeta esperada
      foundAtr - ATR (binario) de la tarjeta encontrada
  • Method Details

    • getExpectedAtr

      public Atr getExpectedAtr()
      Obtiene el ATR de la tarjeta que se esperaba.
      Returns:
      ATR de la tarjeta que se esperaba
    • getExpectedCardName

      public String getExpectedCardName()
      Obtiene el nombre de la tarjeta que se esperaba.
      Returns:
      nombre de la tarjeta que se esperaba
    • getFoundAtr

      public byte[] getFoundAtr()
      Obtiene el ATR (binario) de la tarjeta encontrada.
      Returns:
      ATR (binario) de la tarjeta encontrada