Guest User

Untitled

a guest
Jan 8th, 2018
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. package com.github.spdeepak.entity
  2.  
  3. import java.util.*
  4. import javax.persistence.*
  5.  
  6. @Entity
  7. open class User(var firstName: String = "",
  8. var lastName: String = "",
  9. var userName: String = "",
  10. var email: String = "",
  11. var passWord: String = "") {
  12. @Id
  13. @GeneratedValue
  14. var id: Long = 0
  15. var version: Int = 0
  16. var accountNonExpired: Boolean = true
  17. var accountNonLocked: Boolean = true
  18. var credentialsNonExpired: Boolean = true
  19. var enabled: Boolean = true
  20. @OneToMany(fetch = FetchType.EAGER, cascade = arrayOf(CascadeType.ALL))
  21. var roles: Set<Role> = HashSet()
  22. constructor(user: User) : this(user.firstName, user.lastName, user.userName, user.email, user.passWord) {
  23. id = user.id
  24. version = user.version
  25. firstName = user.firstName
  26. lastName = user.lastName
  27. userName = user.userName
  28. email = user.email
  29. passWord = user.passWord
  30. accountNonExpired = user.accountNonExpired
  31. accountNonLocked = user.accountNonLocked
  32. credentialsNonExpired = user.credentialsNonExpired
  33. enabled = user.enabled
  34. roles = user.roles
  35. }
  36. }
Add Comment
Please, Sign In to add comment