Advertisement
Guest User

Untitled

a guest
Aug 26th, 2017
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.02 KB | None | 0 0
  1. @Entity
  2. @Table(name = "USER")
  3. public class iPUser {
  4.  
  5. @Column(name = "EMAIL", length = 50)
  6. @NotNull
  7. @Size(min = 1, max = 50)
  8. private String email;
  9.  
  10. @Column(name = "ENABLED")
  11. //@NotNull
  12. private Boolean enabled;
  13.  
  14. @Column(name = "FIRSTNAME", length = 50)
  15. @NotNull
  16. @Size(min = 1, max = 50)
  17. private String firstname;
  18.  
  19. @Column(name = "LASTPASSWORDRESETDATE")
  20. @Temporal(TemporalType.TIMESTAMP)
  21. //@NotNull
  22. private Date lastPasswordResetDate;
  23.  
  24. @Column(name = "LASTNAME", length = 50)
  25. @NotNull
  26. @Size(min = 1, max = 50)
  27. private String lastname;
  28.  
  29. @Column(name = "PASSWORD", length = 100)
  30. @NotNull
  31. @Size(min = 1, max = 100)
  32. private String password;
  33.  
  34. @Column(name = "USERNAME", length = 50, unique = true)
  35. @NotNull
  36. @Size(min = 1, max = 50)
  37. private String username;
  38.  
  39. @Id
  40. @Column(name = "ID")
  41. @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "user_seq")
  42. @SequenceGenerator(name = "user_seq", sequenceName = "user_seq", allocationSize = 1)
  43. private Long id;
  44.  
  45. @ManyToMany(fetch = FetchType.EAGER)
  46. @JoinTable(
  47. name = "USER_AUTHORITY",
  48. joinColumns = {@JoinColumn(name = "USER_ID", referencedColumnName = "ID")},
  49. inverseJoinColumns = {@JoinColumn(name = "AUTHORITY_ID", referencedColumnName = "ID")})
  50.  
  51. private List<Authority> authorities;
  52.  
  53. public Long getId() {
  54. return id;
  55. }
  56.  
  57. public void setId(Long id) {
  58. this.id = id;
  59. }
  60.  
  61. public String getUsername() {
  62. return username;
  63. }
  64.  
  65. public void setUsername(String username) {
  66. this.username = username;
  67. }
  68.  
  69. public String getPassword() {
  70. return password;
  71. }
  72.  
  73. public void setPassword(String password) {
  74. this.password = password;
  75. }
  76.  
  77. public String getFirstname() {
  78. return firstname;
  79. }
  80.  
  81. public void setFirstname(String firstname) {
  82. this.firstname = firstname;
  83. }
  84.  
  85. public String getLastname() {
  86. return lastname;
  87. }
  88.  
  89. public void setLastname(String lastname) {
  90. this.lastname = lastname;
  91. }
  92.  
  93. public String getEmail() {
  94. return email;
  95. }
  96.  
  97. public void setEmail(String email) {
  98. this.email = email;
  99. }
  100.  
  101. public Boolean getEnabled() {
  102. return enabled;
  103. }
  104.  
  105. public void setEnabled(Boolean enabled) {
  106. this.enabled = enabled;
  107. }
  108.  
  109. public List<Authority> getAuthorities() {
  110. return authorities;
  111. }
  112.  
  113. public void setAuthorities(List<Authority> authorities) {
  114. this.authorities = authorities;
  115. }
  116.  
  117. public Date getLastPasswordResetDate() {
  118. return lastPasswordResetDate;
  119. }
  120.  
  121. public void setLastPasswordResetDate(Date lastPasswordResetDate) {
  122. this.lastPasswordResetDate = lastPasswordResetDate;
  123. }
  124. }
  125.  
  126. @Service
  127. public class JwtUserImpl implements UserService {
  128. @Autowired
  129. private UserRepository userRepository;
  130.  
  131. @Override
  132. public void save(iPUser user) {
  133. userRepository.save(user);
  134. }
  135.  
  136. @Override
  137. public iPUser findByUsername(String username) {
  138. return userRepository.findByUsername(username);
  139. }
  140. }
  141.  
  142. spring.datasource.url= jdbc:postgresql://localhost:5000/postgres
  143. spring.datasource.username=test
  144. spring.datasource.password=test
  145. spring.jpa.hibernate.ddl-auto=create-drop
  146.  
  147. spring.mvc.view.prefix: /
  148. spring.mvc.view.suffix: .jsp
  149. spring.jpa.show-sql=true
  150. spring.messages.basename=validation
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement