org.springframework.security.ldap.userdetails
Class InetOrgPersonContextMapper

java.lang.Object
  extended by org.springframework.security.ldap.userdetails.InetOrgPersonContextMapper
All Implemented Interfaces:
UserDetailsContextMapper

public class InetOrgPersonContextMapper
extends Object
implements UserDetailsContextMapper


Constructor Summary
InetOrgPersonContextMapper()
           
 
Method Summary
 UserDetails mapUserFromContext(DirContextOperations ctx, String username, Collection<? extends GrantedAuthority> authorities)
          Creates a fully populated UserDetails object for use by the security framework.
 void mapUserToContext(UserDetails user, DirContextAdapter ctx)
          Reverse of the above operation.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InetOrgPersonContextMapper

public InetOrgPersonContextMapper()
Method Detail

mapUserFromContext

public UserDetails mapUserFromContext(DirContextOperations ctx,
                                      String username,
                                      Collection<? extends GrantedAuthority> authorities)
Description copied from interface: UserDetailsContextMapper
Creates a fully populated UserDetails object for use by the security framework.

Specified by:
mapUserFromContext in interface UserDetailsContextMapper
Parameters:
ctx - the context object which contains the user information.
username - the user's supplied login name.
Returns:
the user object.

mapUserToContext

public void mapUserToContext(UserDetails user,
                             DirContextAdapter ctx)
Description copied from interface: UserDetailsContextMapper
Reverse of the above operation. Populates a context object from the supplied user object. Called when saving a user, for example.

Specified by:
mapUserToContext in interface UserDetailsContextMapper