Class CrowdUser

java.lang.Object
de.theit.jenkins.crowd.CrowdUser
All Implemented Interfaces:
Serializable, org.springframework.security.core.userdetails.UserDetails

public class CrowdUser extends Object implements org.springframework.security.core.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:
  • Constructor Details

    • CrowdUser

      public CrowdUser(com.atlassian.crowd.model.user.User pUser, List<org.springframework.security.core.GrantedAuthority> authorities)
      Creates a new instance.
      Parameters:
      pUser - Crowd user object. May not be null.
      authorities - The granted authorities of the user. May not be null.
  • Method Details

    • getAuthorities

      public Collection<org.springframework.security.core.GrantedAuthority> getAuthorities()
      Specified by:
      getAuthorities in interface org.springframework.security.core.userdetails.UserDetails
      See Also:
      • UserDetails.getAuthorities()
    • getPassword

      public String getPassword()
      Specified by:
      getPassword in interface org.springframework.security.core.userdetails.UserDetails
      See Also:
      • UserDetails.getPassword()
    • getUsername

      public String getUsername()
      Specified by:
      getUsername in interface org.springframework.security.core.userdetails.UserDetails
      See Also:
      • UserDetails.getUsername()
    • isAccountNonExpired

      public boolean isAccountNonExpired()
      Specified by:
      isAccountNonExpired in interface org.springframework.security.core.userdetails.UserDetails
      See Also:
      • UserDetails.isAccountNonExpired()
    • isAccountNonLocked

      public boolean isAccountNonLocked()
      Specified by:
      isAccountNonLocked in interface org.springframework.security.core.userdetails.UserDetails
      See Also:
      • UserDetails.isAccountNonLocked()
    • isCredentialsNonExpired

      public boolean isCredentialsNonExpired()
      Specified by:
      isCredentialsNonExpired in interface org.springframework.security.core.userdetails.UserDetails
      See Also:
      • UserDetails.isCredentialsNonExpired()
    • isEnabled

      public boolean isEnabled()
      Specified by:
      isEnabled in interface org.springframework.security.core.userdetails.UserDetails
      See Also:
      • UserDetails.isEnabled()
    • getEmailAddress

      public String getEmailAddress()
      Returns the users email address.
      Returns:
      The users email address.