Package es.gob.jmulticard.card.dnie
Class DnieSubjectPrincipalParser
java.lang.Object
es.gob.jmulticard.card.dnie.DnieSubjectPrincipalParser
Analizador del nombre X.500 del titular de un DNIe.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDnieSubjectPrincipalParser
(String subjectPrincipal) Construye un analizador del nombre X.500 del titular de un DNIe. -
Method Summary
Modifier and TypeMethodDescriptiongetId()
Obtiene el número del DNIe.getName()
Obtiene el nombre del titular del DNIe.private static String
getRDNvalueFromLdapName
(String rdn, String principal) Recupera el valor de un RDN (Relative Distinguished Name) de un principal.Obtiene el primer apellido del titular del DNIe.Obtiene el segundo apellido del titular del DNIe.toString()
-
Field Details
-
name
-
surname1
-
surname2
-
id
-
-
Constructor Details
-
DnieSubjectPrincipalParser
Construye un analizador del nombre X.500 del titular de un DNIe.- Parameters:
subjectPrincipal
- Nombre X.500 del titular.
-
-
Method Details
-
getName
Obtiene el nombre del titular del DNIe.- Returns:
- Nombre del titular del DNIe.
-
getSurname1
Obtiene el primer apellido del titular del DNIe.- Returns:
- Primer apellido del titular del DNIe.
-
getSurname2
Obtiene el segundo apellido del titular del DNIe.- Returns:
- Segundo apellido del titular del DNIe.
-
getId
Obtiene el número del DNIe.- Returns:
- Número del DNIe.
-
toString
-
getRDNvalueFromLdapName
Recupera el valor de un RDN (Relative Distinguished Name) de un principal. El valor de retorno no incluye el nombre del RDN, el igual, ni las posibles comillas que envuelvan el valor. La función no es sensible a la capitalización del RDN. Si no se encuentra, se devuelvenull
.- Parameters:
rdn
- RDN que deseamos encontrar.principal
- Principal del que extraer el RDN (según la RFC 4514).- Returns:
- Valor del RDN indicado o
null
si no se encuentra.
-