Package com.Server.service.impl
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>authoritiesauthoritiesprivate java.lang.Stringemailemailprivate java.lang.Longididprivate java.lang.Stringpasswordprivate static longserialVersionUIDserialVersionUIDprivate java.lang.Stringusernameusername -
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 UserDetailsimplbuild(User user)Builderjava.util.Collection<? extends org.springframework.security.core.GrantedAuthority>getAuthorities()java.lang.StringgetEmail()java.lang.LonggetId()java.lang.StringgetPassword()java.lang.StringgetUsername()booleanisAccountNonExpired()booleanisAccountNonLocked()booleanisCredentialsNonExpired()booleanisEnabled()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 serialVersionUIDserialVersionUID- See Also:
- Constant Field Values
-
id
private java.lang.Long idid -
username
private java.lang.String usernameusername -
email
private java.lang.String emailemail -
password
private java.lang.String password -
authorities
public java.util.Collection<? extends org.springframework.security.core.GrantedAuthority> authoritiesauthorities
-
-
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
Builder -
getAuthorities
public java.util.Collection<? extends org.springframework.security.core.GrantedAuthority> getAuthorities()- Specified by:
getAuthoritiesin interfaceorg.springframework.security.core.userdetails.UserDetails- Returns:
- Authorities
-
getId
public java.lang.Long getId()- Returns:
- Id
-
getEmail
public java.lang.String getEmail()- Returns:
-
getPassword
public java.lang.String getPassword()- Specified by:
getPasswordin interfaceorg.springframework.security.core.userdetails.UserDetails- Returns:
- Password
-
getUsername
public java.lang.String getUsername()- Specified by:
getUsernamein interfaceorg.springframework.security.core.userdetails.UserDetails- Returns:
- Username
-
isAccountNonExpired
public boolean isAccountNonExpired()- Specified by:
isAccountNonExpiredin interfaceorg.springframework.security.core.userdetails.UserDetails- Returns:
- isAccountNonExpired
-
isAccountNonLocked
public boolean isAccountNonLocked()- Specified by:
isAccountNonLockedin interfaceorg.springframework.security.core.userdetails.UserDetails- Returns:
- isAccountNonLocked
-
isCredentialsNonExpired
public boolean isCredentialsNonExpired()- Specified by:
isCredentialsNonExpiredin interfaceorg.springframework.security.core.userdetails.UserDetails- Returns:
- isCredentialsNonExpired
-
isEnabled
public boolean isEnabled()- Specified by:
isEnabledin interfaceorg.springframework.security.core.userdetails.UserDetails- Returns:
- isEnabled
-