Advertisement
Guest User

Untitled

a guest
Mar 15th, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.11 KB | None | 0 0
  1. package com.firebrigadeserver.entity;
  2.  
  3. import com.fasterxml.jackson.annotation.JsonBackReference;
  4. import com.fasterxml.jackson.annotation.JsonManagedReference;
  5.  
  6. import javax.persistence.*;
  7. import java.io.Serializable;
  8. import java.util.List;
  9.  
  10. @Entity
  11. @Table(name = "user")
  12. public class User implements Serializable {
  13.  
  14.     @Id
  15.     @GeneratedValue(strategy = GenerationType.IDENTITY)
  16.     @Column(name = "id_user", unique = true, nullable = false)
  17.     int userId;
  18.  
  19.     @Column(name = "username", nullable = false)
  20.     String username;
  21.  
  22.     @Column(name = "password", nullable = false)
  23.     String password;
  24.  
  25.     @ManyToMany(fetch = FetchType.EAGER, cascade = CascadeType.ALL)
  26.     @JoinTable(
  27.             name = "user_role",
  28.             joinColumns = {@JoinColumn(name = "id_user")},
  29.             inverseJoinColumns = {@JoinColumn(name = "id_role")}
  30.     )
  31.     @JsonManagedReference(value = "user_roles")
  32.     List<Role> roles;
  33.  
  34.     @OneToOne(mappedBy = "user")
  35.     @JsonBackReference(value = "firebrigade_user")
  36.     FireBrigade fireBrigade;
  37.  
  38.     public User() {
  39.     }
  40.  
  41.     private static final long serialVersionUID = 1L;
  42.  
  43.  
  44.     public int getUserId() {
  45.         return userId;
  46.     }
  47.  
  48.     public void setUserId(int id) {
  49.         this.userId = id;
  50.     }
  51.  
  52.     public void setUsername(String username) {
  53.         this.username = username;
  54.     }
  55.  
  56.     public String getUsername() {
  57.         return username;
  58.     }
  59.  
  60.     public String getPassword() {
  61.         return password;
  62.     }
  63.  
  64.     public void setPassword(String password) {
  65.         this.password = password;
  66.     }
  67.  
  68.     public FireBrigade getFireBrigade() {
  69.         return fireBrigade;
  70.     }
  71.  
  72.     public void setFireBrigade(FireBrigade fireBrigade) {
  73.         this.fireBrigade = fireBrigade;
  74.     }
  75.  
  76.     public List<Role> getRoles() {
  77.         return roles;
  78.     }
  79.  
  80.     public void setRoles(List<Role> roles) {
  81.         this.roles = roles;
  82.     }
  83.  
  84.     public void printUser() {
  85.         System.out.println("ID: " + userId);
  86.         System.out.println("Username: " + username);
  87.         System.out.println("Password: " + password);
  88.     }
  89. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement