public class User
extends java.lang.Object
implements org.springframework.security.core.userdetails.UserDetails, java.security.Principal
UserDetails suitable for ORM| Constructor and Description |
|---|
User(java.lang.String username,
java.lang.String password,
java.lang.String email,
boolean enabled)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
addPrincipal(IkasanPrincipal principal) |
boolean |
equals(java.lang.Object obj) |
java.util.Collection<? extends org.springframework.security.core.GrantedAuthority> |
getAuthorities() |
java.lang.String |
getDepartment() |
java.lang.String |
getEmail()
Accessor method for email
|
java.lang.String |
getFirstName() |
java.lang.Long |
getId()
Accessor for id
|
java.lang.String |
getName() |
java.lang.String |
getPassword() |
long |
getPreviousAccessTimestamp() |
java.util.Set<IkasanPrincipal> |
getPrincipals() |
java.lang.String |
getSurname() |
java.lang.String |
getUsername() |
int |
hashCode() |
boolean |
isAccountNonExpired() |
boolean |
isAccountNonLocked() |
boolean |
isCredentialsNonExpired() |
boolean |
isEnabled() |
void |
revokePolicy(Policy policy)
Removes an Policy from a user's granted authorities
|
void |
setDepartment(java.lang.String department) |
void |
setEmail(java.lang.String email)
Setter method for email address
|
void |
setEnabled(boolean enabled)
Setter method for enabled
|
void |
setFirstName(java.lang.String firstName) |
void |
setPassword(java.lang.String password)
Setter method for password
|
void |
setPreviousAccessTimestamp(long previousAccessTimestamp) |
void |
setPrincipals(java.util.Set<IkasanPrincipal> principals) |
void |
setSurname(java.lang.String surname) |
void |
setUsername(java.lang.String username)
Setter method for username
|
java.lang.String |
toString() |
public User(java.lang.String username,
java.lang.String password,
java.lang.String email,
boolean enabled)
username - password - email - enabled - public java.util.Collection<? extends org.springframework.security.core.GrantedAuthority> getAuthorities()
getAuthorities in interface org.springframework.security.core.userdetails.UserDetailspublic boolean isAccountNonExpired()
isAccountNonExpired in interface org.springframework.security.core.userdetails.UserDetailspublic boolean isAccountNonLocked()
isAccountNonLocked in interface org.springframework.security.core.userdetails.UserDetailspublic boolean isCredentialsNonExpired()
isCredentialsNonExpired in interface org.springframework.security.core.userdetails.UserDetailspublic boolean isEnabled()
isEnabled in interface org.springframework.security.core.userdetails.UserDetailspublic java.lang.String getName()
getName in interface java.security.Principalpublic java.lang.String getUsername()
getUsername in interface org.springframework.security.core.userdetails.UserDetailspublic void setUsername(java.lang.String username)
username - public java.lang.String getPassword()
getPassword in interface org.springframework.security.core.userdetails.UserDetailspublic void setPassword(java.lang.String password)
password - public java.lang.String getEmail()
public void setEmail(java.lang.String email)
email - public void setEnabled(boolean enabled)
enabled - public void revokePolicy(Policy policy)
policy - public void addPrincipal(IkasanPrincipal principal)
public java.lang.Long getId()
public java.lang.String getFirstName()
public void setFirstName(java.lang.String firstName)
firstName - the firstName to setpublic java.lang.String getSurname()
public void setSurname(java.lang.String surname)
surname - the surname to setpublic java.lang.String getDepartment()
public void setDepartment(java.lang.String department)
department - the department to setpublic java.util.Set<IkasanPrincipal> getPrincipals()
public void setPrincipals(java.util.Set<IkasanPrincipal> principals)
principals - the principals to setpublic long getPreviousAccessTimestamp()
public void setPreviousAccessTimestamp(long previousAccessTimestamp)
previousAccessTimestamp - the previousAccessTimestamp to setpublic int hashCode()
hashCode in interface java.security.PrincipalhashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in interface java.security.Principalequals in class java.lang.Objectpublic java.lang.String toString()
toString in interface java.security.PrincipaltoString in class java.lang.ObjectCopyright © 2007-2019 Ikasan. All Rights Reserved.