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   * SegmentoSgt generated by hbm2java
27   */
28  @Entity
29  @Table(name = "TB_SEGMENTO_SGT")
30  public class SegmentoSgt implements java.io.Serializable {
31  
32    private Long codSgt;
33    private String linkPesquisaSgt;
34    private String indMenuSgt;
35    private String indAtivoSgt;
36    private String legendaImagemSgt;
37    private String imagemSgt;
38    private String descricaoSgt;
39    private String tituloSgt;
40    private String indUtilizTpAcessoSgt;
41    private Date dataInclusaoSgt;
42    private SegmentoAreaSgta segmentoAreaSgta;
43    private SisGrupoAtributoSga sisGrupoAtributoSga;
44    private SegmentoLeiauteSgtl segmentoLeiauteSgtl;
45    private UsuarioUsu usuarioUsu;
46    private Set<SegmentoCategoriaSgtc> segmentoCategoriaSgtcs = new HashSet<SegmentoCategoriaSgtc>(0);
47    private Set<SisAtributoSatb> segmentoTpAcessoSgttas = new HashSet<SisAtributoSatb>(0);
48    private Set<SegmentoItemSgti> segmentoItemSgtis = new HashSet<SegmentoItemSgti>(0);
49  
50    public SegmentoSgt() {
51    }
52  
53    public SegmentoSgt(String linkPesquisaSgt, String indMenuSgt, String indAtivoSgt, String legendaImagemSgt, String imagemSgt, String descricaoSgt, String tituloSgt, String indUtilizTpAcessoSgt, Date dataInclusaoSgt, SegmentoAreaSgta segmentoAreaSgta, SisGrupoAtributoSga sisGrupoAtributoSga, SegmentoLeiauteSgtl segmentoLeiauteSgtl, UsuarioUsu usuarioUsu, Set<SegmentoCategoriaSgtc> segmentoCategoriaSgtcs, Set<SisAtributoSatb> segmentoTpAcessoSgttas, Set<SegmentoItemSgti> segmentoItemSgtis) {
54      this.linkPesquisaSgt = linkPesquisaSgt;
55      this.indMenuSgt = indMenuSgt;
56      this.indAtivoSgt = indAtivoSgt;
57      this.legendaImagemSgt = legendaImagemSgt;
58      this.imagemSgt = imagemSgt;
59      this.descricaoSgt = descricaoSgt;
60      this.tituloSgt = tituloSgt;
61      this.indUtilizTpAcessoSgt = indUtilizTpAcessoSgt;
62      this.dataInclusaoSgt = dataInclusaoSgt;
63      this.segmentoAreaSgta = segmentoAreaSgta;
64      this.sisGrupoAtributoSga = sisGrupoAtributoSga;
65      this.segmentoLeiauteSgtl = segmentoLeiauteSgtl;
66      this.usuarioUsu = usuarioUsu;
67      this.segmentoCategoriaSgtcs = segmentoCategoriaSgtcs;
68      this.segmentoTpAcessoSgttas = segmentoTpAcessoSgttas;
69      this.segmentoItemSgtis = segmentoItemSgtis;
70    }
71  
72    @GenericGenerator(name = "generator", strategy = "increment")
73    @Id
74    @GeneratedValue(generator = "generator")
75    @Column(name = "COD_SGT", nullable = false)
76    public Long getCodSgt() {
77      return this.codSgt;
78    }
79  
80    public void setCodSgt(Long codSgt) {
81      this.codSgt = codSgt;
82    }
83  
84    @Column(name = "LINK_PESQUISA_SGT", length = 100)
85    public String getLinkPesquisaSgt() {
86      return this.linkPesquisaSgt;
87    }
88  
89    public void setLinkPesquisaSgt(String linkPesquisaSgt) {
90      this.linkPesquisaSgt = linkPesquisaSgt;
91    }
92  
93    @Column(name = "IND_MENU_SGT", length = 1)
94    public String getIndMenuSgt() {
95      return this.indMenuSgt;
96    }
97  
98    public void setIndMenuSgt(String indMenuSgt) {
99      this.indMenuSgt = indMenuSgt;
100   }
101 
102   @Column(name = "IND_ATIVO_SGT", length = 1)
103   public String getIndAtivoSgt() {
104     return this.indAtivoSgt;
105   }
106 
107   public void setIndAtivoSgt(String indAtivoSgt) {
108     this.indAtivoSgt = indAtivoSgt;
109   }
110 
111   @Column(name = "LEGENDA_IMAGEM_SGT", length = 20)
112   public String getLegendaImagemSgt() {
113     return this.legendaImagemSgt;
114   }
115 
116   public void setLegendaImagemSgt(String legendaImagemSgt) {
117     this.legendaImagemSgt = legendaImagemSgt;
118   }
119 
120   @Column(name = "IMAGEM_SGT", length = 100)
121   public String getImagemSgt() {
122     return this.imagemSgt;
123   }
124 
125   public void setImagemSgt(String imagemSgt) {
126     this.imagemSgt = imagemSgt;
127   }
128 
129   @Column(name = "DESCRICAO_SGT", length = 2000)
130   public String getDescricaoSgt() {
131     return this.descricaoSgt;
132   }
133 
134   public void setDescricaoSgt(String descricaoSgt) {
135     this.descricaoSgt = descricaoSgt;
136   }
137 
138   @Column(name = "TITULO_SGT", length = 20)
139   public String getTituloSgt() {
140     return this.tituloSgt;
141   }
142 
143   public void setTituloSgt(String tituloSgt) {
144     this.tituloSgt = tituloSgt;
145   }
146 
147   @Column(name = "IND_UTILIZ_TP_ACESSO_SGT", length = 1)
148   public String getIndUtilizTpAcessoSgt() {
149     return this.indUtilizTpAcessoSgt;
150   }
151 
152   public void setIndUtilizTpAcessoSgt(String indUtilizTpAcessoSgt) {
153     this.indUtilizTpAcessoSgt = indUtilizTpAcessoSgt;
154   }
155 
156   @Temporal(TemporalType.TIMESTAMP)
157   @Column(name = "DATA_INCLUSAO_SGT", length = 7)
158   public Date getDataInclusaoSgt() {
159     return this.dataInclusaoSgt;
160   }
161 
162   public void setDataInclusaoSgt(Date dataInclusaoSgt) {
163     this.dataInclusaoSgt = dataInclusaoSgt;
164   }
165 
166   @ManyToOne(fetch = FetchType.LAZY)
167   @JoinColumn(name = "COD_SGTA")
168   public SegmentoAreaSgta getSegmentoAreaSgta() {
169     return this.segmentoAreaSgta;
170   }
171 
172   public void setSegmentoAreaSgta(SegmentoAreaSgta segmentoAreaSgta) {
173     this.segmentoAreaSgta = segmentoAreaSgta;
174   }
175 
176   @ManyToOne(fetch = FetchType.LAZY)
177   @JoinColumn(name = "COD_SGA")
178   public SisGrupoAtributoSga getSisGrupoAtributoSga() {
179     return this.sisGrupoAtributoSga;
180   }
181 
182   public void setSisGrupoAtributoSga(SisGrupoAtributoSga sisGrupoAtributoSga) {
183     this.sisGrupoAtributoSga = sisGrupoAtributoSga;
184   }
185 
186   @ManyToOne(fetch = FetchType.LAZY)
187   @JoinColumn(name = "COD_SGTL")
188   public SegmentoLeiauteSgtl getSegmentoLeiauteSgtl() {
189     return this.segmentoLeiauteSgtl;
190   }
191 
192   public void setSegmentoLeiauteSgtl(SegmentoLeiauteSgtl segmentoLeiauteSgtl) {
193     this.segmentoLeiauteSgtl = segmentoLeiauteSgtl;
194   }
195 
196   @ManyToOne(fetch = FetchType.LAZY)
197   @JoinColumn(name = "COD_USU")
198   public UsuarioUsu getUsuarioUsu() {
199     return this.usuarioUsu;
200   }
201 
202   public void setUsuarioUsu(UsuarioUsu usuarioUsu) {
203     this.usuarioUsu = usuarioUsu;
204   }
205 
206   @OneToMany(fetch = FetchType.LAZY, mappedBy = "segmentoSgt")
207   public Set<SegmentoCategoriaSgtc> getSegmentoCategoriaSgtcs() {
208     return this.segmentoCategoriaSgtcs;
209   }
210 
211   public void setSegmentoCategoriaSgtcs(Set<SegmentoCategoriaSgtc> segmentoCategoriaSgtcs) {
212     this.segmentoCategoriaSgtcs = segmentoCategoriaSgtcs;
213   }
214 
215   @ManyToMany(fetch = FetchType.LAZY)
216   @JoinTable(name = "TB_SEGMENTO_TP_ACESSO_SGTTA", joinColumns = { @JoinColumn(name = "COD_SGT", nullable = false, updatable = false) }, inverseJoinColumns = { @JoinColumn(name = "COD_SATB", nullable = false, updatable = false) })
217   @Cascade( { CascadeType.SAVE_UPDATE })
218   public Set<SisAtributoSatb> getSegmentoTpAcessoSgttas() {
219     return this.segmentoTpAcessoSgttas;
220   }
221 
222   public void setSegmentoTpAcessoSgttas(Set<SisAtributoSatb> segmentoTpAcessoSgttas) {
223     this.segmentoTpAcessoSgttas = segmentoTpAcessoSgttas;
224   }
225 
226   @OneToMany(fetch = FetchType.LAZY, mappedBy = "segmentoSgt")
227   public Set<SegmentoItemSgti> getSegmentoItemSgtis() {
228     return this.segmentoItemSgtis;
229   }
230 
231   public void setSegmentoItemSgtis(Set<SegmentoItemSgti> segmentoItemSgtis) {
232     this.segmentoItemSgtis = segmentoItemSgtis;
233   }
234 
235 }