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.StringdateOfBirthprivate java.lang.StringdateOfExpiryprivate java.lang.StringdocNumberprivate java.lang.StringdocTypeprivate java.lang.Stringissuerprivate java.lang.StringmrzStringprivate java.lang.Stringnameprivate java.lang.Stringnationalityprivate java.lang.StringoptDataprivate byte[]rawDataprivate static java.text.SimpleDateFormatSDFORMATprivate java.lang.Stringsexprivate java.lang.Stringsurname
-
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.DategetDateOfBirth()Obtiene la fecha de nacimiento del titular.java.util.DategetDateOfExpiry()Obtiene la fecha de caducidad del MRTD.java.lang.StringgetDocNumber()Obtiene el número de soporte del MRTD.java.lang.StringgetDocType()Obtiene el tipo de MRTD.java.lang.StringgetIssuer()Obtiene el país emisor del MRTD.java.lang.StringgetName()Obtiene el nombre del titular.java.lang.StringgetNationality()Obtiene la nacionalidad del titular.byte[]getRawData()Obtiene el contenido binario directo del objeto DG01.GendergetSex()Obtiene el sexo del titular.java.lang.StringgetSubjectNumber()Obtiene el número del MRTD.java.lang.StringgetSurname()Obtiene los apellidos del titular.java.lang.StringtoString()
-
-
-
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:
toStringin 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:MrzObtiene el nombre del titular.
-
getSurname
public java.lang.String getSurname()
Description copied from interface:MrzObtiene los apellidos del titular.- Specified by:
getSurnamein interfaceMrz- Returns:
- Apellidos del titular.
-
getDateOfBirth
public java.util.Date getDateOfBirth() throws java.text.ParseExceptionDescription copied from interface:MrzObtiene la fecha de nacimiento del titular.- Specified by:
getDateOfBirthin 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:MrzObtiene la nacionalidad del titular.- Specified by:
getNationalityin interfaceMrz- Returns:
- Nacionalidad del titular.
-
getDateOfExpiry
public java.util.Date getDateOfExpiry() throws java.text.ParseExceptionDescription copied from interface:MrzObtiene la fecha de caducidad del MRTD.- Specified by:
getDateOfExpiryin 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:MrzObtiene el número de soporte del MRTD.- Specified by:
getDocNumberin interfaceMrz- Returns:
- Número de soporte del MRTD.
-
getIssuer
public java.lang.String getIssuer()
Description copied from interface:MrzObtiene el país emisor del MRTD.
-
getSubjectNumber
public java.lang.String getSubjectNumber()
Description copied from interface:MrzObtiene el número del MRTD.- Specified by:
getSubjectNumberin interfaceMrz- Returns:
- Número del MRTD.
-
getDocType
public java.lang.String getDocType()
Description copied from interface:MrzObtiene el tipo de MRTD.- Specified by:
getDocTypein interfaceMrz- Returns:
- Tipo de MRTD.
-
getRawData
public byte[] getRawData()
Obtiene el contenido binario directo del objeto DG01.- Returns:
- Contenido binario directo del objeto DG01.
-
-