Package com.bytedesk.core.rbac.user
Class UserDetailsImpl
java.lang.Object
com.bytedesk.core.rbac.user.UserDetailsImpl
- All Implemented Interfaces:
Serializable
,org.springframework.security.core.userdetails.UserDetails
public class UserDetailsImpl
extends Object
implements org.springframework.security.core.userdetails.UserDetails
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) Collection<? extends org.springframework.security.core.GrantedAuthority>
private String
private OrganizationEntity
private String
private String
private boolean
private boolean
private Long
private String
private boolean
private String
private String
private String
private boolean
private String
private String
private Set<UserOrganizationRoleEntity>
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
UserDetailsImpl
(Long id, String uid, String username, String nickname, String avatar, String mobile, String email, String password, Collection<? extends org.springframework.security.core.GrantedAuthority> authorities, OrganizationEntity currentOrganization, Set<UserOrganizationRoleEntity> userOrganizationRoles, String description, boolean superUser, boolean emailVerified, boolean mobileVerified, String platform, boolean enabled) -
Method Summary
Modifier and TypeMethodDescriptionstatic UserDetailsImpl
build
(UserEntity user) Collection<? extends org.springframework.security.core.GrantedAuthority>
boolean
boolean
boolean
boolean
-
Field Details
-
id
-
uid
-
username
-
nickname
-
avatar
-
mobile
-
email
-
password
-
description
-
enabled
private boolean enabled -
superUser
private boolean superUser -
emailVerified
private boolean emailVerified -
mobileVerified
private boolean mobileVerified -
platform
-
currentOrganization
-
userOrganizationRoles
-
authorities
Collection<? extends org.springframework.security.core.GrantedAuthority> authorities
-
-
Constructor Details
-
UserDetailsImpl
private UserDetailsImpl(Long id, String uid, String username, String nickname, String avatar, String mobile, String email, String password, Collection<? extends org.springframework.security.core.GrantedAuthority> authorities, OrganizationEntity currentOrganization, Set<UserOrganizationRoleEntity> userOrganizationRoles, String description, boolean superUser, boolean emailVerified, boolean mobileVerified, String platform, boolean enabled)
-
-
Method Details
-
build
-
getAuthorities
- Specified by:
getAuthorities
in interfaceorg.springframework.security.core.userdetails.UserDetails
-
getPassword
- Specified by:
getPassword
in interfaceorg.springframework.security.core.userdetails.UserDetails
-
getUsername
- Specified by:
getUsername
in interfaceorg.springframework.security.core.userdetails.UserDetails
-
isAccountNonExpired
public boolean isAccountNonExpired()- Specified by:
isAccountNonExpired
in interfaceorg.springframework.security.core.userdetails.UserDetails
-
isAccountNonLocked
public boolean isAccountNonLocked()- Specified by:
isAccountNonLocked
in interfaceorg.springframework.security.core.userdetails.UserDetails
-
isCredentialsNonExpired
public boolean isCredentialsNonExpired()- Specified by:
isCredentialsNonExpired
in interfaceorg.springframework.security.core.userdetails.UserDetails
-
isEnabled
public boolean isEnabled()- Specified by:
isEnabled
in interfaceorg.springframework.security.core.userdetails.UserDetails
-