Project

General

Profile

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
}