org.codehaus.plexus.redback.common.ldap
Class LdapUserMapper

java.lang.Object
  extended by org.codehaus.plexus.redback.common.ldap.LdapUserMapper
All Implemented Interfaces:
org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable, UserMapper

public class LdapUserMapper
extends java.lang.Object
implements UserMapper, org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable

Version:
"$Id: BasicUserMapper.java 6784 2007-08-23 19:21:13Z jesse $"
Author:
jesse

Field Summary
 
Fields inherited from interface org.codehaus.plexus.redback.common.ldap.UserMapper
ROLE
 
Constructor Summary
LdapUserMapper()
           
 
Method Summary
 javax.naming.directory.Attributes getCreationAttributes(User user, boolean encodePasswordIfChanged)
           
 java.lang.String getEmailAddressAttribute()
           
 java.lang.String getEmailAttribute()
           
 java.lang.String getFullNameAttribute()
           
 java.lang.String getPasswordAttribute()
           
 UserUpdate getUpdate(LdapUser user)
           
 LdapUser getUser(javax.naming.directory.Attributes attributes)
           
 java.lang.String[] getUserAttributeNames()
           
 java.lang.String getUserBaseDn()
           
 java.lang.String getUserFilter()
           
 java.lang.String getUserFullNameAttribute()
           
 java.lang.String getUserIdAttribute()
           
 java.lang.String getUserObjectClass()
           
 void initialize()
           
 LdapUser newTemplateUserInstance()
           
 LdapUser newUserInstance(java.lang.String username, java.lang.String fullName, java.lang.String email)
           
 void setEmailAttribute(java.lang.String emailAttribute)
           
 void setFullNameAttribute(java.lang.String fullNameAttribute)
           
 void setPasswordAttribute(java.lang.String passwordAttribute)
           
 void setUserBaseDn(java.lang.String userBaseDn)
           
 void setUserFilter(java.lang.String userFilter)
           
 void setUserIdAttribute(java.lang.String userIdAttribute)
           
 void setUserObjectClass(java.lang.String userObjectClass)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LdapUserMapper

public LdapUserMapper()
Method Detail

initialize

public void initialize()
                throws org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException
Specified by:
initialize in interface org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable
Throws:
org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException

getCreationAttributes

public javax.naming.directory.Attributes getCreationAttributes(User user,
                                                               boolean encodePasswordIfChanged)
                                                        throws MappingException
Specified by:
getCreationAttributes in interface UserMapper
Throws:
MappingException

getEmailAddressAttribute

public java.lang.String getEmailAddressAttribute()
Specified by:
getEmailAddressAttribute in interface UserMapper

getUserFullNameAttribute

public java.lang.String getUserFullNameAttribute()
Specified by:
getUserFullNameAttribute in interface UserMapper

getPasswordAttribute

public java.lang.String getPasswordAttribute()
Specified by:
getPasswordAttribute in interface UserMapper

getUserAttributeNames

public java.lang.String[] getUserAttributeNames()
Specified by:
getUserAttributeNames in interface UserMapper

getUpdate

public UserUpdate getUpdate(LdapUser user)
                     throws MappingException
Specified by:
getUpdate in interface UserMapper
Throws:
MappingException

getUser

public LdapUser getUser(javax.naming.directory.Attributes attributes)
                 throws MappingException
Specified by:
getUser in interface UserMapper
Throws:
MappingException

getUserIdAttribute

public java.lang.String getUserIdAttribute()
Specified by:
getUserIdAttribute in interface UserMapper

getEmailAttribute

public java.lang.String getEmailAttribute()
Specified by:
getEmailAttribute in interface UserMapper

setEmailAttribute

public void setEmailAttribute(java.lang.String emailAttribute)

getFullNameAttribute

public java.lang.String getFullNameAttribute()

setFullNameAttribute

public void setFullNameAttribute(java.lang.String fullNameAttribute)

getUserBaseDn

public java.lang.String getUserBaseDn()
Specified by:
getUserBaseDn in interface UserMapper

setUserBaseDn

public void setUserBaseDn(java.lang.String userBaseDn)

getUserObjectClass

public java.lang.String getUserObjectClass()
Specified by:
getUserObjectClass in interface UserMapper

getUserFilter

public java.lang.String getUserFilter()
Specified by:
getUserFilter in interface UserMapper

setUserFilter

public void setUserFilter(java.lang.String userFilter)

setUserObjectClass

public void setUserObjectClass(java.lang.String userObjectClass)

setPasswordAttribute

public void setPasswordAttribute(java.lang.String passwordAttribute)

setUserIdAttribute

public void setUserIdAttribute(java.lang.String userIdAttribute)

newUserInstance

public LdapUser newUserInstance(java.lang.String username,
                                java.lang.String fullName,
                                java.lang.String email)
Specified by:
newUserInstance in interface UserMapper

newTemplateUserInstance

public LdapUser newTemplateUserInstance()
Specified by:
newTemplateUserInstance in interface UserMapper


Copyright © 2006-2008 Codehaus. All Rights Reserved.