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.OneToMany;
14 import javax.persistence.Table;
15 import javax.persistence.Temporal;
16 import javax.persistence.TemporalType;
17 import org.hibernate.annotations.GenericGenerator;
18
19
20
21
22 @Entity
23 @Table(name = "TB_SIS_TIPO_EXIBIC_GRUPO_STEG")
24 public class SisTipoExibicGrupoSteg implements java.io.Serializable {
25
26 private Long codSteg;
27 private String descricaoSteg;
28 private Date dataInclusaoSteg;
29 private String indAtivoSteg;
30 private Set<SisGrupoAtributoSga> sisGrupoAtributoSgas = new HashSet<SisGrupoAtributoSga>(0);
31
32 public SisTipoExibicGrupoSteg() {
33 }
34
35 public SisTipoExibicGrupoSteg(String descricaoSteg, Date dataInclusaoSteg, String indAtivoSteg, Set<SisGrupoAtributoSga> sisGrupoAtributoSgas) {
36 this.descricaoSteg = descricaoSteg;
37 this.dataInclusaoSteg = dataInclusaoSteg;
38 this.indAtivoSteg = indAtivoSteg;
39 this.sisGrupoAtributoSgas = sisGrupoAtributoSgas;
40 }
41
42 @GenericGenerator(name = "generator", strategy = "increment")
43 @Id
44 @GeneratedValue(generator = "generator")
45 @Column(name = "COD_STEG", nullable = false)
46 public Long getCodSteg() {
47 return this.codSteg;
48 }
49
50 public void setCodSteg(Long codSteg) {
51 this.codSteg = codSteg;
52 }
53
54 @Column(name = "DESCRICAO_STEG", length = 40)
55 public String getDescricaoSteg() {
56 return this.descricaoSteg;
57 }
58
59 public void setDescricaoSteg(String descricaoSteg) {
60 this.descricaoSteg = descricaoSteg;
61 }
62
63 @Temporal(TemporalType.TIMESTAMP)
64 @Column(name = "DATA_INCLUSAO_STEG", length = 7)
65 public Date getDataInclusaoSteg() {
66 return this.dataInclusaoSteg;
67 }
68
69 public void setDataInclusaoSteg(Date dataInclusaoSteg) {
70 this.dataInclusaoSteg = dataInclusaoSteg;
71 }
72
73 @Column(name = "IND_ATIVO_STEG", length = 1)
74 public String getIndAtivoSteg() {
75 return this.indAtivoSteg;
76 }
77
78 public void setIndAtivoSteg(String indAtivoSteg) {
79 this.indAtivoSteg = indAtivoSteg;
80 }
81
82 @OneToMany(fetch = FetchType.LAZY, mappedBy = "sisTipoExibicGrupoSteg")
83 public Set<SisGrupoAtributoSga> getSisGrupoAtributoSgas() {
84 return this.sisGrupoAtributoSgas;
85 }
86
87 public void setSisGrupoAtributoSgas(Set<SisGrupoAtributoSga> sisGrupoAtributoSgas) {
88 this.sisGrupoAtributoSgas = sisGrupoAtributoSgas;
89 }
90
91 }