Merge from ecomp 718fd196 - Ext. Services Simulator
[vid.git] / vid-ext-services-simulator / src / main / java / org / onap / simulator / db / entities / Role.java
1 package org.onap.simulator.db.entities;
2
3 import org.hibernate.annotations.Type;
4
5 import javax.persistence.*;
6 import java.util.Set;
7
8 @Entity(name = "fn_role")
9 public class Role {
10     @Id
11     @Column(name = "role_id")
12     private Integer id;
13     @Column(name = "role_name")
14     private String name;
15     @Column(name = "active_yn", columnDefinition = "varchar")
16     @Type(type="yes_no")
17     private boolean active;
18
19     @OneToMany(cascade = CascadeType.ALL, targetEntity=RoleFunction.class, mappedBy="id")
20     private Set<RoleFunction> roleFunctions;
21
22     public Integer getId() {
23         return id;
24     }
25
26     public void setId(Integer id) {
27         this.id = id;
28     }
29
30     public String getName() {
31         return name;
32     }
33
34     public void setName(String name) {
35         this.name = name;
36     }
37
38     public boolean isActive() {
39         return active;
40     }
41
42     public void setActive(boolean active) {
43         this.active = active;
44     }
45
46
47     public Set<RoleFunction> getRoleFunctions() {
48         return roleFunctions;
49     }
50
51     public void setRoleFunctions(Set<RoleFunction> roleFunctions) {
52         this.roleFunctions = roleFunctions;
53     }
54 }