Package es.gob.jmulticard.card.dnie
Class DnieSubjectPrincipalParser
- java.lang.Object
-
- es.gob.jmulticard.card.dnie.DnieSubjectPrincipalParser
-
public class DnieSubjectPrincipalParser extends java.lang.Object
Analizador del nombre X.500 del titular de un DNIe.
-
-
Constructor Summary
Constructors Constructor Description DnieSubjectPrincipalParser(java.lang.String subjectPrincipal)
Construye un analizador del nombre X.500 del titular de un DNIe.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getId()
Obtiene el número del DNIe.java.lang.String
getName()
Obtiene el nombre del titular del DNIe.private static java.lang.String
getRDNvalueFromLdapName(java.lang.String rdn, java.lang.String principal)
Recupera el valor de un RDN (Relative Distinguished Name) de un principal.java.lang.String
getSurname1()
Obtiene el primer apellido del titular del DNIe.java.lang.String
getSurname2()
Obtiene el segundo apellido del titular del DNIe.java.lang.String
toString()
-
-
-
Method Detail
-
getName
public java.lang.String getName()
Obtiene el nombre del titular del DNIe.- Returns:
- Nombre del titular del DNIe.
-
getSurname1
public java.lang.String getSurname1()
Obtiene el primer apellido del titular del DNIe.- Returns:
- Primer apellido del titular del DNIe.
-
getSurname2
public java.lang.String getSurname2()
Obtiene el segundo apellido del titular del DNIe.- Returns:
- Segundo apellido del titular del DNIe.
-
getId
public java.lang.String getId()
Obtiene el número del DNIe.- Returns:
- Número del DNIe.
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
getRDNvalueFromLdapName
private static java.lang.String getRDNvalueFromLdapName(java.lang.String rdn, java.lang.String principal)
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.
-
-