Class DatabaseUserRepository
java.lang.Object
io.jmix.securitydata.user.AbstractDatabaseUserRepository<User>
io.jmix.samples.restservice.security.DatabaseUserRepository
- All Implemented Interfaces:
- UserManager,- UserRepository,- org.springframework.security.core.userdetails.UserDetailsService
@Primary
@Component("UserRepository")
public class DatabaseUserRepository
extends AbstractDatabaseUserRepository<User>
- 
Nested Class SummaryNested classes/interfaces inherited from class io.jmix.securitydata.user.AbstractDatabaseUserRepositoryAbstractDatabaseUserRepository.GrantedAuthoritiesBuilder
- 
Field SummaryFields inherited from class io.jmix.securitydata.user.AbstractDatabaseUserRepositorydataManager, eventPublisher, metadata, passwordEncoder, roleAssignmentRepository, roleGrantedAuthorityUtils, tokenRepository
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionReturns the class of a JPA entity representing users in the application.protected voidinitAnonymousUser(User anonymousUser) Initializes the built-in 'anonymous' user.protected voidinitSystemUser(User systemUser) Initializes the built-in 'system' user.Methods inherited from class io.jmix.securitydata.user.AbstractDatabaseUserRepositorychangePassword, createAnonymousUser, createAuthorities, createAuthority, createSystemUser, getAnonymousUser, getByUsernameLike, getGrantedAuthoritiesBuilder, getSystemUser, isUserDisabled, loadUserByUsername, loadUsersByUsernameFromDatabase, resetPasswords, resetRememberMeMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.jmix.core.security.UserManagerchangePassword, resetPasswords
- 
Constructor Details- 
DatabaseUserRepositorypublic DatabaseUserRepository()
 
- 
- 
Method Details- 
getUserClassDescription copied from class:AbstractDatabaseUserRepositoryReturns the class of a JPA entity representing users in the application.- Specified by:
- getUserClassin class- AbstractDatabaseUserRepository<User>
 
- 
initSystemUserDescription copied from class:AbstractDatabaseUserRepositoryInitializes the built-in 'system' user. Override in the application to grant authorities or initialize attributes.- Overrides:
- initSystemUserin class- AbstractDatabaseUserRepository<User>
 
- 
initAnonymousUserDescription copied from class:AbstractDatabaseUserRepositoryInitializes the built-in 'anonymous' user. Override in the application to grant authorities or initialize attributes.- Overrides:
- initAnonymousUserin class- AbstractDatabaseUserRepository<User>
 
 
-