Class OptionalDetailsDnie3


  • public final class OptionalDetailsDnie3
    extends OptionalDetails
    Identidad del titular tal y como se encuentra en el fichero DG13 de un DNIe.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static java.util.regex.Pattern CONTROL_CHARACTER_WORD
      Identifica los pares de control 0x00-0x1F y 0x7F-0x9F).
      private static java.text.SimpleDateFormat DATE_FORMAT  
      private java.lang.String[] parsedValues  
      private static byte TAG  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void decodeValue()
      Decodifica el valor DER establecido comprobando que corresponde al esperado y formando las estructuras internas.
      java.lang.String getAddress()
      Obtiene la dirección de residencia del titular.
      java.lang.String getBirthCity()
      Obtiene la ciudad de nacimiento del titular.
      java.lang.String getBirthCountry()
      Obtiene el país de nacimiento del titular.
      java.util.Date getBirthDate()
      Obtiene la fecha de nacimiento del titular.
      java.lang.String getCity()
      Obtiene la ciudad de residencia del titular.
      java.lang.String getCountry()
      Obtiene el país de residencia del titular.
      protected byte getDefaultTag()
      Obtiene la etiqueta de tipo ASN.1 del objeto.
      java.lang.String getDniNumber()
      Obtiene el número de documento del titular.
      java.util.Date getExpirationDate()
      Obtiene la fecha de caducidad del DNIe.
      java.lang.String getFirstSurname()
      Obtiene el segundo apellido del titular.
      java.lang.String getName()
      Obtiene el nombre del titular.
      java.lang.String getNationality()
      Obtiene la nacionalidad del titular.
      java.lang.String getParentsNames()
      Obtiene los nombres de los padres del titular.
      java.lang.String getProvince()
      Obtiene la provincia de residencia del titular.
      java.lang.String getSecondSurname()
      Obtiene el primer apellido del titular.
      Gender getSex()
      Obtiene el sexo del titular.
      java.lang.String getSupportNumber()
      Obtiene el número de soporte del DNIe.
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • CONTROL_CHARACTER_WORD

        private static final java.util.regex.Pattern CONTROL_CHARACTER_WORD
        Identifica los pares de control 0x00-0x1F y 0x7F-0x9F).
      • DATE_FORMAT

        private static final java.text.SimpleDateFormat DATE_FORMAT
      • parsedValues

        private transient java.lang.String[] parsedValues
    • Constructor Detail

      • OptionalDetailsDnie3

        public OptionalDetailsDnie3()
    • Method Detail

      • getName

        public java.lang.String getName()
        Obtiene el nombre del titular.
        Returns:
        Nombre del titular.
      • getSecondSurname

        public java.lang.String getSecondSurname()
        Obtiene el primer apellido del titular.
        Returns:
        Primer apellido del titular.
      • getFirstSurname

        public java.lang.String getFirstSurname()
        Obtiene el segundo apellido del titular.
        Returns:
        Segundo apellido del titular.
      • getDniNumber

        public java.lang.String getDniNumber()
        Obtiene el número de documento del titular.
        Returns:
        Número de documento del titular.
      • getBirthDate

        public java.util.Date getBirthDate()
                                    throws java.text.ParseException
        Obtiene la fecha de nacimiento del titular.
        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()
        Obtiene la nacionalidad del titular.
        Returns:
        Nacionalidad del titular.
      • getExpirationDate

        public java.util.Date getExpirationDate()
                                         throws java.text.ParseException
        Obtiene la fecha de caducidad del DNIe.
        Returns:
        Fecha de caducidad del DNIe.
        Throws:
        java.text.ParseException - Si la fecha encontrada no está en el formato esperado.
      • getSupportNumber

        public java.lang.String getSupportNumber()
        Obtiene el número de soporte del DNIe.
        Returns:
        Número de soporte del DNIe.
      • getSex

        public Gender getSex()
        Obtiene el sexo del titular.
        Returns:
        Sexo del titular.
      • getBirthCity

        public java.lang.String getBirthCity()
        Obtiene la ciudad de nacimiento del titular.
        Returns:
        Ciudad de nacimiento del titular.
      • getBirthCountry

        public java.lang.String getBirthCountry()
        Obtiene el país de nacimiento del titular.
        Returns:
        País de nacimiento del titular.
      • getParentsNames

        public java.lang.String getParentsNames()
        Obtiene los nombres de los padres del titular.
        Returns:
        Nombres de los padres del titular.
      • getAddress

        public java.lang.String getAddress()
        Obtiene la dirección de residencia del titular.
        Returns:
        Dirección de residencia del titular.
      • getCity

        public java.lang.String getCity()
        Obtiene la ciudad de residencia del titular.
        Returns:
        Ciudad de residencia del titular.
      • getCountry

        public java.lang.String getCountry()
        Obtiene el país de residencia del titular.
        Returns:
        País de residencia del titular.
      • getProvince

        public java.lang.String getProvince()
        Obtiene la provincia de residencia del titular.
        Returns:
        Provincia de residencia del titular.
      • getDefaultTag

        protected byte getDefaultTag()
        Description copied from class: DecoderObject
        Obtiene la etiqueta de tipo ASN.1 del objeto.
        Specified by:
        getDefaultTag in class DecoderObject
        Returns:
        Etiqueta de tipo ASN.1 del objeto.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object