@Entity public class User extends CdmBase implements org.springframework.security.core.userdetails.UserDetails
Modifier and Type | Field and Description |
---|---|
protected boolean |
accountNonExpired |
protected boolean |
accountNonLocked |
protected java.util.Set<AuthorityBase> |
authorities |
protected boolean |
credentialsNonExpired |
protected java.lang.String |
emailAddress |
protected boolean |
enabled |
protected java.util.Set<org.springframework.security.core.GrantedAuthority> |
grantedAuthorities |
protected java.util.Set<Group> |
groups |
protected java.lang.String |
password
a salted, MD5 encoded hash of the plain text password
|
protected Person |
person |
protected java.lang.String |
salt
The salt for password hashing.
|
protected java.lang.String |
username |
static java.lang.String |
USERNAME_REGEX |
CLOB_LENGTH, uuid
Modifier | Constructor and Description |
---|---|
protected |
User() |
Modifier and Type | Method and Description |
---|---|
void |
addAuthority(AuthorityBase authority) |
java.lang.Object |
clone()
Clones this User.
|
java.util.Collection<org.springframework.security.core.GrantedAuthority> |
getAuthorities()
Implementation of
UserDetails.getAuthorities()
|
java.util.Set<AuthorityBase> |
getAuthoritiesB() |
static User |
getCurrentAuthenticatedUser() |
java.lang.String |
getEmailAddress() |
java.util.Set<org.springframework.security.core.GrantedAuthority> |
getGrantedAuthorities() |
java.util.Set<Group> |
getGroups() |
java.lang.String |
getPassword() |
Person |
getPerson() |
java.lang.String |
getUsername() |
void |
initAuthorities()
Initializes or refreshes the collection of authorities, See
getAuthorities() |
boolean |
isAccountNonExpired() |
boolean |
isAccountNonLocked() |
boolean |
isCredentialsNonExpired() |
boolean |
isEnabled() |
static User |
NewInstance(java.lang.String username,
java.lang.String pwd) |
static User |
NewInstance(java.lang.String personTitle,
java.lang.String username,
java.lang.String pwd) |
void |
setAccountNonExpired(boolean accountNonExpired) |
void |
setAccountNonLocked(boolean accountNonLocked) |
void |
setAuthorities(java.util.Set<AuthorityBase> authorities) |
void |
setCredentialsNonExpired(boolean credentialsNonExpired) |
void |
setEmailAddress(java.lang.String emailAddress) |
void |
setEnabled(boolean enabled) |
void |
setGrantedAuthorities(java.util.Set<org.springframework.security.core.GrantedAuthority> grantedAuthorities) |
protected void |
setGroups(java.util.Set<Group> groups) |
void |
setPassword(java.lang.String password) |
void |
setPerson(Person person) |
void |
setUsername(java.lang.String username) |
java.lang.String |
toString()
Overrides
Object.toString() . |
addPropertyChangeListener, addPropertyChangeListener, addToSetWithChangeEvent, deproxy, deproxy, equals, fireOnCreateEvent, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getCreated, getCreatedBy, getId, getUserFriendlyDescription, getUserFriendlyFieldName, getUserFriendlyTypeName, getUuid, hashCode, hasListeners, initListener, instanceToString, invokeSetMethod, invokeSetMethodWithNull, isBlank, isInstanceOf, isNotBlank, isPersited, removeFromSetWithChangeEvent, removePropertyChangeListener, removePropertyChangeListener, replaceInList, setCreated, setCreatedBy, setId, setNewEntityListener, setUuid
public static final java.lang.String USERNAME_REGEX
@Field(analyze=NO) @NotNull @Pattern(regexp="[A-Za-z0-9_\\.\\-]+") protected java.lang.String username
protected java.lang.String password
protected java.lang.String salt
https://dev.e-taxonomy.eu/redmine/issues/7210
,
https://code-bude.net/2015/03/30/grundlagen-sicheres-passwort-hashing-mit-salts/
protected java.lang.String emailAddress
protected java.util.Set<org.springframework.security.core.GrantedAuthority> grantedAuthorities
@IndexedEmbedded(depth=1) protected java.util.Set<Group> groups
protected boolean enabled
protected boolean accountNonExpired
protected boolean credentialsNonExpired
protected boolean accountNonLocked
@IndexedEmbedded(depth=1) protected Person person
protected java.util.Set<AuthorityBase> authorities
public static User NewInstance(java.lang.String username, java.lang.String pwd)
public static User NewInstance(java.lang.String personTitle, java.lang.String username, java.lang.String pwd)
public Person getPerson()
public void setPerson(Person person)
public java.lang.String getPassword()
getPassword
in interface org.springframework.security.core.userdetails.UserDetails
public void setPassword(java.lang.String password)
public java.lang.String getUsername()
getUsername
in interface org.springframework.security.core.userdetails.UserDetails
public void setUsername(java.lang.String username)
public boolean isAccountNonLocked()
isAccountNonLocked
in interface org.springframework.security.core.userdetails.UserDetails
public void setAccountNonLocked(boolean accountNonLocked)
public boolean isCredentialsNonExpired()
isCredentialsNonExpired
in interface org.springframework.security.core.userdetails.UserDetails
public void setCredentialsNonExpired(boolean credentialsNonExpired)
public java.lang.String getEmailAddress()
public void setEmailAddress(java.lang.String emailAddress)
public boolean isEnabled()
isEnabled
in interface org.springframework.security.core.userdetails.UserDetails
public void setEnabled(boolean enabled)
public boolean isAccountNonExpired()
isAccountNonExpired
in interface org.springframework.security.core.userdetails.UserDetails
public void setAccountNonExpired(boolean accountNonExpired)
protected void setGroups(java.util.Set<Group> groups)
public java.util.Set<Group> getGroups()
public java.util.Set<org.springframework.security.core.GrantedAuthority> getGrantedAuthorities()
public void setGrantedAuthorities(java.util.Set<org.springframework.security.core.GrantedAuthority> grantedAuthorities)
public java.util.Set<AuthorityBase> getAuthoritiesB()
public void setAuthorities(java.util.Set<AuthorityBase> authorities)
public void addAuthority(AuthorityBase authority)
public void initAuthorities()
getAuthorities()
public java.util.Collection<org.springframework.security.core.GrantedAuthority> getAuthorities()
UserDetails.getAuthorities()
getAuthorities
in interface org.springframework.security.core.userdetails.UserDetails
Set<GrantedAuthority>
instances contained in
the sets getGrantedAuthorities()
and
getGroups()
public static User getCurrentAuthenticatedUser()
public java.lang.Object clone()
clone
in class CdmBase
CdmBase.clone()
,
Object.clone()
public java.lang.String toString()
CdmBase
Object.toString()
.
This returns an String that identifies the object well without being necessarily unique. Internally the method is delegating the
call to {link CdmBase.instanceToString()
.Note: If overriding this method's javadoc always copy or link the above requirement. If not overwritten by a subclass method returns the class, id and uuid as a string for any CDM object.
For example: Taxon#13<b5938a98-c1de-4dda-b040-d5cc5bfb3bc0>
Copyright © 2007-2020 EDIT. All Rights Reserved.