1 |
44995
|
panagiotis
|
package eu.dnetlib.goldoa.domain;
|
2 |
|
|
|
3 |
47598
|
antonis.le
|
import com.google.gwt.user.client.rpc.IsSerializable;
|
4 |
48779
|
panagiotis
|
|
5 |
44995
|
panagiotis
|
import javax.persistence.*;
|
6 |
|
|
|
7 |
|
|
@Entity
|
8 |
45074
|
panagiotis
|
@Table(name="user_role")
|
9 |
48470
|
panagiotis
|
//@Cache(usage= CacheConcurrencyStrategy.READ_WRITE)
|
10 |
45403
|
panagiotis
|
@AssociationOverrides({
|
11 |
|
|
@AssociationOverride(name = "pk.user",
|
12 |
|
|
joinColumns = @JoinColumn(name = "email")),
|
13 |
|
|
@AssociationOverride(name = "pk.role",
|
14 |
|
|
joinColumns = @JoinColumn(name = "id")) })
|
15 |
47598
|
antonis.le
|
public class UserRole implements IsSerializable{
|
16 |
44995
|
panagiotis
|
|
17 |
|
|
private static final long serialVersionUID = 1L;
|
18 |
|
|
|
19 |
45091
|
panagiotis
|
@EmbeddedId
|
20 |
|
|
private UserRolePK pk = new UserRolePK();
|
21 |
45131
|
panagiotis
|
@Column(columnDefinition = "boolean default false")
|
22 |
44995
|
panagiotis
|
private boolean approved;
|
23 |
|
|
|
24 |
45091
|
panagiotis
|
public UserRolePK getPk() {
|
25 |
|
|
return pk;
|
26 |
|
|
}
|
27 |
|
|
|
28 |
|
|
public void setPk(UserRolePK pk) {
|
29 |
|
|
this.pk = pk;
|
30 |
|
|
}
|
31 |
|
|
|
32 |
44995
|
panagiotis
|
public boolean isApproved() {
|
33 |
|
|
return approved;
|
34 |
|
|
}
|
35 |
|
|
|
36 |
|
|
public void setApproved(boolean approved) {
|
37 |
|
|
this.approved = approved;
|
38 |
|
|
}
|
39 |
|
|
}
|