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,org.genesys.blocks.model.Activatable,org.genesys.blocks.model.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:
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class org.genesys.blocks.security.model.AclSid
OIDC_SID_IDFields inherited from class org.genesys.blocks.model.VersionedModel
active -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCollection<? extends org.springframework.security.core.GrantedAuthority>getUsername()must return the name used by UserDetailService in theUserDetailsService.loadUserByUsername(String)booleanChecks if is account locked.booleanbooleanbooleanbooleanvoidsetRuntimeAuthorities(List<org.springframework.security.core.GrantedAuthority> authorities) Set the actual authorities to use at runtime.toString()Methods inherited from class org.genesys.blocks.security.model.AclSid
canEqual, getFullNameMethods inherited from class org.genesys.blocks.model.VersionedModel
getVersion, isActive, setActive, setVersionMethods inherited from class org.genesys.blocks.model.BasicModel
getId, setIdMethods inherited from class org.genesys.blocks.model.EmptyModel
equals, hashCode, isNewMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.springframework.security.core.userdetails.UserDetails
getPassword
-
Constructor Details
-
BasicUser
public BasicUser()Instantiates a new basic user.
-
-
Method Details
-
toString
-
getAuthorities
- Specified by:
getAuthoritiesin interfaceorg.springframework.security.core.userdetails.UserDetails
-
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
-