Package io.jmix.core.security
Class InMemoryUserRepository
java.lang.Object
io.jmix.core.security.InMemoryUserRepository
- All Implemented Interfaces:
- UserRepository,- org.springframework.security.core.userdetails.UserDetailsService
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected org.springframework.security.core.userdetails.UserDetailsprotected org.springframework.security.core.userdetails.UserDetailsprotected List<org.springframework.security.core.userdetails.UserDetails>
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddUser(org.springframework.security.core.userdetails.UserDetails user) protected org.springframework.security.core.userdetails.UserDetailscopyUserDetails(org.springframework.security.core.userdetails.UserDetails userDetails) protected org.springframework.security.core.userdetails.UserDetailsprotected org.springframework.security.core.userdetails.UserDetailsorg.springframework.security.core.userdetails.UserDetailsReturns the built-in 'anonymous' user.List<org.springframework.security.core.userdetails.UserDetails>getByUsernameLike(String substring) Returns the list of users whose username contains the given substring.org.springframework.security.core.userdetails.UserDetailsReturns the built-in 'system' user.protected voidorg.springframework.security.core.userdetails.UserDetailsloadUserByUsername(String username) voidremoveUser(org.springframework.security.core.userdetails.UserDetails user) 
- 
Field Details- 
systemUserprotected org.springframework.security.core.userdetails.UserDetails systemUser
- 
anonymousUserprotected org.springframework.security.core.userdetails.UserDetails anonymousUser
- 
users
 
- 
- 
Constructor Details- 
InMemoryUserRepositorypublic InMemoryUserRepository()
 
- 
- 
Method Details- 
initServiceUsersprotected void initServiceUsers()
- 
createSystemUserprotected org.springframework.security.core.userdetails.UserDetails createSystemUser()
- 
createAnonymousUserprotected org.springframework.security.core.userdetails.UserDetails createAnonymousUser()
- 
loadUserByUsernamepublic org.springframework.security.core.userdetails.UserDetails loadUserByUsername(String username) throws org.springframework.security.core.userdetails.UsernameNotFoundException - Specified by:
- loadUserByUsernamein interface- org.springframework.security.core.userdetails.UserDetailsService
- Throws:
- org.springframework.security.core.userdetails.UsernameNotFoundException
 
- 
getSystemUserpublic org.springframework.security.core.userdetails.UserDetails getSystemUser()Description copied from interface:UserRepositoryReturns the built-in 'system' user.- Specified by:
- getSystemUserin interface- UserRepository
 
- 
getAnonymousUserpublic org.springframework.security.core.userdetails.UserDetails getAnonymousUser()Description copied from interface:UserRepositoryReturns the built-in 'anonymous' user.- Specified by:
- getAnonymousUserin interface- UserRepository
 
- 
getByUsernameLikepublic List<org.springframework.security.core.userdetails.UserDetails> getByUsernameLike(String substring) Description copied from interface:UserRepositoryReturns the list of users whose username contains the given substring.- Specified by:
- getByUsernameLikein interface- UserRepository
 
- 
addUserpublic void addUser(org.springframework.security.core.userdetails.UserDetails user) 
- 
removeUserpublic void removeUser(org.springframework.security.core.userdetails.UserDetails user) 
- 
copyUserDetailsprotected org.springframework.security.core.userdetails.UserDetails copyUserDetails(org.springframework.security.core.userdetails.UserDetails userDetails) 
 
-