Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.opinurate.wonderoffer.model;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.security.crypto.bcrypt.BCrypt;
- import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
- import org.springframework.security.crypto.password.PasswordEncoder;
- import javax.persistence.*;
- import java.util.Collection;
- import java.util.HashSet;
- @Entity
- @Table(name = "USER")
- public class User {
- @Id
- @Column(name = "userID")
- @GeneratedValue(strategy = GenerationType.AUTO)
- private Long userId;
- @Column(name = "username")
- private String username;
- @Column(name = "password")
- private String password;
- @Column(name = "forename")
- private String forename;
- @Column(name = "surname")
- private String surname;
- @Column(name = "email")
- private String email;
- @Column(name = "fullName")
- private String fullName = forename + " " + surname;
- @OneToMany(mappedBy = "email", targetEntity = Booking.class)
- private Collection<Booking> bookings = new HashSet<>();
- public Long getId() { return userId; }
- public void setId(Long id) { this.userId = id; }
- public String getUsername() { return username; }
- public void setUsername(String username) { this.username = username; }
- public String getPassword() { return password; }
- public void setPassword(String password) { this.password = password;}
- public String getForename(){return forename;}
- public void setForename(String forename){this.forename = forename; }
- public String getSurname(){return surname;}
- public void setSurname(String surname){this.surname = surname;}
- public String getEmail(){return email;}
- public void setEmail(String email){this.email = email;}
- public String getFullName() { return fullName; }
- public void setFullName(String fullName) { this.fullName = forename + " " + surname; }
- public Collection<Booking> getBookings() {
- return bookings;
- }
- public void setBookings(Collection<Booking> bookings) {
- this.bookings = bookings;
- }
- public User() { }
- public User(Long id, String username, String fullName){
- this.userId = id; this.username = username; this.fullName = fullName;
- }
- @Override
- public String toString() {
- return "User{" + "id=" + userId + ", username='" + username + '\'' +
- ", password='" + password + '\'' +
- ", fullName='" + fullName + '\'' + '}';
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement