Package es.gob.jmulticard.card.dnie
Class Dnie3Dg01Mrz
- java.lang.Object
-
- es.gob.jmulticard.card.dnie.Dnie3Dg01Mrz
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
dateOfBirth
private java.lang.String
dateOfExpiry
private java.lang.String
docNumber
private java.lang.String
docType
private java.lang.String
issuer
private java.lang.String
mrzString
private java.lang.String
name
private java.lang.String
nationality
private java.lang.String
optData
private byte[]
rawData
private static java.text.SimpleDateFormat
SDFORMAT
private java.lang.String
sex
private java.lang.String
surname
-
Constructor Summary
Constructors Constructor Description Dnie3Dg01Mrz(byte[] rawBytes)
Construye la ICAO MRZ del DNIe 3.0 a partir del fichero DG1.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]
getBytes()
Obtiene el contenido binario del fichero DG1 del DNIe 3.0.java.util.Date
getDateOfBirth()
Obtiene la fecha de nacimiento del titular.java.util.Date
getDateOfExpiry()
Obtiene la fecha de caducidad del MRTD.java.lang.String
getDocNumber()
Obtiene el número de soporte del MRTD.java.lang.String
getDocType()
Obtiene el tipo de MRTD.java.lang.String
getIssuer()
Obtiene el país emisor del MRTD.java.lang.String
getName()
Obtiene el nombre del titular.java.lang.String
getNationality()
Obtiene la nacionalidad del titular.byte[]
getRawData()
Obtiene el contenido binario directo del objeto DG01.Gender
getSex()
Obtiene el sexo del titular.java.lang.String
getSubjectNumber()
Obtiene el número del MRTD.java.lang.String
getSurname()
Obtiene los apellidos del titular.java.lang.String
toString()
-
-
-
Field Detail
-
SDFORMAT
private static final java.text.SimpleDateFormat SDFORMAT
-
mrzString
private final transient java.lang.String mrzString
-
rawData
private final byte[] rawData
-
name
private transient java.lang.String name
-
surname
private transient java.lang.String surname
-
dateOfBirth
private transient java.lang.String dateOfBirth
-
nationality
private transient java.lang.String nationality
-
sex
private transient java.lang.String sex
-
dateOfExpiry
private transient java.lang.String dateOfExpiry
-
docNumber
private transient java.lang.String docNumber
-
docType
private transient java.lang.String docType
-
issuer
private transient java.lang.String issuer
-
optData
private transient java.lang.String optData
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
getBytes
public byte[] getBytes()
Obtiene el contenido binario del fichero DG1 del DNIe 3.0.
-
getName
public java.lang.String getName()
Description copied from interface:Mrz
Obtiene el nombre del titular.
-
getSurname
public java.lang.String getSurname()
Description copied from interface:Mrz
Obtiene los apellidos del titular.- Specified by:
getSurname
in interfaceMrz
- Returns:
- Apellidos del titular.
-
getDateOfBirth
public java.util.Date getDateOfBirth() throws java.text.ParseException
Description copied from interface:Mrz
Obtiene la fecha de nacimiento del titular.- Specified by:
getDateOfBirth
in interfaceMrz
- Returns:
- Fecha de nacimiento del titular.
- Throws:
java.text.ParseException
- Si la fecha encontrada no está en el formato esperado.
-
getNationality
public java.lang.String getNationality()
Description copied from interface:Mrz
Obtiene la nacionalidad del titular.- Specified by:
getNationality
in interfaceMrz
- Returns:
- Nacionalidad del titular.
-
getDateOfExpiry
public java.util.Date getDateOfExpiry() throws java.text.ParseException
Description copied from interface:Mrz
Obtiene la fecha de caducidad del MRTD.- Specified by:
getDateOfExpiry
in interfaceMrz
- Returns:
- Fecha de caducidad del MRTD.
- Throws:
java.text.ParseException
- Si la fecha encontrada no está en el formato esperado.
-
getDocNumber
public java.lang.String getDocNumber()
Description copied from interface:Mrz
Obtiene el número de soporte del MRTD.- Specified by:
getDocNumber
in interfaceMrz
- Returns:
- Número de soporte del MRTD.
-
getIssuer
public java.lang.String getIssuer()
Description copied from interface:Mrz
Obtiene el país emisor del MRTD.
-
getSubjectNumber
public java.lang.String getSubjectNumber()
Description copied from interface:Mrz
Obtiene el número del MRTD.- Specified by:
getSubjectNumber
in interfaceMrz
- Returns:
- Número del MRTD.
-
getDocType
public java.lang.String getDocType()
Description copied from interface:Mrz
Obtiene el tipo de MRTD.- Specified by:
getDocType
in interfaceMrz
- Returns:
- Tipo de MRTD.
-
getRawData
public byte[] getRawData()
Obtiene el contenido binario directo del objeto DG01.- Returns:
- Contenido binario directo del objeto DG01.
-
-