Class BasicUser<R extends org.springframework.security.core.GrantedAuthority>

  • 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
    • Constructor Detail

      • BasicUser

        public BasicUser()
        Instantiates a new basic user.
    • Method Detail

      • getAuthorities

        public Collection<? extends org.springframework.security.core.GrantedAuthority> getAuthorities()
        Specified by:
        getAuthorities in interface org.springframework.security.core.userdetails.UserDetails
      • getUsername

        public String getUsername()
        getUsername() must return the name used by UserDetailService in the UserDetailsService.loadUserByUsername(String)
        Specified by:
        getUsername in interface org.springframework.security.core.userdetails.UserDetails
        See Also:
        UserDetails.getUsername()
      • isAccountNonExpired

        public boolean isAccountNonExpired()
        Specified by:
        isAccountNonExpired in interface org.springframework.security.core.userdetails.UserDetails
      • isAccountNonLocked

        public boolean isAccountNonLocked()
        Specified by:
        isAccountNonLocked in interface org.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:
        isCredentialsNonExpired in interface org.springframework.security.core.userdetails.UserDetails
      • isEnabled

        public boolean isEnabled()
        Specified by:
        isEnabled in interface org.springframework.security.core.userdetails.UserDetails
      • setRuntimeAuthorities

        public void setRuntimeAuthorities​(List<org.springframework.security.core.GrantedAuthority> authorities)
        Set the actual authorities to use at runtime. See runtimeAuthorities.
        Parameters:
        authorities - the new runtime authorities