Advertisement
Guest User

Untitled

a guest
May 26th, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.04 KB | None | 0 0
  1. @Entity
  2. @SQLDelete(sql = "update User set enabled = 0 where id = ?")
  3. @Where(clause = "enabled = 1")
  4. public class User implements UserDetails {
  5.     @Id
  6.     @GeneratedValue(strategy = GenerationType.IDENTITY)
  7.     private long id;
  8.  
  9.     private String loginUsername;
  10.     private String generatedUsername;
  11.     private String displayedName;
  12.  
  13.     @Enumerated(EnumType.STRING)
  14.     private AuthType authType;
  15.  
  16.     @ManyToMany(cascade = CascadeType.MERGE, fetch = FetchType.LAZY)
  17.     @JoinTable(name = "UsersAndAuthorities",
  18.             joinColumns = @JoinColumn(name = "userId"),
  19.             inverseJoinColumns = @JoinColumn(name = "authorityId"))
  20.     private Collection<Authority> authorities;
  21.  
  22.     @OneToOne(cascade = {CascadeType.MERGE, CascadeType.REMOVE}, fetch = FetchType.LAZY)
  23.     @JoinColumn(name = "personalInformationId")
  24.     private PersonalInformation personalInformation;
  25.     private String password;
  26.     private boolean enabled;
  27.     private Date disabledAt;
  28.     private boolean locked;
  29.  
  30.     //constructors, getters & setters...
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement