1 package ecar.pojo;
2
3
4
5 import java.util.Date;
6 import java.util.HashSet;
7 import java.util.Set;
8 import javax.persistence.Column;
9 import javax.persistence.Entity;
10 import javax.persistence.FetchType;
11 import javax.persistence.GeneratedValue;
12 import javax.persistence.Id;
13 import javax.persistence.OneToMany;
14 import javax.persistence.Table;
15 import javax.persistence.Temporal;
16 import javax.persistence.TemporalType;
17 import org.hibernate.annotations.GenericGenerator;
18
19
20
21
22 @Entity
23 @Table(name = "TB_AREA_ARE")
24 public class AreaAre implements java.io.Serializable {
25
26 private Long codAre;
27 private String indAtivoAre;
28 private Date dataInclusaoAre;
29 private String nomeAre;
30 private Long codigoIdentAre;
31 private Set<ItemEstruturaIett> itemEstruturaIetts = new HashSet<ItemEstruturaIett>(0);
32 private Set<ItemEstruturarevisaoIettrev> itemEstruturaRevisaoIettRevs = new HashSet<ItemEstruturarevisaoIettrev>(0);
33 private Set<HistoricoIettH> historicoIettHs = new HashSet<HistoricoIettH>(0);
34
35 public AreaAre() {
36 }
37
38 public AreaAre(String indAtivoAre, Date dataInclusaoAre, String nomeAre, Long codigoIdentAre, Set<ItemEstruturaIett> itemEstruturaIetts, Set<ItemEstruturarevisaoIettrev> itemEstruturaRevisaoIettRevs, Set<HistoricoIettH> historicoIettHs) {
39 this.indAtivoAre = indAtivoAre;
40 this.dataInclusaoAre = dataInclusaoAre;
41 this.nomeAre = nomeAre;
42 this.codigoIdentAre = codigoIdentAre;
43 this.itemEstruturaIetts = itemEstruturaIetts;
44 this.itemEstruturaRevisaoIettRevs = itemEstruturaRevisaoIettRevs;
45 this.historicoIettHs = historicoIettHs;
46 }
47
48 @GenericGenerator(name = "generator", strategy = "increment")
49 @Id
50 @GeneratedValue(generator = "generator")
51 @Column(name = "COD_ARE", nullable = false)
52 public Long getCodAre() {
53 return this.codAre;
54 }
55
56 public void setCodAre(Long codAre) {
57 this.codAre = codAre;
58 }
59
60 @Column(name = "IND_ATIVO_ARE", length = 1)
61 public String getIndAtivoAre() {
62 return this.indAtivoAre;
63 }
64
65 public void setIndAtivoAre(String indAtivoAre) {
66 this.indAtivoAre = indAtivoAre;
67 }
68
69 @Temporal(TemporalType.TIMESTAMP)
70 @Column(name = "DATA_INCLUSAO_ARE", length = 7)
71 public Date getDataInclusaoAre() {
72 return this.dataInclusaoAre;
73 }
74
75 public void setDataInclusaoAre(Date dataInclusaoAre) {
76 this.dataInclusaoAre = dataInclusaoAre;
77 }
78
79 @Column(name = "NOME_ARE", length = 30)
80 public String getNomeAre() {
81 return this.nomeAre;
82 }
83
84 public void setNomeAre(String nomeAre) {
85 this.nomeAre = nomeAre;
86 }
87
88 @Column(name = "CODIGO_IDENT_ARE", length = 10)
89 public Long getCodigoIdentAre() {
90 return this.codigoIdentAre;
91 }
92
93 public void setCodigoIdentAre(Long codigoIdentAre) {
94 this.codigoIdentAre = codigoIdentAre;
95 }
96
97 @OneToMany(fetch = FetchType.LAZY, mappedBy = "areaAre")
98 public Set<ItemEstruturaIett> getItemEstruturaIetts() {
99 return this.itemEstruturaIetts;
100 }
101
102 public void setItemEstruturaIetts(Set<ItemEstruturaIett> itemEstruturaIetts) {
103 this.itemEstruturaIetts = itemEstruturaIetts;
104 }
105
106 @OneToMany(fetch = FetchType.LAZY, mappedBy = "areaArerev")
107 public Set<ItemEstruturarevisaoIettrev> getItemEstruturaRevisaoIettRevs() {
108 return this.itemEstruturaRevisaoIettRevs;
109 }
110
111 public void setItemEstruturaRevisaoIettRevs(Set<ItemEstruturarevisaoIettrev> itemEstruturaRevisaoIettRevs) {
112 this.itemEstruturaRevisaoIettRevs = itemEstruturaRevisaoIettRevs;
113 }
114
115 @OneToMany(fetch = FetchType.LAZY, mappedBy = "areaAre")
116 public Set<HistoricoIettH> getHistoricoIettHs() {
117 return this.historicoIettHs;
118 }
119
120 public void setHistoricoIettHs(Set<HistoricoIettH> historicoIettHs) {
121 this.historicoIettHs = historicoIettHs;
122 }
123
124 }