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.PatternCONTROL_CHARACTER_WORDIdentifica los pares de control 0x00-0x1F y 0x7F-0x9F).private static java.text.SimpleDateFormatDATE_FORMATprivate java.lang.String[]parsedValuesprivate static byteTAG
-
Constructor Summary
Constructors Constructor Description OptionalDetailsDnie3()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddecodeValue()Decodifica el valor DER establecido comprobando que corresponde al esperado y formando las estructuras internas.java.lang.StringgetAddress()Obtiene la dirección de residencia del titular.java.lang.StringgetBirthCity()Obtiene la ciudad de nacimiento del titular.java.lang.StringgetBirthCountry()Obtiene el país de nacimiento del titular.java.util.DategetBirthDate()Obtiene la fecha de nacimiento del titular.java.lang.StringgetCity()Obtiene la ciudad de residencia del titular.java.lang.StringgetCountry()Obtiene el país de residencia del titular.protected bytegetDefaultTag()Obtiene la etiqueta de tipo ASN.1 del objeto.java.lang.StringgetDniNumber()Obtiene el número de documento del titular.java.util.DategetExpirationDate()Obtiene la fecha de caducidad del DNIe.java.lang.StringgetFirstSurname()Obtiene el segundo apellido del titular.java.lang.StringgetName()Obtiene el nombre del titular.java.lang.StringgetNationality()Obtiene la nacionalidad del titular.java.lang.StringgetParentsNames()Obtiene los nombres de los padres del titular.java.lang.StringgetProvince()Obtiene la provincia de residencia del titular.java.lang.StringgetSecondSurname()Obtiene el primer apellido del titular.GendergetSex()Obtiene el sexo del titular.java.lang.StringgetSupportNumber()Obtiene el número de soporte del DNIe.java.lang.StringtoString()-
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.ParseExceptionObtiene 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.ParseExceptionObtiene 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, TlvExceptionDescription copied from class:DecoderObjectDecodifica el valor DER establecido comprobando que corresponde al esperado y formando las estructuras internas.- Specified by:
decodeValuein 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:DecoderObjectObtiene la etiqueta de tipo ASN.1 del objeto.- Specified by:
getDefaultTagin classDecoderObject- Returns:
- Etiqueta de tipo ASN.1 del objeto.
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-