org.codehaus.groovy.grails.plugins.springsecurity.ldap
Class GrailsLdapUser

java.lang.Object
  extended by org.springframework.security.userdetails.User
      extended by org.codehaus.groovy.grails.plugins.springsecurity.GrailsUserImpl
          extended by org.codehaus.groovy.grails.plugins.springsecurity.ldap.GrailsLdapUser
All Implemented Interfaces:
Serializable, GrailsUser, org.springframework.security.userdetails.ldap.LdapUserDetails, org.springframework.security.userdetails.UserDetails

public class GrailsLdapUser
extends GrailsUserImpl
implements GrailsUser, org.springframework.security.userdetails.ldap.LdapUserDetails

A GrailsUser for use in LDAP authentication.

Author:
Burt Beckwith
See Also:
Serialized Form

Constructor Summary
GrailsLdapUser(org.springframework.security.userdetails.ldap.LdapUserDetails details, Object domainClass)
          Constructor from LdapUserDetails.
GrailsLdapUser(String username, String password, boolean enabled, boolean accountNonExpired, boolean credentialsNonExpired, boolean accountNonLocked, org.springframework.security.GrantedAuthority[] authorities, Attributes attributes, String dn, Object domainClass)
          Full constructor.
 
Method Summary
 Attributes getAttributes()
          
 String getDn()
          
 
Methods inherited from class org.codehaus.groovy.grails.plugins.springsecurity.GrailsUserImpl
getDomainClass
 
Methods inherited from class org.springframework.security.userdetails.User
equals, getAuthorities, getPassword, getUsername, hashCode, isAccountNonExpired, isAccountNonLocked, isCredentialsNonExpired, isEnabled, setAuthorities, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.codehaus.groovy.grails.plugins.springsecurity.GrailsUser
getDomainClass
 
Methods inherited from interface org.springframework.security.userdetails.UserDetails
getAuthorities, getPassword, getUsername, isAccountNonExpired, isAccountNonLocked, isCredentialsNonExpired, isEnabled
 

Constructor Detail

GrailsLdapUser

public GrailsLdapUser(org.springframework.security.userdetails.ldap.LdapUserDetails details,
                      Object domainClass)
Constructor from LdapUserDetails.

Parameters:
details - the original details
domainClass - the domain instance

GrailsLdapUser

public GrailsLdapUser(String username,
                      String password,
                      boolean enabled,
                      boolean accountNonExpired,
                      boolean credentialsNonExpired,
                      boolean accountNonLocked,
                      org.springframework.security.GrantedAuthority[] authorities,
                      Attributes attributes,
                      String dn,
                      Object domainClass)
Full constructor.

Parameters:
username - the username
password - the password
enabled - whether the user is enabled
accountNonExpired - whether the user's account is expired
credentialsNonExpired - whether the user's credentials are locked
accountNonLocked - whether the user's account is locked
authorities - authorities
attributes - attributes
dn - distinguished name
domainClass - the domain instance
Method Detail

getAttributes

public Attributes getAttributes()

Specified by:
getAttributes in interface org.springframework.security.userdetails.ldap.LdapUserDetails

getDn

public String getDn()

Specified by:
getDn in interface org.springframework.security.userdetails.ldap.LdapUserDetails
See Also:
LdapUserDetails.getDn()