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 Stringprivate Stringprivate Stringprivate ZonedDateTimeprivate OrganizationEntityprivate Set<RoleEntity>private Stringprivate Stringprivate Stringprivate Booleanprivate Booleanprivate Longprivate Stringprivate Booleanprivate Stringprivate Stringprivate Stringprivate Stringprivate Stringprivate Booleanprivate Stringprivate ZonedDateTimeprivate Stringprivate Set<UserOrganizationRoleEntity> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateUserDetailsImpl(Long id, String uid, String username, String nickname, String avatar, String mobile, String email, String password, String description, String country, String sex, Boolean enabled, Boolean superUser, Boolean emailVerified, Boolean mobileVerified, String platform, String channel, String device, String orgUid, ZonedDateTime createdAt, ZonedDateTime updatedAt, Collection<? extends org.springframework.security.core.GrantedAuthority> authorities, OrganizationEntity currentOrganization, Set<RoleEntity> currentRoles, Set<UserOrganizationRoleEntity> userOrganizationRoles) -
Method Summary
Modifier and TypeMethodDescriptionstatic UserDetailsImplbuild(UserEntity user) Collection<? extends org.springframework.security.core.GrantedAuthority>booleanbooleanbooleanboolean
-
Field Details
-
id
-
uid
-
username
-
nickname
-
avatar
-
mobile
-
email
-
password
-
description
-
country
-
sex
-
enabled
-
superUser
-
emailVerified
-
mobileVerified
-
platform
-
channel
-
device
-
orgUid
-
createdAt
-
updatedAt
-
currentOrganization
-
userOrganizationRoles
-
currentRoles
-
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, String description, String country, String sex, Boolean enabled, Boolean superUser, Boolean emailVerified, Boolean mobileVerified, String platform, String channel, String device, String orgUid, ZonedDateTime createdAt, ZonedDateTime updatedAt, Collection<? extends org.springframework.security.core.GrantedAuthority> authorities, OrganizationEntity currentOrganization, Set<RoleEntity> currentRoles, Set<UserOrganizationRoleEntity> userOrganizationRoles)
-
-
Method Details
-
build
-
getAuthorities
- Specified by:
getAuthoritiesin interfaceorg.springframework.security.core.userdetails.UserDetails
-
getPassword
- Specified by:
getPasswordin interfaceorg.springframework.security.core.userdetails.UserDetails
-
getUsername
- Specified by:
getUsernamein interfaceorg.springframework.security.core.userdetails.UserDetails
-
isAccountNonExpired
public boolean isAccountNonExpired()- Specified by:
isAccountNonExpiredin interfaceorg.springframework.security.core.userdetails.UserDetails
-
isAccountNonLocked
public boolean isAccountNonLocked()- Specified by:
isAccountNonLockedin interfaceorg.springframework.security.core.userdetails.UserDetails
-
isCredentialsNonExpired
public boolean isCredentialsNonExpired()- Specified by:
isCredentialsNonExpiredin interfaceorg.springframework.security.core.userdetails.UserDetails
-
isEnabled
public boolean isEnabled()- Specified by:
isEnabledin interfaceorg.springframework.security.core.userdetails.UserDetails
-