de.theit.hudson.crowd
Class CrowdUser

java.lang.Object
  extended by de.theit.hudson.crowd.CrowdUser
All Implemented Interfaces:
Serializable, org.acegisecurity.userdetails.UserDetails

public class CrowdUser
extends Object
implements org.acegisecurity.userdetails.UserDetails

This class provides the information about a user that was authenticated successfully against a remote Crowd server.

Since:
07.09.2011
Version:
$Id$
Author:
Thorsten Heit (theit@gmx.de)
See Also:
Serialized Form

Constructor Summary
CrowdUser(com.atlassian.crowd.model.user.User pUser, List<org.acegisecurity.GrantedAuthority> authorities)
          Creates a new instance.
 
Method Summary
 org.acegisecurity.GrantedAuthority[] getAuthorities()
          
 String getEmailAddress()
          Returns the users email address.
 String getPassword()
          
 String getUsername()
          
 boolean isAccountNonExpired()
          
 boolean isAccountNonLocked()
          
 boolean isCredentialsNonExpired()
          
 boolean isEnabled()
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CrowdUser

public CrowdUser(com.atlassian.crowd.model.user.User pUser,
                 List<org.acegisecurity.GrantedAuthority> authorities)
Creates a new instance.

Parameters:
pUser - The user object. May not be null.
authorities - The granted authorities of the user. May not be null.
Method Detail

getAuthorities

public org.acegisecurity.GrantedAuthority[] getAuthorities()

Specified by:
getAuthorities in interface org.acegisecurity.userdetails.UserDetails
See Also:
UserDetails.getAuthorities()

getPassword

public String getPassword()

Specified by:
getPassword in interface org.acegisecurity.userdetails.UserDetails
See Also:
UserDetails.getPassword()

getUsername

public String getUsername()

Specified by:
getUsername in interface org.acegisecurity.userdetails.UserDetails
See Also:
UserDetails.getUsername()

isAccountNonExpired

public boolean isAccountNonExpired()

Specified by:
isAccountNonExpired in interface org.acegisecurity.userdetails.UserDetails
See Also:
UserDetails.isAccountNonExpired()

isAccountNonLocked

public boolean isAccountNonLocked()

Specified by:
isAccountNonLocked in interface org.acegisecurity.userdetails.UserDetails
See Also:
UserDetails.isAccountNonLocked()

isCredentialsNonExpired

public boolean isCredentialsNonExpired()

Specified by:
isCredentialsNonExpired in interface org.acegisecurity.userdetails.UserDetails
See Also:
UserDetails.isCredentialsNonExpired()

isEnabled

public boolean isEnabled()

Specified by:
isEnabled in interface org.acegisecurity.userdetails.UserDetails
See Also:
UserDetails.isEnabled()

getEmailAddress

public String getEmailAddress()
Returns the users email address.

Returns:
The users email address.


Copyright © 2004-2011 Hudson. All Rights Reserved.