Class LDAPDn.RDN

  • Enclosing class:
    LDAPDn

    public static class LDAPDn.RDN
    extends Object
    Single RDN inside the DN. RDN usually consists of single item like "uid=john" . In some rare cases, it can have multiple sub-entries like "uid=john+sn=Doe"
    • Method Detail

      • getAllKeys

        public List<String> getAllKeys()
        Returns:
        Keys in the RDN. Returned list is the copy, which is not linked to the original RDN
      • getAttrValue

        public String getAttrValue​(String attrName)
        Assume that RDN is something like "uid=john", then this method will return "john" in case that attrName is "uid" . This is useful in case that RDN is multi-key - something like "uid=john+cn=John Doe" and we want to return just "john" as the value of "uid" The returned value will be unescaped
        Parameters:
        attrName -
        Returns:
      • setAttrValue

        public void setAttrValue​(String attrName,
                                 String newAttrValue)
      • removeAttrValue

        public boolean removeAttrValue​(String attrName)
      • toString

        public String toString​(boolean escaped)
        Parameters:
        escaped - indicates whether return escaped or unescaped values. EG. "uid=john,comma" VS "uid=john\,comma"
        Returns: