View Javadoc

1   package ecar.pojo;
2   
3   // Generated Aug 13, 2009 2:24:15 PM by Hibernate Tools 3.2.0.CR1
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   * SegmentoItemSgti generated by hbm2java
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 }