org.ikasan.framework.security.model
Class User

java.lang.Object
  extended by org.ikasan.framework.security.model.User
All Implemented Interfaces:
Serializable, org.springframework.security.userdetails.UserDetails

public class User
extends Object
implements org.springframework.security.userdetails.UserDetails

Implementation of UserDetails suitable for ORM

Author:
Ikasan Development Team
See Also:
Serialized Form

Constructor Summary
User(String username, String password, String email, boolean enabled)
          Constructor
 
Method Summary
 boolean equals(Object obj)
           
 org.springframework.security.GrantedAuthority[] getAuthorities()
           
 String getEmail()
          Accessor method for email
 Long getId()
          Accessor for id
 String getPassword()
           
 String getUsername()
           
 void grantAuthority(Authority authority)
          Allows an Authority to be granted to a User
 int hashCode()
           
 boolean isAccountNonExpired()
           
 boolean isAccountNonLocked()
           
 boolean isCredentialsNonExpired()
           
 boolean isEnabled()
           
 void revokeAuthority(Authority authority)
          Removes an Authority from a user's granted authorities
 void setEmail(String email)
          Setter method for email address
 void setEnabled(boolean enabled)
          Setter method for enabled
 void setGrantedAuthorities(Set<Authority> grantedAuthorities)
          Setter method for GrantedAuthorities
 void setPassword(String password)
          Setter method for password
 void setUsername(String username)
          Setter method for username
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

User

public User(String username,
            String password,
            String email,
            boolean enabled)
Constructor

Parameters:
username -
password -
email -
enabled -
Method Detail

setGrantedAuthorities

public void setGrantedAuthorities(Set<Authority> grantedAuthorities)
Setter method for GrantedAuthorities

Parameters:
grantedAuthorities -

getAuthorities

public org.springframework.security.GrantedAuthority[] getAuthorities()
Specified by:
getAuthorities in interface org.springframework.security.userdetails.UserDetails

isAccountNonExpired

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

isAccountNonLocked

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

isCredentialsNonExpired

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

isEnabled

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

getUsername

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

setUsername

public void setUsername(String username)
Setter method for username

Parameters:
username -

getPassword

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

setPassword

public void setPassword(String password)
Setter method for password

Parameters:
password -

getEmail

public String getEmail()
Accessor method for email

Returns:
email

setEmail

public void setEmail(String email)
Setter method for email address

Parameters:
email -

setEnabled

public void setEnabled(boolean enabled)
Setter method for enabled

Parameters:
enabled -

grantAuthority

public void grantAuthority(Authority authority)
Allows an Authority to be granted to a User

Parameters:
authority -

revokeAuthority

public void revokeAuthority(Authority authority)
Removes an Authority from a user's granted authorities

Parameters:
authority -

getId

public Long getId()
Accessor for id

Returns:
id or null if non persisted

toString

public String toString()
Overrides:
toString in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object obj)
Overrides:
equals in class Object


Copyright © 2007-2012 Ikasan. All Rights Reserved.