Class UserDetailsimpl

java.lang.Object
com.Server.service.impl.UserDetailsimpl
All Implemented Interfaces:
java.io.Serializable, org.springframework.security.core.userdetails.UserDetails

public class UserDetailsimpl
extends java.lang.Object
implements org.springframework.security.core.userdetails.UserDetails
Class Service implements interface UserDetails.
Since:
2020-12-29.
Version:
1.0
Author:
Krystian Cwioro Kamil Bieniasz Damian Mierzynski.
See Also:
Serialized Form
  • Field Summary

    Fields
    Modifier and Type Field Description
    java.util.Collection<? extends org.springframework.security.core.GrantedAuthority> authorities
    authorities
    private java.lang.String email
    email
    private java.lang.Long id
    id
    private java.lang.String password  
    private static long serialVersionUID
    serialVersionUID
    private java.lang.String username
    username
  • Constructor Summary

    Constructors
    Constructor Description
    UserDetailsimpl​(java.lang.Long id, java.lang.String username, java.lang.String email, java.lang.String password, java.util.Collection<? extends org.springframework.security.core.GrantedAuthority> authorities)
    Constructor
  • Method Summary

    Modifier and Type Method Description
    static UserDetailsimpl build​(User user)
    Builder
    java.util.Collection<? extends org.springframework.security.core.GrantedAuthority> getAuthorities()  
    java.lang.String getEmail()  
    java.lang.Long getId()  
    java.lang.String getPassword()  
    java.lang.String getUsername()  
    boolean isAccountNonExpired()  
    boolean isAccountNonLocked()  
    boolean isCredentialsNonExpired()  
    boolean isEnabled()  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      serialVersionUID
      See Also:
      Constant Field Values
    • id

      private java.lang.Long id
      id
    • username

      private java.lang.String username
      username
    • email

      private java.lang.String email
      email
    • password

      private java.lang.String password
    • authorities

      public java.util.Collection<? extends org.springframework.security.core.GrantedAuthority> authorities
      authorities
  • Constructor Details

    • UserDetailsimpl

      public UserDetailsimpl​(java.lang.Long id, java.lang.String username, java.lang.String email, java.lang.String password, java.util.Collection<? extends org.springframework.security.core.GrantedAuthority> authorities)
      Constructor
  • Method Details

    • build

      public static UserDetailsimpl build​(User user)
      Builder
    • getAuthorities

      public java.util.Collection<? extends org.springframework.security.core.GrantedAuthority> getAuthorities()
      Specified by:
      getAuthorities in interface org.springframework.security.core.userdetails.UserDetails
      Returns:
      Authorities
    • getId

      public java.lang.Long getId()
      Returns:
      Id
    • getEmail

      public java.lang.String getEmail()
      Returns:
      Email
    • getPassword

      public java.lang.String getPassword()
      Specified by:
      getPassword in interface org.springframework.security.core.userdetails.UserDetails
      Returns:
      Password
    • getUsername

      public java.lang.String getUsername()
      Specified by:
      getUsername in interface org.springframework.security.core.userdetails.UserDetails
      Returns:
      Username
    • isAccountNonExpired

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

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

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

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