Class LdapMapDn.RDN

  • Enclosing class:

    public static class LdapMapDn.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()
        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
      • setAttrValue

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

        public boolean removeAttrValue​(String attrName)
      • toString

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