Package es.gob.jmulticard.card
Class InvalidCardException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.io.IOException
-
- es.gob.jmulticard.card.CardException
-
- es.gob.jmulticard.card.InvalidCardException
-
- All Implemented Interfaces:
java.io.Serializable
public final class InvalidCardException extends CardException
Indica que se esperaba un tipo de tarjeta pero se ha encontrado otro no compatible.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private AtratrATR de la tarjeta que se esperaba encontrar.private byte[]badAtrATR de la tarjeta encontrada.private java.lang.StringnameDescripción de la excepción.private static longserialVersionUIDIdentificador de versión para la serialización.
-
Constructor Summary
Constructors Constructor Description InvalidCardException(java.lang.String desc)Construye una excepción de tarjeta inválida.InvalidCardException(java.lang.String expectedCardName, Atr expectedAtr, byte[] foundAtr)Construye una excepción de tarjeta inválida.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AtrgetExpectedAtr()Obtiene el ATR de la tarjeta que se esperaba.java.lang.StringgetExpectedCardName()Obtiene el nombre de la tarjeta que se esperaba.byte[]getFoundAtr()Obtiene el ATR (binario) de la tarjeta encontrada.
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
Identificador de versión para la serialización.- See Also:
- Constant Field Values
-
atr
private final transient Atr atr
ATR de la tarjeta que se esperaba encontrar.
-
name
private final transient java.lang.String name
Descripción de la excepción.
-
badAtr
private final transient byte[] badAtr
ATR de la tarjeta encontrada.
-
-
Constructor Detail
-
InvalidCardException
public InvalidCardException(java.lang.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(java.lang.String expectedCardName, Atr expectedAtr, byte[] foundAtr)Construye una excepción de tarjeta inválida.- Parameters:
expectedCardName- Nombre de la tarjeta esperadaexpectedAtr- ATR de la tarjeta esperadafoundAtr- ATR (binario) de la tarjeta encontrada
-
-
Method Detail
-
getExpectedAtr
public Atr getExpectedAtr()
Obtiene el ATR de la tarjeta que se esperaba.- Returns:
- ATR de la tarjeta que se esperaba
-
getExpectedCardName
public java.lang.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
-
-