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.JoinColumn;
14 import javax.persistence.JoinTable;
15 import javax.persistence.ManyToMany;
16 import javax.persistence.ManyToOne;
17 import javax.persistence.OneToMany;
18 import javax.persistence.Table;
19 import javax.persistence.Temporal;
20 import javax.persistence.TemporalType;
21 import org.hibernate.annotations.Cascade;
22 import org.hibernate.annotations.CascadeType;
23 import org.hibernate.annotations.GenericGenerator;
24
25
26
27
28 @Entity
29 @Table(name = "TB_SEGMENTO_ITEM_SGTI")
30 public class SegmentoItemSgti implements java.io.Serializable {
31
32 private Long codSgti;
33 private String legendaImag1Sgti;
34 private String imagem1Stgi;
35 private String integraSgti;
36 private String linhaApoioSgti;
37 private String tituloSgti;
38 private Date dataInclusaoSgti;
39 private String indSuperDestaqueSgti;
40 private String indDestaqueSgti;
41 private String indUtilizTpAcessoSgti;
42 private Date dataFimValidadeSgti;
43 private Date dataIniValidadeSgti;
44 private String palavrasChavesSgti;
45 private String urlLinkSgti;
46 private String anexoLegendaSgti;
47 private String anexoEnderecoSgti;
48 private String indAtivoSgti;
49 private String legendaImagCapaSgti;
50 private String imagemCapaSgti;
51 private String legendaImag3Sgti;
52 private String imagem3Sgti;
53 private String legendaImag2Sgti;
54 private String imagem2Sgti;
55 private Date dataItemSgti;
56 private SegmentoItemFonteSgtif segmentoItemFonteSgtif;
57 private SegmentoCategoriaSgtc segmentoCategoriaSgtc;
58 private SegmentoItemLeiauteSgtil segmentoItemLeiauteSgtil;
59 private UsuarioUsu usuarioUsu;
60 private SegmentoSgt segmentoSgt;
61 private Set<ItemEstrutVinculoIettv> itemEstrutVinculoIettvs = new HashSet<ItemEstrutVinculoIettv>(0);
62 private Set<SisAtributoSatb> segmentoItemTpacesSgtitas = new HashSet<SisAtributoSatb>(0);
63 private Set<DestaqueItemRelDtqir> destaqueItemRelDtqirs = new HashSet<DestaqueItemRelDtqir>(0);
64 private Set<SisAtributoSatb> segmentoSisAtribSgtsas = new HashSet<SisAtributoSatb>(0);
65 private Set<SegmentoItemSgti> segmentoItemRelacSgtirsByCodSgtiRelac = new HashSet<SegmentoItemSgti>(0);
66 private Set<SegmentoItemSgti> segmentoItemRelacSgtirsByCodSgtiOrigem = new HashSet<SegmentoItemSgti>(0);
67
68 public SegmentoItemSgti() {
69 }
70
71 public SegmentoItemSgti(String legendaImag1Sgti, String imagem1Stgi, String integraSgti, String linhaApoioSgti, String tituloSgti, Date dataInclusaoSgti, String indSuperDestaqueSgti, String indDestaqueSgti, String indUtilizTpAcessoSgti, Date dataFimValidadeSgti, Date dataIniValidadeSgti, String palavrasChavesSgti, String urlLinkSgti, String anexoLegendaSgti, String anexoEnderecoSgti, String indAtivoSgti, String legendaImagCapaSgti, String imagemCapaSgti, String legendaImag3Sgti, String imagem3Sgti, String legendaImag2Sgti, String imagem2Sgti, Date dataItemSgti, SegmentoItemFonteSgtif segmentoItemFonteSgtif, SegmentoCategoriaSgtc segmentoCategoriaSgtc, SegmentoItemLeiauteSgtil segmentoItemLeiauteSgtil, UsuarioUsu usuarioUsu, SegmentoSgt segmentoSgt, Set<ItemEstrutVinculoIettv> itemEstrutVinculoIettvs, Set<SisAtributoSatb> segmentoItemTpacesSgtitas, Set<DestaqueItemRelDtqir> destaqueItemRelDtqirs, Set<SisAtributoSatb> segmentoSisAtribSgtsas, Set<SegmentoItemSgti> segmentoItemRelacSgtirsByCodSgtiRelac, Set<SegmentoItemSgti> segmentoItemRelacSgtirsByCodSgtiOrigem) {
72 this.legendaImag1Sgti = legendaImag1Sgti;
73 this.imagem1Stgi = imagem1Stgi;
74 this.integraSgti = integraSgti;
75 this.linhaApoioSgti = linhaApoioSgti;
76 this.tituloSgti = tituloSgti;
77 this.dataInclusaoSgti = dataInclusaoSgti;
78 this.indSuperDestaqueSgti = indSuperDestaqueSgti;
79 this.indDestaqueSgti = indDestaqueSgti;
80 this.indUtilizTpAcessoSgti = indUtilizTpAcessoSgti;
81 this.dataFimValidadeSgti = dataFimValidadeSgti;
82 this.dataIniValidadeSgti = dataIniValidadeSgti;
83 this.palavrasChavesSgti = palavrasChavesSgti;
84 this.urlLinkSgti = urlLinkSgti;
85 this.anexoLegendaSgti = anexoLegendaSgti;
86 this.anexoEnderecoSgti = anexoEnderecoSgti;
87 this.indAtivoSgti = indAtivoSgti;
88 this.legendaImagCapaSgti = legendaImagCapaSgti;
89 this.imagemCapaSgti = imagemCapaSgti;
90 this.legendaImag3Sgti = legendaImag3Sgti;
91 this.imagem3Sgti = imagem3Sgti;
92 this.legendaImag2Sgti = legendaImag2Sgti;
93 this.imagem2Sgti = imagem2Sgti;
94 this.dataItemSgti = dataItemSgti;
95 this.segmentoItemFonteSgtif = segmentoItemFonteSgtif;
96 this.segmentoCategoriaSgtc = segmentoCategoriaSgtc;
97 this.segmentoItemLeiauteSgtil = segmentoItemLeiauteSgtil;
98 this.usuarioUsu = usuarioUsu;
99 this.segmentoSgt = segmentoSgt;
100 this.itemEstrutVinculoIettvs = itemEstrutVinculoIettvs;
101 this.segmentoItemTpacesSgtitas = segmentoItemTpacesSgtitas;
102 this.destaqueItemRelDtqirs = destaqueItemRelDtqirs;
103 this.segmentoSisAtribSgtsas = segmentoSisAtribSgtsas;
104 this.segmentoItemRelacSgtirsByCodSgtiRelac = segmentoItemRelacSgtirsByCodSgtiRelac;
105 this.segmentoItemRelacSgtirsByCodSgtiOrigem = segmentoItemRelacSgtirsByCodSgtiOrigem;
106 }
107
108 @GenericGenerator(name = "generator", strategy = "increment")
109 @Id
110 @GeneratedValue(generator = "generator")
111 @Column(name = "COD_SGTI", nullable = false)
112 public Long getCodSgti() {
113 return this.codSgti;
114 }
115
116 public void setCodSgti(Long codSgti) {
117 this.codSgti = codSgti;
118 }
119
120 @Column(name = "LEGENDA_IMAG1_SGTI", length = 20)
121 public String getLegendaImag1Sgti() {
122 return this.legendaImag1Sgti;
123 }
124
125 public void setLegendaImag1Sgti(String legendaImag1Sgti) {
126 this.legendaImag1Sgti = legendaImag1Sgti;
127 }
128
129 @Column(name = "IMAGEM1_STGI", length = 100)
130 public String getImagem1Stgi() {
131 return this.imagem1Stgi;
132 }
133
134 public void setImagem1Stgi(String imagem1Stgi) {
135 this.imagem1Stgi = imagem1Stgi;
136 }
137
138 @Column(name = "INTEGRA_SGTI", length = 4000)
139 public String getIntegraSgti() {
140 return this.integraSgti;
141 }
142
143 public void setIntegraSgti(String integraSgti) {
144 this.integraSgti = integraSgti;
145 }
146
147 @Column(name = "LINHA_APOIO_SGTI", length = 2000)
148 public String getLinhaApoioSgti() {
149 return this.linhaApoioSgti;
150 }
151
152 public void setLinhaApoioSgti(String linhaApoioSgti) {
153 this.linhaApoioSgti = linhaApoioSgti;
154 }
155
156 @Column(name = "TITULO_SGTI", length = 2000)
157 public String getTituloSgti() {
158 return this.tituloSgti;
159 }
160
161 public void setTituloSgti(String tituloSgti) {
162 this.tituloSgti = tituloSgti;
163 }
164
165 @Temporal(TemporalType.TIMESTAMP)
166 @Column(name = "DATA_INCLUSAO_SGTI", length = 7)
167 public Date getDataInclusaoSgti() {
168 return this.dataInclusaoSgti;
169 }
170
171 public void setDataInclusaoSgti(Date dataInclusaoSgti) {
172 this.dataInclusaoSgti = dataInclusaoSgti;
173 }
174
175 @Column(name = "IND_SUPER_DESTAQUE_SGTI", length = 1)
176 public String getIndSuperDestaqueSgti() {
177 return this.indSuperDestaqueSgti;
178 }
179
180 public void setIndSuperDestaqueSgti(String indSuperDestaqueSgti) {
181 this.indSuperDestaqueSgti = indSuperDestaqueSgti;
182 }
183
184 @Column(name = "IND_DESTAQUE_SGTI", length = 1)
185 public String getIndDestaqueSgti() {
186 return this.indDestaqueSgti;
187 }
188
189 public void setIndDestaqueSgti(String indDestaqueSgti) {
190 this.indDestaqueSgti = indDestaqueSgti;
191 }
192
193 @Column(name = "IND_UTILIZ_TP_ACESSO_SGTI", length = 1)
194 public String getIndUtilizTpAcessoSgti() {
195 return this.indUtilizTpAcessoSgti;
196 }
197
198 public void setIndUtilizTpAcessoSgti(String indUtilizTpAcessoSgti) {
199 this.indUtilizTpAcessoSgti = indUtilizTpAcessoSgti;
200 }
201
202 @Temporal(TemporalType.TIMESTAMP)
203 @Column(name = "DATA_FIM_VALIDADE_SGTI", length = 7)
204 public Date getDataFimValidadeSgti() {
205 return this.dataFimValidadeSgti;
206 }
207
208 public void setDataFimValidadeSgti(Date dataFimValidadeSgti) {
209 this.dataFimValidadeSgti = dataFimValidadeSgti;
210 }
211
212 @Temporal(TemporalType.TIMESTAMP)
213 @Column(name = "DATA_INI_VALIDADE_SGTI", length = 7)
214 public Date getDataIniValidadeSgti() {
215 return this.dataIniValidadeSgti;
216 }
217
218 public void setDataIniValidadeSgti(Date dataIniValidadeSgti) {
219 this.dataIniValidadeSgti = dataIniValidadeSgti;
220 }
221
222 @Column(name = "PALAVRAS_CHAVES_SGTI", length = 2000)
223 public String getPalavrasChavesSgti() {
224 return this.palavrasChavesSgti;
225 }
226
227 public void setPalavrasChavesSgti(String palavrasChavesSgti) {
228 this.palavrasChavesSgti = palavrasChavesSgti;
229 }
230
231 @Column(name = "URL_LINK_SGTI", length = 100)
232 public String getUrlLinkSgti() {
233 return this.urlLinkSgti;
234 }
235
236 public void setUrlLinkSgti(String urlLinkSgti) {
237 this.urlLinkSgti = urlLinkSgti;
238 }
239
240 @Column(name = "ANEXO_LEGENDA_SGTI", length = 20)
241 public String getAnexoLegendaSgti() {
242 return this.anexoLegendaSgti;
243 }
244
245 public void setAnexoLegendaSgti(String anexoLegendaSgti) {
246 this.anexoLegendaSgti = anexoLegendaSgti;
247 }
248
249 @Column(name = "ANEXO_ENDERECO_SGTI", length = 100)
250 public String getAnexoEnderecoSgti() {
251 return this.anexoEnderecoSgti;
252 }
253
254 public void setAnexoEnderecoSgti(String anexoEnderecoSgti) {
255 this.anexoEnderecoSgti = anexoEnderecoSgti;
256 }
257
258 @Column(name = "IND_ATIVO_SGTI", length = 1)
259 public String getIndAtivoSgti() {
260 return this.indAtivoSgti;
261 }
262
263 public void setIndAtivoSgti(String indAtivoSgti) {
264 this.indAtivoSgti = indAtivoSgti;
265 }
266
267 @Column(name = "LEGENDA_IMAG_CAPA_SGTI", length = 20)
268 public String getLegendaImagCapaSgti() {
269 return this.legendaImagCapaSgti;
270 }
271
272 public void setLegendaImagCapaSgti(String legendaImagCapaSgti) {
273 this.legendaImagCapaSgti = legendaImagCapaSgti;
274 }
275
276 @Column(name = "IMAGEM_CAPA_SGTI", length = 100)
277 public String getImagemCapaSgti() {
278 return this.imagemCapaSgti;
279 }
280
281 public void setImagemCapaSgti(String imagemCapaSgti) {
282 this.imagemCapaSgti = imagemCapaSgti;
283 }
284
285 @Column(name = "LEGENDA_IMAG3_SGTI", length = 20)
286 public String getLegendaImag3Sgti() {
287 return this.legendaImag3Sgti;
288 }
289
290 public void setLegendaImag3Sgti(String legendaImag3Sgti) {
291 this.legendaImag3Sgti = legendaImag3Sgti;
292 }
293
294 @Column(name = "IMAGEM3_SGTI", length = 100)
295 public String getImagem3Sgti() {
296 return this.imagem3Sgti;
297 }
298
299 public void setImagem3Sgti(String imagem3Sgti) {
300 this.imagem3Sgti = imagem3Sgti;
301 }
302
303 @Column(name = "LEGENDA_IMAG2_SGTI", length = 20)
304 public String getLegendaImag2Sgti() {
305 return this.legendaImag2Sgti;
306 }
307
308 public void setLegendaImag2Sgti(String legendaImag2Sgti) {
309 this.legendaImag2Sgti = legendaImag2Sgti;
310 }
311
312 @Column(name = "IMAGEM2_SGTI", length = 100)
313 public String getImagem2Sgti() {
314 return this.imagem2Sgti;
315 }
316
317 public void setImagem2Sgti(String imagem2Sgti) {
318 this.imagem2Sgti = imagem2Sgti;
319 }
320
321 @Temporal(TemporalType.TIMESTAMP)
322 @Column(name = "DATA_ITEM_SGTI", length = 7)
323 public Date getDataItemSgti() {
324 return this.dataItemSgti;
325 }
326
327 public void setDataItemSgti(Date dataItemSgti) {
328 this.dataItemSgti = dataItemSgti;
329 }
330
331 @ManyToOne(fetch = FetchType.LAZY)
332 @JoinColumn(name = "COD_SGTIF")
333 public SegmentoItemFonteSgtif getSegmentoItemFonteSgtif() {
334 return this.segmentoItemFonteSgtif;
335 }
336
337 public void setSegmentoItemFonteSgtif(SegmentoItemFonteSgtif segmentoItemFonteSgtif) {
338 this.segmentoItemFonteSgtif = segmentoItemFonteSgtif;
339 }
340
341 @ManyToOne(fetch = FetchType.LAZY)
342 @JoinColumn(name = "COD_SGTC")
343 public SegmentoCategoriaSgtc getSegmentoCategoriaSgtc() {
344 return this.segmentoCategoriaSgtc;
345 }
346
347 public void setSegmentoCategoriaSgtc(SegmentoCategoriaSgtc segmentoCategoriaSgtc) {
348 this.segmentoCategoriaSgtc = segmentoCategoriaSgtc;
349 }
350
351 @ManyToOne(fetch = FetchType.LAZY)
352 @JoinColumn(name = "COD_SGTIL")
353 public SegmentoItemLeiauteSgtil getSegmentoItemLeiauteSgtil() {
354 return this.segmentoItemLeiauteSgtil;
355 }
356
357 public void setSegmentoItemLeiauteSgtil(SegmentoItemLeiauteSgtil segmentoItemLeiauteSgtil) {
358 this.segmentoItemLeiauteSgtil = segmentoItemLeiauteSgtil;
359 }
360
361 @ManyToOne(fetch = FetchType.LAZY)
362 @JoinColumn(name = "COD_USU")
363 public UsuarioUsu getUsuarioUsu() {
364 return this.usuarioUsu;
365 }
366
367 public void setUsuarioUsu(UsuarioUsu usuarioUsu) {
368 this.usuarioUsu = usuarioUsu;
369 }
370
371 @ManyToOne(fetch = FetchType.LAZY)
372 @JoinColumn(name = "COD_SGT")
373 public SegmentoSgt getSegmentoSgt() {
374 return this.segmentoSgt;
375 }
376
377 public void setSegmentoSgt(SegmentoSgt segmentoSgt) {
378 this.segmentoSgt = segmentoSgt;
379 }
380
381 @OneToMany(fetch = FetchType.LAZY, mappedBy = "segmentoItemSgti")
382 public Set<ItemEstrutVinculoIettv> getItemEstrutVinculoIettvs() {
383 return this.itemEstrutVinculoIettvs;
384 }
385
386 public void setItemEstrutVinculoIettvs(Set<ItemEstrutVinculoIettv> itemEstrutVinculoIettvs) {
387 this.itemEstrutVinculoIettvs = itemEstrutVinculoIettvs;
388 }
389
390 @ManyToMany(fetch = FetchType.LAZY)
391 @JoinTable(name = "TB_SEGMENTO_ITEM_TPACES_SGTITA", joinColumns = { @JoinColumn(name = "COD_SGTI", nullable = false, updatable = false) }, inverseJoinColumns = { @JoinColumn(name = "COD_SATB", nullable = false, updatable = false) })
392 @Cascade( { CascadeType.SAVE_UPDATE })
393 public Set<SisAtributoSatb> getSegmentoItemTpacesSgtitas() {
394 return this.segmentoItemTpacesSgtitas;
395 }
396
397 public void setSegmentoItemTpacesSgtitas(Set<SisAtributoSatb> segmentoItemTpacesSgtitas) {
398 this.segmentoItemTpacesSgtitas = segmentoItemTpacesSgtitas;
399 }
400
401 @OneToMany(fetch = FetchType.LAZY, mappedBy = "segmentoItemSgti")
402 public Set<DestaqueItemRelDtqir> getDestaqueItemRelDtqirs() {
403 return this.destaqueItemRelDtqirs;
404 }
405
406 public void setDestaqueItemRelDtqirs(Set<DestaqueItemRelDtqir> destaqueItemRelDtqirs) {
407 this.destaqueItemRelDtqirs = destaqueItemRelDtqirs;
408 }
409
410 @ManyToMany(fetch = FetchType.LAZY)
411 @JoinTable(name = "TB_SEGMENTO_SIS_ATRIB_SGTSA", joinColumns = { @JoinColumn(name = "COD_SGTI", nullable = false, updatable = false) }, inverseJoinColumns = { @JoinColumn(name = "COD_SATB", nullable = false, updatable = false) })
412 @Cascade( { CascadeType.SAVE_UPDATE })
413 public Set<SisAtributoSatb> getSegmentoSisAtribSgtsas() {
414 return this.segmentoSisAtribSgtsas;
415 }
416
417 public void setSegmentoSisAtribSgtsas(Set<SisAtributoSatb> segmentoSisAtribSgtsas) {
418 this.segmentoSisAtribSgtsas = segmentoSisAtribSgtsas;
419 }
420
421 @ManyToMany(fetch = FetchType.LAZY)
422 @JoinTable(name = "TB_SEGMENTO_ITEM_RELAC_SGTIR", joinColumns = { @JoinColumn(name = "COD_SGTI_RELAC", nullable = false, updatable = false) }, inverseJoinColumns = { @JoinColumn(name = "COD_SGTI_ORIGEM", nullable = false, updatable = false) })
423 @Cascade( { CascadeType.SAVE_UPDATE })
424 public Set<SegmentoItemSgti> getSegmentoItemRelacSgtirsByCodSgtiRelac() {
425 return this.segmentoItemRelacSgtirsByCodSgtiRelac;
426 }
427
428 public void setSegmentoItemRelacSgtirsByCodSgtiRelac(Set<SegmentoItemSgti> segmentoItemRelacSgtirsByCodSgtiRelac) {
429 this.segmentoItemRelacSgtirsByCodSgtiRelac = segmentoItemRelacSgtirsByCodSgtiRelac;
430 }
431
432 @ManyToMany(fetch = FetchType.LAZY)
433 @JoinTable(name = "TB_SEGMENTO_ITEM_RELAC_SGTIR", joinColumns = { @JoinColumn(name = "COD_SGTI_ORIGEM", nullable = false, updatable = false) }, inverseJoinColumns = { @JoinColumn(name = "COD_SGTI_RELAC", nullable = false, updatable = false) })
434 @Cascade( { CascadeType.SAVE_UPDATE })
435 public Set<SegmentoItemSgti> getSegmentoItemRelacSgtirsByCodSgtiOrigem() {
436 return this.segmentoItemRelacSgtirsByCodSgtiOrigem;
437 }
438
439 public void setSegmentoItemRelacSgtirsByCodSgtiOrigem(Set<SegmentoItemSgti> segmentoItemRelacSgtirsByCodSgtiOrigem) {
440 this.segmentoItemRelacSgtirsByCodSgtiOrigem = segmentoItemRelacSgtirsByCodSgtiOrigem;
441 }
442
443 }