Project

General

Profile

1
package eu.dnetlib.goldoa.domain;
2

    
3
import com.fasterxml.jackson.annotation.JsonBackReference;
4
import org.hibernate.annotations.*;
5
import org.hibernate.annotations.Cache;
6

    
7
import java.io.Serializable;
8

    
9
import javax.persistence.*;
10
import javax.persistence.Entity;
11
import javax.persistence.Table;
12

    
13
@Entity
14
@Table(name="user_role")
15
@AssociationOverrides({
16
		@AssociationOverride(name = "pk.user",
17
				joinColumns = @JoinColumn(name = "email")),
18
		@AssociationOverride(name = "pk.role",
19
				joinColumns = @JoinColumn(name = "id")) })
20
public class UserRole implements Serializable{
21
	
22
	private static final long serialVersionUID = 1L;
23
	
24
	@EmbeddedId
25
	private UserRolePK pk = new UserRolePK();
26
	@Column(columnDefinition = "boolean default false")
27
	private boolean approved;
28

    
29
	public UserRolePK getPk() {
30
		return pk;
31
	}
32

    
33
	public void setPk(UserRolePK pk) {
34
		this.pk = pk;
35
	}
36

    
37
	public boolean isApproved() {
38
		return approved;
39
	}
40

    
41
	public void setApproved(boolean approved) {
42
		this.approved = approved;
43
	}
44
}
(50-50/52)