Package es.gob.jmulticard.card.dnie
Class OptionalDetailsDnie3
- java.lang.Object
-
- es.gob.jmulticard.asn1.DecoderObject
-
- es.gob.jmulticard.asn1.icao.OptionalDetails
-
- es.gob.jmulticard.card.dnie.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
-
Constructor Summary
Constructors Constructor Description OptionalDetailsDnie3()
-
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 es.gob.jmulticard.asn1.DecoderObject
checkTag, getBytes, getRawDerValue, setDerValue
-
-
-
-
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
-
TAG
private static final byte TAG
- See Also:
- Constant Field Values
-
parsedValues
private transient java.lang.String[] parsedValues
-
-
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.
-
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 classDecoderObject
- 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 classDecoderObject
- Returns:
- Etiqueta de tipo ASN.1 del objeto.
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-