Class UserDetailsImpl

java.lang.Object
ubic.gemma.core.security.authentication.UserDetailsImpl
All Implemented Interfaces:
Serializable, org.springframework.security.core.userdetails.UserDetails

public class UserDetailsImpl extends Object implements org.springframework.security.core.userdetails.UserDetails
Implementation for Spring Security.
Version:
$Id: UserDetailsImpl.java,v 1.5 2014/05/29 02:11:59 ptan Exp $
Author:
pavlidis
See Also:
  • Constructor Details

    • UserDetailsImpl

      public UserDetailsImpl(String password, String userName, boolean enabled, @Nullable Collection<org.springframework.security.core.GrantedAuthority> grantedAuthorities, String email, String signupConfirmationKey, Date signupConfirmationKeyDateStamp)
    • UserDetailsImpl

      public UserDetailsImpl(User user)
      Create a user details object from a User object.
  • Method Details

    • getAuthorities

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

      public String getEmail()
    • getPassword

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

      public String getSignupToken()
      Returns:
      the signupToken
    • getSignupTokenDatestamp

      public Date getSignupTokenDatestamp()
      Returns:
      the signupTokenDatestamp
    • getUsername

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

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

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

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

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

      public void setEmail(String email)
      Parameters:
      email - the email to set
    • setEnabled

      public void setEnabled(boolean enabled)
      Parameters:
      enabled - the enabled to set
    • toString

      public String toString()
      Overrides:
      toString in class Object