Class LDAPDn.RDN
- java.lang.Object
-
- org.keycloak.storage.ldap.idm.model.LDAPDn.RDN
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<String>
getAllKeys()
String
getAttrValue(String attrName)
Assume that RDN is something like "uid=john", then this method will return "john" in case that attrName is "uid" .boolean
removeAttrValue(String attrName)
void
setAttrValue(String attrName, String newAttrValue)
String
toString()
String
toString(boolean escaped)
-
-
-
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:
-
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:
-
-