Class Dnie3Dg01Mrz

  • All Implemented Interfaces:
    Mrz

    public final class Dnie3Dg01Mrz
    extends java.lang.Object
    implements Mrz
    ICAO MRZ del DNIe 3.0.
    • 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()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • 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
    • Constructor Detail

      • 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 Detail

      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.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 java.lang.String getName()
        Description copied from interface: Mrz
        Obtiene el nombre del titular.
        Specified by:
        getName in interface Mrz
        Returns:
        Nombre del titular.
      • getSurname

        public java.lang.String getSurname()
        Description copied from interface: Mrz
        Obtiene los apellidos del titular.
        Specified by:
        getSurname in interface Mrz
        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 interface Mrz
        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 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 java.util.Date getDateOfExpiry()
                                       throws java.text.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:
        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 interface Mrz
        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.
        Specified by:
        getIssuer in interface Mrz
        Returns:
        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 interface Mrz
        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 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.