Class AdminUserDetails
java.lang.Object
org.springframework.security.core.userdetails.User
org.broadleafcommerce.openadmin.server.security.service.user.AdminUserDetails
- All Implemented Interfaces:
Serializable,org.springframework.security.core.CredentialsContainer,org.springframework.security.core.userdetails.UserDetails
public class AdminUserDetails
extends org.springframework.security.core.userdetails.User
Extended DTO class to support salts based on the primary key of the admin user. This allows username changes for
admin users.
- Author:
- Phillip Verheyden (phillipuniverse)
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.springframework.security.core.userdetails.User
org.springframework.security.core.userdetails.User.UserBuilder -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionAdminUserDetails(Long id, String username, String password, boolean enabled, boolean accountNonExpired, boolean credentialsNonExpired, boolean accountNonLocked, Collection<? extends org.springframework.security.core.GrantedAuthority> authorities) AdminUserDetails(Long id, String username, String password, Collection<? extends org.springframework.security.core.GrantedAuthority> authorities) -
Method Summary
Methods inherited from class org.springframework.security.core.userdetails.User
builder, equals, eraseCredentials, getAuthorities, getPassword, getUsername, hashCode, isAccountNonExpired, isAccountNonLocked, isCredentialsNonExpired, isEnabled, withDefaultPasswordEncoder, withUserDetails, withUsername
-
Field Details
-
id
ID of the persistentAdminUser
-
-
Constructor Details
-
AdminUserDetails
public AdminUserDetails(Long id, String username, String password, Collection<? extends org.springframework.security.core.GrantedAuthority> authorities) -
AdminUserDetails
public AdminUserDetails(Long id, String username, String password, boolean enabled, boolean accountNonExpired, boolean credentialsNonExpired, boolean accountNonLocked, Collection<? extends org.springframework.security.core.GrantedAuthority> authorities)
-
-
Method Details
-
withId
-
getId
- Returns:
- the primary key of the Admin User
-
setId
- Parameters:
id- the primary key of the Admin User
-
toString
- Overrides:
toStringin classorg.springframework.security.core.userdetails.User
-