Class OptionalDetailsDnie3


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

    • CONTROL_CHARACTER_WORD

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

      private static final SimpleDateFormat DATE_FORMAT
    • TAG

      private static final byte TAG
      See Also:
    • parsedValues

      private transient String[] parsedValues
  • Constructor Details

    • OptionalDetailsDnie3

      public OptionalDetailsDnie3()
  • Method Details

    • getName

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

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

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

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

      public Date getBirthDate() throws ParseException
      Obtiene la fecha de nacimiento del titular.
      Returns:
      Fecha de nacimiento del titular.
      Throws:
      ParseException - Si la fecha encontrada no está en el formato esperado.
    • getNationality

      public String getNationality()
      Obtiene la nacionalidad del titular.
      Returns:
      Nacionalidad del titular.
    • getExpirationDate

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

      public 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 String getBirthCity()
      Obtiene la ciudad de nacimiento del titular.
      Returns:
      Ciudad de nacimiento del titular.
    • getBirthCountry

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

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

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

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

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

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

      protected void decodeValue() throws Asn1Exception, TlvException
      Description copied from class: DecoderObject
      Decodifica el valor DER establecido comprobando que corresponde al esperado y formando las estructuras internas.
      Specified by:
      decodeValue in class DecoderObject
      Throws:
      Asn1Exception - Si hay errores correspondientes a las estructuras ASN.1 DER.
      TlvException - Si hay errores relativos a los TLV DER.
    • 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 String toString()
      Overrides:
      toString in class Object