Class Dnie3Dg01Mrz

java.lang.Object
es.gob.jmulticard.card.dnie.Dnie3Dg01Mrz
All Implemented Interfaces:
Mrz

public final class Dnie3Dg01Mrz extends Object implements Mrz
ICAO MRZ del DNIe 3.0.
  • Field Details

    • SDFORMAT

      private static final SimpleDateFormat SDFORMAT
    • mrzString

      private final transient String mrzString
    • rawData

      private final byte[] rawData
    • name

      private transient String name
    • surname

      private transient String surname
    • dateOfBirth

      private transient String dateOfBirth
    • nationality

      private transient String nationality
    • sex

      private transient String sex
    • dateOfExpiry

      private transient String dateOfExpiry
    • docNumber

      private transient String docNumber
    • docType

      private transient String docType
    • issuer

      private transient String issuer
    • optData

      private transient String optData
  • Constructor Details

    • Dnie3Dg01Mrz

      Dnie3Dg01Mrz(byte[] rawBytes)
      Construye la ICAO MRZ del DNIe 3.0 a partir del fichero DG1.
      Parameters:
      rawBytes - Contenido del fichero DG1 del DNIe 3.0.
  • Method Details

    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getBytes

      public byte[] getBytes()
      Obtiene el contenido binario del fichero DG1 del DNIe 3.0.
      Specified by:
      getBytes in interface Mrz
      Returns:
      Contenido binario del fichero DG1 del DNIe 3.0.
    • getName

      public String getName()
      Description copied from interface: Mrz
      Obtiene el nombre del titular.
      Specified by:
      getName in interface Mrz
      Returns:
      Nombre del titular.
    • getSurname

      public String getSurname()
      Description copied from interface: Mrz
      Obtiene los apellidos del titular.
      Specified by:
      getSurname in interface Mrz
      Returns:
      Apellidos del titular.
    • getDateOfBirth

      public Date getDateOfBirth() throws ParseException
      Description copied from interface: Mrz
      Obtiene la fecha de nacimiento del titular.
      Specified by:
      getDateOfBirth in interface Mrz
      Returns:
      Fecha de nacimiento del titular.
      Throws:
      ParseException - Si la fecha encontrada no está en el formato esperado.
    • getNationality

      public String getNationality()
      Description copied from interface: Mrz
      Obtiene la nacionalidad del titular.
      Specified by:
      getNationality in interface Mrz
      Returns:
      Nacionalidad del titular.
    • getSex

      public Gender getSex()
      Description copied from interface: Mrz
      Obtiene el sexo del titular.
      Specified by:
      getSex in interface Mrz
      Returns:
      Sexo del titular.
    • getDateOfExpiry

      public Date getDateOfExpiry() throws ParseException
      Description copied from interface: Mrz
      Obtiene la fecha de caducidad del MRTD.
      Specified by:
      getDateOfExpiry in interface Mrz
      Returns:
      Fecha de caducidad del MRTD.
      Throws:
      ParseException - Si la fecha encontrada no está en el formato esperado.
    • getDocNumber

      public String getDocNumber()
      Description copied from interface: Mrz
      Obtiene el número de soporte del MRTD.
      Specified by:
      getDocNumber in interface Mrz
      Returns:
      Número de soporte del MRTD.
    • getIssuer

      public String getIssuer()
      Description copied from interface: Mrz
      Obtiene el país emisor del MRTD.
      Specified by:
      getIssuer in interface Mrz
      Returns:
      País emisor del MRTD.
    • getSubjectNumber

      public String getSubjectNumber()
      Description copied from interface: Mrz
      Obtiene el número del MRTD.
      Specified by:
      getSubjectNumber in interface Mrz
      Returns:
      Número del MRTD.
    • getDocType

      public String getDocType()
      Description copied from interface: Mrz
      Obtiene el tipo de MRTD.
      Specified by:
      getDocType in interface Mrz
      Returns:
      Tipo de MRTD.
    • getRawData

      public byte[] getRawData()
      Obtiene el contenido binario directo del objeto DG01.
      Returns:
      Contenido binario directo del objeto DG01.