Project

General

Profile

1
package eu.dnetlib.goldoa.domain;
2
import java.io.Serializable;
3
import java.util.ArrayList;
4
import java.util.List;
5

    
6
import javax.persistence.*;
7

    
8

    
9
@Entity
10
//@NamedQueries({}) 
11
public class Role implements Serializable{
12
	private static final long serialVersionUID = 1L;
13
	@Id
14
	@Column(columnDefinition = "text")
15
	private String id;
16
	
17
	@Column(columnDefinition = "text")
18
	private String name;
19
	
20
	@OneToMany(mappedBy = "role",cascade=CascadeType.ALL)
21
	private List<UserRole> userRole = new ArrayList<>();
22
	
23
	public Role(String id, String name){
24
		this.setId(id);
25
		this.setName(name);
26
	}
27
	
28
	public String getId() {
29
		return id;
30
	}
31

    
32
	public void setId(String id) {
33
		this.id = id;
34
	}
35

    
36
	public String getName() {
37
		return name;
38
	}
39

    
40
	public void setName(String name) {
41
		this.name = name;
42
	}
43

    
44
	public User addUser(User u) {
45
		return null;
46
		
47
	}
48
	
49
	public User removeUser(User u) {
50
		return null;
51
	}
52
	
53

    
54
}
(31-31/33)