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.JoinTable;
16 import javax.persistence.ManyToMany;
17 import javax.persistence.ManyToOne;
18 import javax.persistence.OneToMany;
19 import javax.persistence.Table;
20 import javax.persistence.Temporal;
21 import javax.persistence.TemporalType;
22 import org.hibernate.annotations.Cascade;
23 import org.hibernate.annotations.GenericGenerator;
24
25
26
27
28 @Entity
29 @Table(name = "TB_ESTRUTURA_ETT")
30 public class EstruturaEtt implements java.io.Serializable {
31
32 private Long codEtt;
33 private String siglaEtt;
34 private String nomeEtt;
35 private String labelEtt;
36 private String indAtivoEtt;
37 private Date dataInclusaoEtt;
38 private String indPrevFinanceiraEtt;
39 private Date dataUltManutEtt;
40 private Integer seqApresentacaoEtt;
41 private String codCor1Ett;
42 private String codCor2Ett;
43 private String codCor3Ett;
44 private String codCor4Ett;
45 private String indExibirImprimirListagem;
46 private Long tamanhoListagemVerticalEtt;
47 private String indEtapaNivelSuperiorEtt;
48 private String indExibirGerarArquivos;
49 private Set<EstruturaAtributoEttat> estruturaAtributoEttats = new HashSet<EstruturaAtributoEttat>(0);
50 private Set<EstrutTpFuncAcmpEtttfa> estrutTpFuncAcmpEtttfas = new HashSet<EstrutTpFuncAcmpEtttfa>(0);
51 private Set<EstruturaAcessoEtta> estruturaAcessoEttas = new HashSet<EstruturaAcessoEtta>(0);
52 private Set<SituacaoSit> estruturaSituacaoEtts = new HashSet<SituacaoSit>(0);
53 private Set<EstruturaFuncaoEttf> estruturaFuncaoEttfs = new HashSet<EstruturaFuncaoEttf>(0);
54 private Set<ItemEstruturaIett> itemEstruturaIetts = new HashSet<ItemEstruturaIett>(0);
55 private Set<ItemEstruturaIettPPA> itemEstruturaIettPPAs = new HashSet<ItemEstruturaIettPPA>(0);
56 private Set<EstruturaEtt> estruturaEtts = new HashSet<EstruturaEtt>(0);
57 private EstruturaEtt estruturaEtt;
58 private UsuarioUsu usuarioUsu;
59 private Set<ItemEstruturarevisaoIettrev> itemEstruturarevisaoIettrevs = new HashSet<ItemEstruturarevisaoIettrev>(0);
60 private Set<TipoAcompanhamentoTa> tipoAcompanhamentoTas = new HashSet<TipoAcompanhamentoTa>(0);
61 private Set<HistoricoIettH> historicoIettHs = new HashSet<HistoricoIettH>(0);
62 private Set<TipoAcompanhamentoTa> estruturaNivelGeracaoTas = new HashSet<TipoAcompanhamentoTa>(0);
63
64 public EstruturaEtt() {
65 }
66
67 public EstruturaEtt(String siglaEtt, String nomeEtt, String labelEtt, String indAtivoEtt, Date dataInclusaoEtt, String indPrevFinanceiraEtt, Date dataUltManutEtt, Integer seqApresentacaoEtt, String codCor1Ett, String codCor2Ett, String codCor3Ett, String codCor4Ett, String indExibirImprimirListagem, Long tamanhoListagemVerticalEtt, String indEtapaNivelSuperiorEtt, String indExibirGerarArquivos, Set<EstruturaAtributoEttat> estruturaAtributoEttats, Set<EstrutTpFuncAcmpEtttfa> estrutTpFuncAcmpEtttfas, Set<EstruturaAcessoEtta> estruturaAcessoEttas, Set<SituacaoSit> estruturaSituacaoEtts, Set<EstruturaFuncaoEttf> estruturaFuncaoEttfs, Set<ItemEstruturaIett> itemEstruturaIetts, Set<ItemEstruturaIettPPA> itemEstruturaIettPPAs, Set<EstruturaEtt> estruturaEtts, EstruturaEtt estruturaEtt, UsuarioUsu usuarioUsu, Set<ItemEstruturarevisaoIettrev> itemEstruturarevisaoIettrevs, Set<TipoAcompanhamentoTa> tipoAcompanhamentoTas, Set<HistoricoIettH> historicoIettHs, Set<TipoAcompanhamentoTa> estruturaNivelGeracaoTas) {
68 this.siglaEtt = siglaEtt;
69 this.nomeEtt = nomeEtt;
70 this.labelEtt = labelEtt;
71 this.indAtivoEtt = indAtivoEtt;
72 this.dataInclusaoEtt = dataInclusaoEtt;
73 this.indPrevFinanceiraEtt = indPrevFinanceiraEtt;
74 this.dataUltManutEtt = dataUltManutEtt;
75 this.seqApresentacaoEtt = seqApresentacaoEtt;
76 this.codCor1Ett = codCor1Ett;
77 this.codCor2Ett = codCor2Ett;
78 this.codCor3Ett = codCor3Ett;
79 this.codCor4Ett = codCor4Ett;
80 this.indExibirImprimirListagem = indExibirImprimirListagem;
81 this.tamanhoListagemVerticalEtt = tamanhoListagemVerticalEtt;
82 this.indEtapaNivelSuperiorEtt = indEtapaNivelSuperiorEtt;
83 this.indExibirGerarArquivos = indExibirGerarArquivos;
84 this.estruturaAtributoEttats = estruturaAtributoEttats;
85 this.estrutTpFuncAcmpEtttfas = estrutTpFuncAcmpEtttfas;
86 this.estruturaAcessoEttas = estruturaAcessoEttas;
87 this.estruturaSituacaoEtts = estruturaSituacaoEtts;
88 this.estruturaFuncaoEttfs = estruturaFuncaoEttfs;
89 this.itemEstruturaIetts = itemEstruturaIetts;
90 this.itemEstruturaIettPPAs = itemEstruturaIettPPAs;
91 this.estruturaEtts = estruturaEtts;
92 this.estruturaEtt = estruturaEtt;
93 this.usuarioUsu = usuarioUsu;
94 this.itemEstruturarevisaoIettrevs = itemEstruturarevisaoIettrevs;
95 this.tipoAcompanhamentoTas = tipoAcompanhamentoTas;
96 this.historicoIettHs = historicoIettHs;
97 this.estruturaNivelGeracaoTas = estruturaNivelGeracaoTas;
98 }
99
100 @GenericGenerator(name = "generator", strategy = "increment")
101 @Id
102 @GeneratedValue(generator = "generator")
103 @Column(name = "COD_ETT", nullable = false)
104 public Long getCodEtt() {
105 return this.codEtt;
106 }
107
108 public void setCodEtt(Long codEtt) {
109 this.codEtt = codEtt;
110 }
111
112 @Column(name = "SIGLA_ETT", length = 10)
113 public String getSiglaEtt() {
114 return this.siglaEtt;
115 }
116
117 public void setSiglaEtt(String siglaEtt) {
118 this.siglaEtt = siglaEtt;
119 }
120
121 @Column(name = "NOME_ETT", length = 30)
122 public String getNomeEtt() {
123 return this.nomeEtt;
124 }
125
126 public void setNomeEtt(String nomeEtt) {
127 this.nomeEtt = nomeEtt;
128 }
129
130 @Column(name = "LABEL_ETT", length = 30)
131 public String getLabelEtt() {
132 return this.labelEtt;
133 }
134
135 public void setLabelEtt(String labelEtt) {
136 this.labelEtt = labelEtt;
137 }
138
139 @Column(name = "IND_ATIVO_ETT", length = 1)
140 public String getIndAtivoEtt() {
141 return this.indAtivoEtt;
142 }
143
144 public void setIndAtivoEtt(String indAtivoEtt) {
145 this.indAtivoEtt = indAtivoEtt;
146 }
147
148 @Temporal(TemporalType.TIMESTAMP)
149 @Column(name = "DATA_INCLUSAO_ETT", length = 7)
150 public Date getDataInclusaoEtt() {
151 return this.dataInclusaoEtt;
152 }
153
154 public void setDataInclusaoEtt(Date dataInclusaoEtt) {
155 this.dataInclusaoEtt = dataInclusaoEtt;
156 }
157
158 @Column(name = "IND_PREV_FINANCEIRA_ETT", length = 1)
159 public String getIndPrevFinanceiraEtt() {
160 return this.indPrevFinanceiraEtt;
161 }
162
163 public void setIndPrevFinanceiraEtt(String indPrevFinanceiraEtt) {
164 this.indPrevFinanceiraEtt = indPrevFinanceiraEtt;
165 }
166
167 @Temporal(TemporalType.TIMESTAMP)
168 @Column(name = "DATA_ULT_MANUT_ETT", length = 7)
169 public Date getDataUltManutEtt() {
170 return this.dataUltManutEtt;
171 }
172
173 public void setDataUltManutEtt(Date dataUltManutEtt) {
174 this.dataUltManutEtt = dataUltManutEtt;
175 }
176
177 @Column(name = "SEQ_APRESENTACAO_ETT", length = 3)
178 public Integer getSeqApresentacaoEtt() {
179 return this.seqApresentacaoEtt;
180 }
181
182 public void setSeqApresentacaoEtt(Integer seqApresentacaoEtt) {
183 this.seqApresentacaoEtt = seqApresentacaoEtt;
184 }
185
186 @Column(name = "COD_COR1_ETT", length = 20)
187 public String getCodCor1Ett() {
188 return this.codCor1Ett;
189 }
190
191 public void setCodCor1Ett(String codCor1Ett) {
192 this.codCor1Ett = codCor1Ett;
193 }
194
195 @Column(name = "COD_COR2_ETT", length = 20)
196 public String getCodCor2Ett() {
197 return this.codCor2Ett;
198 }
199
200 public void setCodCor2Ett(String codCor2Ett) {
201 this.codCor2Ett = codCor2Ett;
202 }
203
204 @Column(name = "COD_COR3_ETT", length = 20)
205 public String getCodCor3Ett() {
206 return this.codCor3Ett;
207 }
208
209 public void setCodCor3Ett(String codCor3Ett) {
210 this.codCor3Ett = codCor3Ett;
211 }
212
213 @Column(name = "COD_COR4_ETT", length = 20)
214 public String getCodCor4Ett() {
215 return this.codCor4Ett;
216 }
217
218 public void setCodCor4Ett(String codCor4Ett) {
219 this.codCor4Ett = codCor4Ett;
220 }
221
222 @Column(name = "ind_exibir_imprimir_listagem_ett", length = 1)
223 public String getIndExibirImprimirListagem() {
224 return this.indExibirImprimirListagem;
225 }
226
227 public void setIndExibirImprimirListagem(String indExibirImprimirListagem) {
228 this.indExibirImprimirListagem = indExibirImprimirListagem;
229 }
230
231 @Column(name = "tamanho_listagem_vertical_ett", length = 10)
232 public Long getTamanhoListagemVerticalEtt() {
233 return this.tamanhoListagemVerticalEtt;
234 }
235
236 public void setTamanhoListagemVerticalEtt(Long tamanhoListagemVerticalEtt) {
237 this.tamanhoListagemVerticalEtt = tamanhoListagemVerticalEtt;
238 }
239
240 @Column(name = "ind_etapa_nivel_superior_ett", length = 1)
241 public String getIndEtapaNivelSuperiorEtt() {
242 return this.indEtapaNivelSuperiorEtt;
243 }
244
245 public void setIndEtapaNivelSuperiorEtt(String indEtapaNivelSuperiorEtt) {
246 this.indEtapaNivelSuperiorEtt = indEtapaNivelSuperiorEtt;
247 }
248
249 @Column(name = "ind_exibir_gerar_arquivos_ett", length = 1)
250 public String getIndExibirGerarArquivos() {
251 return this.indExibirGerarArquivos;
252 }
253
254 public void setIndExibirGerarArquivos(String indExibirGerarArquivos) {
255 this.indExibirGerarArquivos = indExibirGerarArquivos;
256 }
257
258 @OneToMany(cascade = CascadeType.REMOVE, fetch = FetchType.LAZY, mappedBy = "estruturaEtt")
259 public Set<EstruturaAtributoEttat> getEstruturaAtributoEttats() {
260 return this.estruturaAtributoEttats;
261 }
262
263 public void setEstruturaAtributoEttats(Set<EstruturaAtributoEttat> estruturaAtributoEttats) {
264 this.estruturaAtributoEttats = estruturaAtributoEttats;
265 }
266
267 @OneToMany(cascade = CascadeType.REMOVE, fetch = FetchType.LAZY, mappedBy = "estruturaEtt")
268 public Set<EstrutTpFuncAcmpEtttfa> getEstrutTpFuncAcmpEtttfas() {
269 return this.estrutTpFuncAcmpEtttfas;
270 }
271
272 public void setEstrutTpFuncAcmpEtttfas(Set<EstrutTpFuncAcmpEtttfa> estrutTpFuncAcmpEtttfas) {
273 this.estrutTpFuncAcmpEtttfas = estrutTpFuncAcmpEtttfas;
274 }
275
276 @OneToMany(fetch = FetchType.LAZY, mappedBy = "estruturaEtt")
277 @Cascade( { org.hibernate.annotations.CascadeType.ALL, org.hibernate.annotations.CascadeType.DELETE_ORPHAN })
278 public Set<EstruturaAcessoEtta> getEstruturaAcessoEttas() {
279 return this.estruturaAcessoEttas;
280 }
281
282 public void setEstruturaAcessoEttas(Set<EstruturaAcessoEtta> estruturaAcessoEttas) {
283 this.estruturaAcessoEttas = estruturaAcessoEttas;
284 }
285
286 @ManyToMany(fetch = FetchType.LAZY)
287 @JoinTable(name = "TB_ESTRUTURA_SITUACAO_ETTS", joinColumns = { @JoinColumn(name = "COD_ETT", nullable = false, updatable = false) }, inverseJoinColumns = { @JoinColumn(name = "COD_SIT", nullable = false, updatable = false) })
288 @Cascade( { org.hibernate.annotations.CascadeType.SAVE_UPDATE })
289 public Set<SituacaoSit> getEstruturaSituacaoEtts() {
290 return this.estruturaSituacaoEtts;
291 }
292
293 public void setEstruturaSituacaoEtts(Set<SituacaoSit> estruturaSituacaoEtts) {
294 this.estruturaSituacaoEtts = estruturaSituacaoEtts;
295 }
296
297 @OneToMany(cascade = CascadeType.REMOVE, fetch = FetchType.LAZY, mappedBy = "estruturaEtt")
298 public Set<EstruturaFuncaoEttf> getEstruturaFuncaoEttfs() {
299 return this.estruturaFuncaoEttfs;
300 }
301
302 public void setEstruturaFuncaoEttfs(Set<EstruturaFuncaoEttf> estruturaFuncaoEttfs) {
303 this.estruturaFuncaoEttfs = estruturaFuncaoEttfs;
304 }
305
306 @OneToMany(fetch = FetchType.LAZY, mappedBy = "estruturaEtt")
307 public Set<ItemEstruturaIett> getItemEstruturaIetts() {
308 return this.itemEstruturaIetts;
309 }
310
311 public void setItemEstruturaIetts(Set<ItemEstruturaIett> itemEstruturaIetts) {
312 this.itemEstruturaIetts = itemEstruturaIetts;
313 }
314
315 @OneToMany(fetch = FetchType.LAZY, mappedBy = "estruturaEtt")
316 public Set<ItemEstruturaIettPPA> getItemEstruturaIettPPAs() {
317 return this.itemEstruturaIettPPAs;
318 }
319
320 public void setItemEstruturaIettPPAs(Set<ItemEstruturaIettPPA> itemEstruturaIettPPAs) {
321 this.itemEstruturaIettPPAs = itemEstruturaIettPPAs;
322 }
323
324 @OneToMany(fetch = FetchType.LAZY, mappedBy = "estruturaEtt")
325 public Set<EstruturaEtt> getEstruturaEtts() {
326 return this.estruturaEtts;
327 }
328
329 public void setEstruturaEtts(Set<EstruturaEtt> estruturaEtts) {
330 this.estruturaEtts = estruturaEtts;
331 }
332
333 @ManyToOne(fetch = FetchType.LAZY)
334 @JoinColumn(name = "COD_ETT_PAI")
335 public EstruturaEtt getEstruturaEtt() {
336 return this.estruturaEtt;
337 }
338
339 public void setEstruturaEtt(EstruturaEtt estruturaEtt) {
340 this.estruturaEtt = estruturaEtt;
341 }
342
343 @ManyToOne(fetch = FetchType.LAZY)
344 @JoinColumn(name = "COD_USU")
345 public UsuarioUsu getUsuarioUsu() {
346 return this.usuarioUsu;
347 }
348
349 public void setUsuarioUsu(UsuarioUsu usuarioUsu) {
350 this.usuarioUsu = usuarioUsu;
351 }
352
353 @OneToMany(fetch = FetchType.LAZY, mappedBy = "estruturaEttrev")
354 public Set<ItemEstruturarevisaoIettrev> getItemEstruturarevisaoIettrevs() {
355 return this.itemEstruturarevisaoIettrevs;
356 }
357
358 public void setItemEstruturarevisaoIettrevs(Set<ItemEstruturarevisaoIettrev> itemEstruturarevisaoIettrevs) {
359 this.itemEstruturarevisaoIettrevs = itemEstruturarevisaoIettrevs;
360 }
361
362 @OneToMany(fetch = FetchType.LAZY, mappedBy = "estruturaEtt")
363 public Set<TipoAcompanhamentoTa> getTipoAcompanhamentoTas() {
364 return this.tipoAcompanhamentoTas;
365 }
366
367 public void setTipoAcompanhamentoTas(Set<TipoAcompanhamentoTa> tipoAcompanhamentoTas) {
368 this.tipoAcompanhamentoTas = tipoAcompanhamentoTas;
369 }
370
371 @OneToMany(fetch = FetchType.LAZY, mappedBy = "estruturaEtt")
372 public Set<HistoricoIettH> getHistoricoIettHs() {
373 return this.historicoIettHs;
374 }
375
376 public void setHistoricoIettHs(Set<HistoricoIettH> historicoIettHs) {
377 this.historicoIettHs = historicoIettHs;
378 }
379
380 @OneToMany(fetch = FetchType.LAZY, mappedBy = "estruturaNivelGeracaoTa")
381 public Set<TipoAcompanhamentoTa> getEstruturaNivelGeracaoTas() {
382 return this.estruturaNivelGeracaoTas;
383 }
384
385 public void setEstruturaNivelGeracaoTas(Set<TipoAcompanhamentoTa> estruturaNivelGeracaoTas) {
386 this.estruturaNivelGeracaoTas = estruturaNivelGeracaoTas;
387 }
388
389 }