Advertisement
Guest User

Untitled

a guest
Jul 13th, 2017
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.32 KB | None | 0 0
  1. @Entity
  2. @Table(name = "users")
  3. public class User {
  4. @Id
  5. @GeneratedValue(strategy = GenerationType.IDENTITY)
  6. @Column(name = "userID")
  7. private int userID;
  8.  
  9. @Column(name = "username")
  10. private String username;
  11.  
  12. @Column(name = "password")
  13. private String password;
  14.  
  15. @OneToMany(mappedBy = "user")
  16. private List<Wishes> wishes;
  17.  
  18. @Column(name = "authorities")
  19. private String authorities;
  20.  
  21. public User() {}
  22.  
  23. public String getUsername() {
  24. return username;
  25. }
  26.  
  27. public void setUsername(String username) {
  28. this.username = username;
  29. }
  30.  
  31. public List<Wishes> getWishes() {
  32. return wishes;
  33. }
  34.  
  35. public void setWishes(List<Wishes> wishes) {
  36. this.wishes = wishes;
  37. }
  38.  
  39. public String getAuthorities() {
  40. return authorities;
  41. }
  42.  
  43. public void setAuthorities(String authorities) {
  44. this.authorities = authorities;
  45. }
  46.  
  47. public String getPassword() {
  48. return password;
  49. }
  50.  
  51. public void setPassword(String password) {
  52. this.password = password;
  53. }
  54.  
  55. @Override
  56. public String toString() {
  57. return userID + " " + username + " " + password;
  58. }
  59. }
  60.  
  61. @Entity
  62. @Table(name = "wishes")
  63. public class Wishes {
  64. @Id
  65. @GeneratedValue(strategy = GenerationType.IDENTITY)
  66. @Column(name = "wishID")
  67. private int wishID;
  68.  
  69.  
  70. @ManyToOne(optional = false)
  71. @JoinColumn(name = "userID")
  72. private User user;
  73.  
  74. @Column(name = "wishName")
  75. private String wishName;
  76. @Column(name = "link")
  77. private String link;
  78.  
  79. public int getWishID() {
  80. return wishID;
  81. }
  82.  
  83. public void setWishID(int wishID) {
  84. this.wishID = wishID;
  85. }
  86.  
  87. public User getUser() {
  88. return user;
  89. }
  90.  
  91. public void setUser(User user) {
  92. this.user = user;
  93. }
  94.  
  95. public String getWishName() {
  96. return wishName;
  97. }
  98.  
  99. public void setWishName(String wishName) {
  100. this.wishName = wishName;
  101. }
  102.  
  103. public String getLink() {
  104. return link;
  105. }
  106.  
  107. public void setLink(String link) {
  108. this.link = link;
  109. }
  110.  
  111. @Override
  112. public String toString() {
  113. return wishID + " " + wishName + " " + link;
  114. }
  115. }
  116.  
  117. @RequestMapping(value = "/")
  118. public ResponseEntity<List<Wishes>> getMainPage() {
  119. Authentication authentication = SecurityContextHolder.getContext().getAuthentication();
  120. org.springframework.security.core.userdetails.User user = (org.springframework.security.core.userdetails.User)authentication.getPrincipal();
  121.  
  122. User user1 = manageUser.findbyUsername(user.getUsername());
  123.  
  124. return new ResponseEntity<List<Wishes>>(user1.getWishes(), HttpStatus.OK);
  125. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement