Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.app.entity;
- import org.springframework.security.core.userdetails.UserDetails;
- import javax.persistence.*;
- import java.math.BigInteger;
- import java.util.HashSet;
- import java.util.Set;
- @Entity
- @Table (name = "users")
- public class User implements UserDetails {
- @Id
- @GeneratedValue(strategy = GenerationType.IDENTITY)
- private long id;
- private String username;
- private String password;
- private String email;
- private boolean isAccountNonExpired;
- private boolean isAccountNonLocked;
- private boolean isCredentialsNonExpired;
- private boolean isEnabled;
- @ManyToMany(fetch = FetchType.EAGER, cascade = {CascadeType.ALL})
- @JoinTable(name = "users_roles", joinColumns = @JoinColumn(name = "user_id"),
- inverseJoinColumns = @JoinColumn(name = "role_id"))
- private Set<Role> authorities = new HashSet<Role>();
- @ManyToMany(fetch = FetchType.LAZY, cascade = {CascadeType.ALL}, mappedBy = "players")
- private Set<Event> events = new HashSet<>();
- public Set<Event> getEvents() {
- return events;
- }
- public void setEvents(Set<Event> events) {
- this.events = events;
- }
- @Override
- public Set<Role> getAuthorities() {
- return authorities;
- }
- @Override
- public String getPassword() {
- return password;
- }
- @Override
- public String getUsername() {
- return username;
- }
- @Override
- public boolean isAccountNonExpired() {
- return isAccountNonExpired;
- }
- @Override
- public boolean isAccountNonLocked() {
- return isAccountNonLocked;
- }
- @Override
- public boolean isCredentialsNonExpired() {
- return isCredentialsNonExpired;
- }
- @Override
- public boolean isEnabled() {
- return isEnabled;
- }
- public long getId() {
- return id;
- }
- public void setId(long id) {
- this.id = id;
- }
- public void setUsername(String username) {
- this.username = username;
- }
- public void setPassword(String password) {
- this.password = password;
- }
- public String getEmail() {
- return email;
- }
- public void setEmail(String email) {
- this.email = email;
- }
- public void setAccountNonExpired(boolean accountNonExpired) {
- isAccountNonExpired = accountNonExpired;
- }
- public void setAccountNonLocked(boolean accountNonLocked) {
- isAccountNonLocked = accountNonLocked;
- }
- public void setCredentialsNonExpired(boolean credentialsNonExpired) {
- isCredentialsNonExpired = credentialsNonExpired;
- }
- public void setEnabled(boolean enabled) {
- isEnabled = enabled;
- }
- public void setAuthorities(Set<Role> authorities) {
- this.authorities = authorities;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement