Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Entity
- @SQLDelete(sql = "update User set enabled = 0 where id = ?")
- @Where(clause = "enabled = 1")
- public class User implements UserDetails {
- @Id
- @GeneratedValue(strategy = GenerationType.IDENTITY)
- private long id;
- private String loginUsername;
- private String generatedUsername;
- private String displayedName;
- @Enumerated(EnumType.STRING)
- private AuthType authType;
- @ManyToMany(cascade = CascadeType.MERGE, fetch = FetchType.LAZY)
- @JoinTable(name = "UsersAndAuthorities",
- joinColumns = @JoinColumn(name = "userId"),
- inverseJoinColumns = @JoinColumn(name = "authorityId"))
- private Collection<Authority> authorities;
- @OneToOne(cascade = {CascadeType.MERGE, CascadeType.REMOVE}, fetch = FetchType.LAZY)
- @JoinColumn(name = "personalInformationId")
- private PersonalInformation personalInformation;
- private String password;
- private boolean enabled;
- private Date disabledAt;
- private boolean locked;
- //constructors, getters & setters...
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement