Class User
java.lang.Object
org.ntnu.idi.idatt2106.sparesti.sparestibackend.model.User
- All Implemented Interfaces:
Serializable
,org.springframework.security.core.userdetails.UserDetails
@Entity
public class User
extends Object
implements org.springframework.security.core.userdetails.UserDetails
Represents a user of the system, encapsulating all personal and authentication details.
This class implements the
UserDetails
interface from Spring Security to integrate
authentication and authorization functionalities seamlessly.- Author:
- L.M.L Nilsen, H.L Xu nad Y.A Marouga
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCollection
<? extends org.springframework.security.core.GrantedAuthority> Gets authorities.boolean
boolean
boolean
boolean
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.springframework.security.core.userdetails.UserDetails
getPassword, getUsername
-
Constructor Details
-
User
public User()
-
-
Method Details
-
getAuthorities
Gets authorities.- Specified by:
getAuthorities
in interfaceorg.springframework.security.core.userdetails.UserDetails
-
isAccountNonExpired
public boolean isAccountNonExpired()- Specified by:
isAccountNonExpired
in interfaceorg.springframework.security.core.userdetails.UserDetails
-
isAccountNonLocked
public boolean isAccountNonLocked()- Specified by:
isAccountNonLocked
in interfaceorg.springframework.security.core.userdetails.UserDetails
-
isCredentialsNonExpired
public boolean isCredentialsNonExpired()- Specified by:
isCredentialsNonExpired
in interfaceorg.springframework.security.core.userdetails.UserDetails
-
isEnabled
public boolean isEnabled()- Specified by:
isEnabled
in interfaceorg.springframework.security.core.userdetails.UserDetails
-