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.CascadeType;
9 import javax.persistence.Column;
10 import javax.persistence.Entity;
11 import javax.persistence.FetchType;
12 import javax.persistence.GeneratedValue;
13 import javax.persistence.Id;
14 import javax.persistence.JoinColumn;
15 import javax.persistence.ManyToOne;
16 import javax.persistence.OneToMany;
17 import javax.persistence.Table;
18 import javax.persistence.Temporal;
19 import javax.persistence.TemporalType;
20 import javax.persistence.Transient;
21
22 import org.hibernate.annotations.GenericGenerator;
23
24
25
26
27 @Entity
28 @Table(name = "TB_ITEM_ESTRUTURA_IETT")
29 public class ItemEstruturaIettPPA implements java.io.Serializable {
30
31 private Long codIett;
32 private String objetivoEspecificoIett;
33 private String objetivoGeralIett;
34 private Date dataTerminoIett;
35 private Date dataInicioIett;
36 private String indAtivoIett;
37 private String descricaoIett;
38 private String siglaIett;
39 private String nomeIett;
40 private String descricaoR2;
41 private Integer nivelIett;
42 private EstruturaEtt estruturaEtt;
43 private OrgaoOrg orgaoOrgByCodOrgaoResponsavel1Iett;
44 private Set<ItemEstruturaIettPPA> itemEstruturaIetts = new HashSet<ItemEstruturaIettPPA>(0);
45 private Set<ItemEstruturaSisAtributoIettSatb> itemEstruturaSisAtributoIettSatbs = new HashSet<ItemEstruturaSisAtributoIettSatb>(0);
46 private Set<ItemEstrtIndResulIettr> itemEstrtIndResulIettrs = new HashSet<ItemEstrtIndResulIettr>(0);
47 private ItemEstruturaIettPPA itemEstruturaIettPPA;
48
49 public ItemEstruturaIettPPA() {
50 }
51
52 public ItemEstruturaIettPPA(String objetivoEspecificoIett, String objetivoGeralIett, Date dataTerminoIett, Date dataInicioIett, String indAtivoIett, String descricaoIett, String siglaIett, String nomeIett, String descricaoR2, Integer nivelIett, EstruturaEtt estruturaEtt, OrgaoOrg orgaoOrgByCodOrgaoResponsavel1Iett, Set<ItemEstruturaIettPPA> itemEstruturaIetts, Set<ItemEstruturaSisAtributoIettSatb> itemEstruturaSisAtributoIettSatbs, Set<ItemEstrtIndResulIettr> itemEstrtIndResulIettrs, ItemEstruturaIettPPA itemEstruturaIettPPA) {
53 this.objetivoEspecificoIett = objetivoEspecificoIett;
54 this.objetivoGeralIett = objetivoGeralIett;
55 this.dataTerminoIett = dataTerminoIett;
56 this.dataInicioIett = dataInicioIett;
57 this.indAtivoIett = indAtivoIett;
58 this.descricaoIett = descricaoIett;
59 this.siglaIett = siglaIett;
60 this.nomeIett = nomeIett;
61 this.descricaoR2 = descricaoR2;
62 this.nivelIett = nivelIett;
63 this.estruturaEtt = estruturaEtt;
64 this.orgaoOrgByCodOrgaoResponsavel1Iett = orgaoOrgByCodOrgaoResponsavel1Iett;
65 this.itemEstruturaIetts = itemEstruturaIetts;
66 this.itemEstruturaSisAtributoIettSatbs = itemEstruturaSisAtributoIettSatbs;
67 this.itemEstrtIndResulIettrs = itemEstrtIndResulIettrs;
68 this.itemEstruturaIettPPA = itemEstruturaIettPPA;
69 }
70
71 @GenericGenerator(name = "generator", strategy = "increment")
72 @Id
73 @GeneratedValue(generator = "generator")
74 @Column(name = "COD_IETT", nullable = false)
75 public Long getCodIett() {
76 return this.codIett;
77 }
78
79 public void setCodIett(Long codIett) {
80 this.codIett = codIett;
81 }
82
83 @Column(name = "OBJETIVO_ESPECIFICO_IETT")
84 public String getObjetivoEspecificoIett() {
85 return this.objetivoEspecificoIett;
86 }
87
88 public void setObjetivoEspecificoIett(String objetivoEspecificoIett) {
89 this.objetivoEspecificoIett = objetivoEspecificoIett;
90 }
91
92 @Column(name = "OBJETIVO_GERAL_IETT")
93 public String getObjetivoGeralIett() {
94 return this.objetivoGeralIett;
95 }
96
97 public void setObjetivoGeralIett(String objetivoGeralIett) {
98 this.objetivoGeralIett = objetivoGeralIett;
99 }
100
101 @Temporal(TemporalType.TIMESTAMP)
102 @Column(name = "DATA_TERMINO_IETT", length = 7)
103 public Date getDataTerminoIett() {
104 return this.dataTerminoIett;
105 }
106
107 public void setDataTerminoIett(Date dataTerminoIett) {
108 this.dataTerminoIett = dataTerminoIett;
109 }
110
111 @Temporal(TemporalType.TIMESTAMP)
112 @Column(name = "DATA_INICIO_IETT", length = 7)
113 public Date getDataInicioIett() {
114 return this.dataInicioIett;
115 }
116
117 public void setDataInicioIett(Date dataInicioIett) {
118 this.dataInicioIett = dataInicioIett;
119 }
120
121 @Column(name = "IND_ATIVO_IETT", length = 1)
122 public String getIndAtivoIett() {
123 return this.indAtivoIett;
124 }
125
126 public void setIndAtivoIett(String indAtivoIett) {
127 this.indAtivoIett = indAtivoIett;
128 }
129
130 @Column(name = "DESCRICAO_IETT")
131 public String getDescricaoIett() {
132 return this.descricaoIett;
133 }
134
135 public void setDescricaoIett(String descricaoIett) {
136 this.descricaoIett = descricaoIett;
137 }
138
139 @Column(name = "SIGLA_IETT")
140 public String getSiglaIett() {
141 return this.siglaIett;
142 }
143
144 public void setSiglaIett(String siglaIett) {
145 this.siglaIett = siglaIett;
146 }
147
148 @Column(name = "NOME_IETT")
149 public String getNomeIett() {
150 return this.nomeIett;
151 }
152
153 public void setNomeIett(String nomeIett) {
154 this.nomeIett = nomeIett;
155 }
156
157 @Column(name = "DESCRICAO_R2")
158 public String getDescricaoR2() {
159 return this.descricaoR2;
160 }
161
162 public void setDescricaoR2(String descricaoR2) {
163 this.descricaoR2 = descricaoR2;
164 }
165
166 @Column(name = "NIVEL_IETT", length = 10)
167 public Integer getNivelIett() {
168 return this.nivelIett;
169 }
170
171 public void setNivelIett(Integer nivelIett) {
172 this.nivelIett = nivelIett;
173 }
174
175 @ManyToOne(fetch = FetchType.LAZY)
176 @JoinColumn(name = "COD_ETT")
177 public EstruturaEtt getEstruturaEtt() {
178 return this.estruturaEtt;
179 }
180
181 public void setEstruturaEtt(EstruturaEtt estruturaEtt) {
182 this.estruturaEtt = estruturaEtt;
183 }
184
185 @ManyToOne(fetch = FetchType.LAZY)
186 @JoinColumn(name = "COD_ORGAO_RESPONSAVEL1_IETT")
187 public OrgaoOrg getOrgaoOrgByCodOrgaoResponsavel1Iett() {
188 return this.orgaoOrgByCodOrgaoResponsavel1Iett;
189 }
190
191 public void setOrgaoOrgByCodOrgaoResponsavel1Iett(OrgaoOrg orgaoOrgByCodOrgaoResponsavel1Iett) {
192 this.orgaoOrgByCodOrgaoResponsavel1Iett = orgaoOrgByCodOrgaoResponsavel1Iett;
193 }
194
195 @OneToMany(cascade = CascadeType.REMOVE, fetch = FetchType.LAZY, mappedBy = "itemEstruturaIettPPA")
196 public Set<ItemEstruturaIettPPA> getItemEstruturaIetts() {
197 return this.itemEstruturaIetts;
198 }
199
200 public void setItemEstruturaIetts(Set<ItemEstruturaIettPPA> itemEstruturaIetts) {
201 this.itemEstruturaIetts = itemEstruturaIetts;
202 }
203
204 @OneToMany(cascade = CascadeType.REMOVE, fetch = FetchType.LAZY, mappedBy = "itemEstruturaIett")
205 public Set<ItemEstruturaSisAtributoIettSatb> getItemEstruturaSisAtributoIettSatbs() {
206 return this.itemEstruturaSisAtributoIettSatbs;
207 }
208
209 public void setItemEstruturaSisAtributoIettSatbs(Set<ItemEstruturaSisAtributoIettSatb> itemEstruturaSisAtributoIettSatbs) {
210 this.itemEstruturaSisAtributoIettSatbs = itemEstruturaSisAtributoIettSatbs;
211 }
212
213 @OneToMany(cascade = CascadeType.REMOVE, fetch = FetchType.LAZY, mappedBy = "itemEstruturaIett")
214 public Set<ItemEstrtIndResulIettr> getItemEstrtIndResulIettrs() {
215 return this.itemEstrtIndResulIettrs;
216 }
217
218 public void setItemEstrtIndResulIettrs(Set<ItemEstrtIndResulIettr> itemEstrtIndResulIettrs) {
219 this.itemEstrtIndResulIettrs = itemEstrtIndResulIettrs;
220 }
221
222 @ManyToOne(fetch = FetchType.LAZY)
223 @JoinColumn(name = "COD_IETT_PAI")
224 public ItemEstruturaIettPPA getItemEstruturaIettPPA() {
225 return this.itemEstruturaIettPPA;
226 }
227
228 public void setItemEstruturaIettPPA(ItemEstruturaIettPPA itemEstruturaIettPPA) {
229 this.itemEstruturaIettPPA = itemEstruturaIettPPA;
230 }
231
232 @Transient
233 public ecar.pojo.ItemEstruturaIettPPA getItemEstruturaIett() {
234 return itemEstruturaIettPPA;
235 }
236
237 }