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
Identidad del titular tal y como se encuentra en el fichero DG13 de un DNIe.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Pattern
Identifica los pares de control 0x00-0x1F y 0x7F-0x9F).private static final SimpleDateFormat
private String[]
private static final byte
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
Decodifica el valor DER establecido comprobando que corresponde al esperado y formando las estructuras internas.Obtiene la dirección de residencia del titular.Obtiene la ciudad de nacimiento del titular.Obtiene el país de nacimiento del titular.Obtiene la fecha de nacimiento del titular.getCity()
Obtiene la ciudad de residencia del titular.Obtiene el país de residencia del titular.protected byte
Obtiene la etiqueta de tipo ASN.1 del objeto.Obtiene el número de documento del titular.Obtiene la fecha de caducidad del DNIe.Obtiene el segundo apellido del titular.getName()
Obtiene el nombre del titular.Obtiene la nacionalidad del titular.Obtiene los nombres de los padres del titular.Obtiene la provincia de residencia del titular.Obtiene el primer apellido del titular.getSex()
Obtiene el sexo del titular.Obtiene el número de soporte del DNIe.toString()
Methods inherited from class es.gob.jmulticard.asn1.DecoderObject
checkTag, getBytes, getRawDerValue, setDerValue
-
Field Details
-
CONTROL_CHARACTER_WORD
Identifica los pares de control 0x00-0x1F y 0x7F-0x9F). -
DATE_FORMAT
-
TAG
private static final byte TAG- See Also:
-
parsedValues
-
-
Constructor Details
-
OptionalDetailsDnie3
public OptionalDetailsDnie3()
-
-
Method Details
-
getName
Obtiene el nombre del titular.- Returns:
- Nombre del titular.
-
getSecondSurname
Obtiene el primer apellido del titular.- Returns:
- Primer apellido del titular.
-
getFirstSurname
Obtiene el segundo apellido del titular.- Returns:
- Segundo apellido del titular.
-
getDniNumber
Obtiene el número de documento del titular.- Returns:
- Número de documento del titular.
-
getBirthDate
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
Obtiene la nacionalidad del titular.- Returns:
- Nacionalidad del titular.
-
getExpirationDate
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
Obtiene el número de soporte del DNIe.- Returns:
- Número de soporte del DNIe.
-
getSex
Obtiene el sexo del titular.- Returns:
- Sexo del titular.
-
getBirthCity
Obtiene la ciudad de nacimiento del titular.- Returns:
- Ciudad de nacimiento del titular.
-
getBirthCountry
Obtiene el país de nacimiento del titular.- Returns:
- País de nacimiento del titular.
-
getParentsNames
Obtiene los nombres de los padres del titular.- Returns:
- Nombres de los padres del titular.
-
getAddress
Obtiene la dirección de residencia del titular.- Returns:
- Dirección de residencia del titular.
-
getCity
Obtiene la ciudad de residencia del titular.- Returns:
- Ciudad de residencia del titular.
-
getCountry
Obtiene el país de residencia del titular.- Returns:
- País de residencia del titular.
-
getProvince
Obtiene la provincia de residencia del titular.- Returns:
- Provincia de residencia del titular.
-
decodeValue
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
-