Class DnieSubjectPrincipalParser


  • public class DnieSubjectPrincipalParser
    extends java.lang.Object
    Analizador del nombre X.500 del titular de un DNIe.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.lang.String id  
      private java.lang.String name  
      private java.lang.String surname1  
      private java.lang.String surname2  
    • 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()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • name

        private final java.lang.String name
      • surname1

        private final java.lang.String surname1
      • surname2

        private final java.lang.String surname2
      • id

        private final java.lang.String id
    • Constructor Detail

      • DnieSubjectPrincipalParser

        public DnieSubjectPrincipalParser​(java.lang.String subjectPrincipal)
        Construye un analizador del nombre X.500 del titular de un DNIe.
        Parameters:
        subjectPrincipal - Nombre X.500 del titular.
    • 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 class java.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 devuelve null.
        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.