com.atlassian.crowd.directory.ldap.name
Class ActiveDirectoryEncoder
java.lang.Object
com.atlassian.crowd.directory.ldap.name.GenericEncoder
com.atlassian.crowd.directory.ldap.name.ActiveDirectoryEncoder
- All Implemented Interfaces:
- Encoder
public class ActiveDirectoryEncoder
- extends GenericEncoder
Also handles escaping of the AD-specific special character /
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ActiveDirectoryEncoder
public ActiveDirectoryEncoder()
nameEncode
public String nameEncode(String name)
- Description copied from interface:
Encoder
- Given a name, such as "Smith, John", returns a version escaped for Ldap and JNDI: "Smith\, John".
- Specified by:
nameEncode
in interface Encoder
- Overrides:
nameEncode
in class GenericEncoder
- Returns:
dnEncode
public String dnEncode(String dn)
- Description copied from interface:
Encoder
- Given a DN, escapes it for JNDI. "cn=in \\ out, dc=example, dc=org" becomes "cn=in \\\\ out, dc=example, dc=org".
Does not perform LDAP escaping.
- Specified by:
dnEncode
in interface Encoder
- Overrides:
dnEncode
in class GenericEncoder
- Returns:
Copyright © 2013 Atlassian. All Rights Reserved.