Class DefaultLdapUsernameToDnMapper

  extended by
All Implemented Interfaces:

public class DefaultLdapUsernameToDnMapper
extends Object
implements LdapUsernameToDnMapper

This implementation appends a name component to the userDnBase context using the usernameAttributeName property. So if the uid attribute is used to store the username, and the base DN is cn=users and we are creating a new user called "sam", then the DN will be uid=sam,cn=users.

Constructor Summary
DefaultLdapUsernameToDnMapper(String userDnBase, String usernameAttribute)
Method Summary
 DistinguishedName buildDn(String username)
          Assembles the Distinguished Name that should be used the given username.
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail


public DefaultLdapUsernameToDnMapper(String userDnBase,
                                     String usernameAttribute)
userDnBase - the base name of the DN
usernameAttribute - the attribute to append for the username component.
Method Detail


public DistinguishedName buildDn(String username)
Assembles the Distinguished Name that should be used the given username.

Specified by:
buildDn in interface LdapUsernameToDnMapper