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_SUB_AREA_SARE")
24 public class SubAreaSare implements java.io.Serializable {
25
26 private Long codSare;
27 private String indAtivoSare;
28 private Date dataInclusaoSare;
29 private String nomeSare;
30 private Long codigoIdentSare;
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 SubAreaSare() {
36 }
37
38 public SubAreaSare(String nomeSare) {
39 this.nomeSare = nomeSare;
40 }
41
42 public SubAreaSare(String indAtivoSare, Date dataInclusaoSare, String nomeSare, Long codigoIdentSare, Set<ItemEstruturaIett> itemEstruturaIetts, Set<ItemEstruturarevisaoIettrev> itemEstruturaRevisaoIettRevs, Set<HistoricoIettH> historicoIettHs) {
43 this.indAtivoSare = indAtivoSare;
44 this.dataInclusaoSare = dataInclusaoSare;
45 this.nomeSare = nomeSare;
46 this.codigoIdentSare = codigoIdentSare;
47 this.itemEstruturaIetts = itemEstruturaIetts;
48 this.itemEstruturaRevisaoIettRevs = itemEstruturaRevisaoIettRevs;
49 this.historicoIettHs = historicoIettHs;
50 }
51
52 @GenericGenerator(name = "generator", strategy = "increment")
53 @Id
54 @GeneratedValue(generator = "generator")
55 @Column(name = "COD_SARE", nullable = false)
56 public Long getCodSare() {
57 return this.codSare;
58 }
59
60 public void setCodSare(Long codSare) {
61 this.codSare = codSare;
62 }
63
64 @Column(name = "IND_ATIVO_SARE", length = 1)
65 public String getIndAtivoSare() {
66 return this.indAtivoSare;
67 }
68
69 public void setIndAtivoSare(String indAtivoSare) {
70 this.indAtivoSare = indAtivoSare;
71 }
72
73 @Temporal(TemporalType.TIMESTAMP)
74 @Column(name = "DATA_INCLUSAO_SARE", length = 7)
75 public Date getDataInclusaoSare() {
76 return this.dataInclusaoSare;
77 }
78
79 public void setDataInclusaoSare(Date dataInclusaoSare) {
80 this.dataInclusaoSare = dataInclusaoSare;
81 }
82
83 @Column(name = "NOME_SARE", nullable = false, length = 60)
84 public String getNomeSare() {
85 return this.nomeSare;
86 }
87
88 public void setNomeSare(String nomeSare) {
89 this.nomeSare = nomeSare;
90 }
91
92 @Column(name = "CODIGO_IDENT_SARE", length = 10)
93 public Long getCodigoIdentSare() {
94 return this.codigoIdentSare;
95 }
96
97 public void setCodigoIdentSare(Long codigoIdentSare) {
98 this.codigoIdentSare = codigoIdentSare;
99 }
100
101 @OneToMany(fetch = FetchType.LAZY, mappedBy = "subAreaSare")
102 public Set<ItemEstruturaIett> getItemEstruturaIetts() {
103 return this.itemEstruturaIetts;
104 }
105
106 public void setItemEstruturaIetts(Set<ItemEstruturaIett> itemEstruturaIetts) {
107 this.itemEstruturaIetts = itemEstruturaIetts;
108 }
109
110 @OneToMany(fetch = FetchType.LAZY, mappedBy = "areaArerev")
111 public Set<ItemEstruturarevisaoIettrev> getItemEstruturaRevisaoIettRevs() {
112 return this.itemEstruturaRevisaoIettRevs;
113 }
114
115 public void setItemEstruturaRevisaoIettRevs(Set<ItemEstruturarevisaoIettrev> itemEstruturaRevisaoIettRevs) {
116 this.itemEstruturaRevisaoIettRevs = itemEstruturaRevisaoIettRevs;
117 }
118
119 @OneToMany(fetch = FetchType.LAZY, mappedBy = "subAreaSare")
120 public Set<HistoricoIettH> getHistoricoIettHs() {
121 return this.historicoIettHs;
122 }
123
124 public void setHistoricoIettHs(Set<HistoricoIettH> historicoIettHs) {
125 this.historicoIettHs = historicoIettHs;
126 }
127
128 }