Class DnieSubjectPrincipalParser

java.lang.Object
es.gob.jmulticard.card.dnie.DnieSubjectPrincipalParser

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

    • name

      private final String name
    • surname1

      private final String surname1
    • surname2

      private final String surname2
    • id

      private final String id
  • Constructor Details

    • DnieSubjectPrincipalParser

      public DnieSubjectPrincipalParser(String subjectPrincipal)
      Construye un analizador del nombre X.500 del titular de un DNIe.
      Parameters:
      subjectPrincipal - Nombre X.500 del titular.
  • Method Details

    • getName

      public String getName()
      Obtiene el nombre del titular del DNIe.
      Returns:
      Nombre del titular del DNIe.
    • getSurname1

      public String getSurname1()
      Obtiene el primer apellido del titular del DNIe.
      Returns:
      Primer apellido del titular del DNIe.
    • getSurname2

      public String getSurname2()
      Obtiene el segundo apellido del titular del DNIe.
      Returns:
      Segundo apellido del titular del DNIe.
    • getId

      public String getId()
      Obtiene el número del DNIe.
      Returns:
      Número del DNIe.
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getRDNvalueFromLdapName

      private static String getRDNvalueFromLdapName(String rdn, 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.