Class BasicUser<R extends org.springframework.security.core.GrantedAuthority>
- java.lang.Object
-
- org.genesys.blocks.model.EmptyModel
-
- org.genesys.blocks.model.BasicModel
-
- org.genesys.blocks.model.VersionedModel
-
- org.genesys.blocks.model.AuditedVersionedModel
-
- org.genesys.blocks.security.model.AclSid
-
- org.genesys.blocks.security.model.BasicUser<R>
-
- Type Parameters:
R- the generic type
- All Implemented Interfaces:
Serializable,Activatable,EntityId,org.springframework.data.domain.Persistable<Long>,org.springframework.security.core.userdetails.UserDetails
@MappedSuperclass public abstract class BasicUser<R extends org.springframework.security.core.GrantedAuthority> extends AclSid implements org.springframework.security.core.userdetails.UserDetails
The Class BasicUser. When you extend this class, make sure you use:@DiscriminatorValue(value = "1")
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classBasicUser.AccountTypeThe Enum AccountType.
-
Field Summary
-
Fields inherited from class org.genesys.blocks.security.model.AclSid
OIDC_SID_ID
-
Fields inherited from class org.genesys.blocks.model.VersionedModel
active
-
-
Constructor Summary
Constructors Constructor Description BasicUser()Instantiates a new basic user.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Collection<? extends org.springframework.security.core.GrantedAuthority>getAuthorities()StringgetUsername()getUsername()must return the name used by UserDetailService in theUserDetailsService.loadUserByUsername(String)booleanisAccountLocked()Checks if is account locked.booleanisAccountNonExpired()booleanisAccountNonLocked()booleanisCredentialsNonExpired()booleanisEnabled()voidsetRuntimeAuthorities(List<org.springframework.security.core.GrantedAuthority> authorities)Set the actual authorities to use at runtime.StringtoString()-
Methods inherited from class org.genesys.blocks.security.model.AclSid
canEqual, getFullName
-
Methods inherited from class org.genesys.blocks.model.VersionedModel
getVersion, isActive, setActive, setVersion
-
Methods inherited from class org.genesys.blocks.model.BasicModel
getId, setId
-
Methods inherited from class org.genesys.blocks.model.EmptyModel
equals, hashCode, isNew
-
-
-
-
Method Detail
-
getAuthorities
public Collection<? extends org.springframework.security.core.GrantedAuthority> getAuthorities()
- Specified by:
getAuthoritiesin interfaceorg.springframework.security.core.userdetails.UserDetails
-
getUsername
public String getUsername()
getUsername()must return the name used by UserDetailService in theUserDetailsService.loadUserByUsername(String)- Specified by:
getUsernamein interfaceorg.springframework.security.core.userdetails.UserDetails- See Also:
UserDetails.getUsername()
-
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
-
isAccountLocked
public boolean isAccountLocked()
Checks if is account locked.- Returns:
- true, if is account locked
-
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
-
setRuntimeAuthorities
public void setRuntimeAuthorities(List<org.springframework.security.core.GrantedAuthority> authorities)
Set the actual authorities to use at runtime. SeeruntimeAuthorities.- Parameters:
authorities- the new runtime authorities
-
-