public class InMemoryUserRepository extends java.lang.Object implements UserRepository
Modifier and Type | Field and Description |
---|---|
protected org.springframework.security.core.userdetails.UserDetails |
anonymousUser |
protected org.springframework.security.core.userdetails.UserDetails |
systemUser |
protected java.util.List<org.springframework.security.core.userdetails.UserDetails> |
users |
Constructor and Description |
---|
InMemoryUserRepository() |
Modifier and Type | Method and Description |
---|---|
void |
addUser(org.springframework.security.core.userdetails.UserDetails user) |
protected org.springframework.security.core.userdetails.UserDetails |
copyUserDetails(org.springframework.security.core.userdetails.UserDetails userDetails) |
protected org.springframework.security.core.userdetails.UserDetails |
createAnonymousUser() |
protected org.springframework.security.core.userdetails.UserDetails |
createSystemUser() |
org.springframework.security.core.userdetails.UserDetails |
getAnonymousUser()
Returns the built-in 'anonymous' user.
|
java.util.List<org.springframework.security.core.userdetails.UserDetails> |
getByUsernameLike(java.lang.String substring)
Returns the list of users whose username contains the given substring.
|
org.springframework.security.core.userdetails.UserDetails |
getSystemUser()
Returns the built-in 'system' user.
|
org.springframework.security.core.userdetails.UserDetails |
loadUserByUsername(java.lang.String username) |
void |
removeUser(org.springframework.security.core.userdetails.UserDetails user) |
protected org.springframework.security.core.userdetails.UserDetails systemUser
protected org.springframework.security.core.userdetails.UserDetails anonymousUser
protected java.util.List<org.springframework.security.core.userdetails.UserDetails> users
protected org.springframework.security.core.userdetails.UserDetails createSystemUser()
protected org.springframework.security.core.userdetails.UserDetails createAnonymousUser()
public org.springframework.security.core.userdetails.UserDetails loadUserByUsername(java.lang.String username) throws org.springframework.security.core.userdetails.UsernameNotFoundException
loadUserByUsername
in interface org.springframework.security.core.userdetails.UserDetailsService
org.springframework.security.core.userdetails.UsernameNotFoundException
public org.springframework.security.core.userdetails.UserDetails getSystemUser()
UserRepository
getSystemUser
in interface UserRepository
public org.springframework.security.core.userdetails.UserDetails getAnonymousUser()
UserRepository
getAnonymousUser
in interface UserRepository
public java.util.List<org.springframework.security.core.userdetails.UserDetails> getByUsernameLike(java.lang.String substring)
UserRepository
getByUsernameLike
in interface UserRepository
public void addUser(org.springframework.security.core.userdetails.UserDetails user)
public void removeUser(org.springframework.security.core.userdetails.UserDetails user)
protected org.springframework.security.core.userdetails.UserDetails copyUserDetails(org.springframework.security.core.userdetails.UserDetails userDetails)