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.ManyToOne;
15 import javax.persistence.OneToMany;
16 import javax.persistence.Table;
17 import javax.persistence.Temporal;
18 import javax.persistence.TemporalType;
19 import org.hibernate.annotations.GenericGenerator;
20
21
22
23
24 @Entity
25 @Table(name = "TB_SIS_GRUPO_ATRIBUTO_SGA")
26 public class SisGrupoAtributoSga implements java.io.Serializable {
27
28 private Long codSga;
29 private String descricaoSga;
30 private Date dataInclusaoSga;
31 private String indAtivoSga;
32 private String indTabelaUsoSga;
33 private String indCadSiteSga;
34 private String indSistemaSga;
35 private Integer seqApresentacaoSga;
36 private String indObrigatorioSga;
37 private String indCadUsuSga;
38 private String descInfoComplementar;
39 private SisTipoOrdenacaoSto sisTipoOrdenacaoSto;
40 private Set<SegmentoSgt> segmentoSgts = new HashSet<SegmentoSgt>(0);
41 private Set<SisAtributoSatb> sisAtributoSatbs = new HashSet<SisAtributoSatb>(0);
42 private Set<ConfiguracaoCfg> configuracaoCfgsByCodSgaGrAtrPgIni = new HashSet<ConfiguracaoCfg>(0);
43 private Set<ConfiguracaoCfg> configuracaoCfgsByCodSgaGrAtrNvPlan = new HashSet<ConfiguracaoCfg>(0);
44 private Set<ConfiguracaoCfg> configuracaoCfgsByCodSgaGrAtrClAcesso = new HashSet<ConfiguracaoCfg>(0);
45 private Set<ConfiguracaoCfg> configuracaoCfgsByCodSgaGrAtrLeiCapa = new HashSet<ConfiguracaoCfg>(0);
46 private Set<ConfiguracaoCfg> configuracaoCfgsByCodSgaGrAtrTpAcesso = new HashSet<ConfiguracaoCfg>(0);
47 private Set<ConfiguracaoCfg> configuracaoCfgsByCodSgaGrAtrMetasFisicas = new HashSet<ConfiguracaoCfg>(0);
48 private Set<AtributosAtb> grupoAtributosLivresSgas = new HashSet<AtributosAtb>(0);
49 private SisTipoExibicGrupoSteg sisTipoExibicGrupoSteg;
50 private SisTipoExibicGrupoSteg sisTipoExibicGrupoCadUsuSteg;
51
52 public SisGrupoAtributoSga() {
53 }
54
55 public SisGrupoAtributoSga(String descricaoSga, Date dataInclusaoSga, String indAtivoSga, String indTabelaUsoSga, String indCadSiteSga, String indSistemaSga, Integer seqApresentacaoSga, String indObrigatorioSga, String indCadUsuSga, String descInfoComplementar, SisTipoOrdenacaoSto sisTipoOrdenacaoSto, Set<SegmentoSgt> segmentoSgts, Set<SisAtributoSatb> sisAtributoSatbs, Set<ConfiguracaoCfg> configuracaoCfgsByCodSgaGrAtrPgIni, Set<ConfiguracaoCfg> configuracaoCfgsByCodSgaGrAtrNvPlan, Set<ConfiguracaoCfg> configuracaoCfgsByCodSgaGrAtrClAcesso, Set<ConfiguracaoCfg> configuracaoCfgsByCodSgaGrAtrLeiCapa, Set<ConfiguracaoCfg> configuracaoCfgsByCodSgaGrAtrTpAcesso, Set<ConfiguracaoCfg> configuracaoCfgsByCodSgaGrAtrMetasFisicas, Set<AtributosAtb> grupoAtributosLivresSgas, SisTipoExibicGrupoSteg sisTipoExibicGrupoSteg, SisTipoExibicGrupoSteg sisTipoExibicGrupoCadUsuSteg) {
56 this.descricaoSga = descricaoSga;
57 this.dataInclusaoSga = dataInclusaoSga;
58 this.indAtivoSga = indAtivoSga;
59 this.indTabelaUsoSga = indTabelaUsoSga;
60 this.indCadSiteSga = indCadSiteSga;
61 this.indSistemaSga = indSistemaSga;
62 this.seqApresentacaoSga = seqApresentacaoSga;
63 this.indObrigatorioSga = indObrigatorioSga;
64 this.indCadUsuSga = indCadUsuSga;
65 this.descInfoComplementar = descInfoComplementar;
66 this.sisTipoOrdenacaoSto = sisTipoOrdenacaoSto;
67 this.segmentoSgts = segmentoSgts;
68 this.sisAtributoSatbs = sisAtributoSatbs;
69 this.configuracaoCfgsByCodSgaGrAtrPgIni = configuracaoCfgsByCodSgaGrAtrPgIni;
70 this.configuracaoCfgsByCodSgaGrAtrNvPlan = configuracaoCfgsByCodSgaGrAtrNvPlan;
71 this.configuracaoCfgsByCodSgaGrAtrClAcesso = configuracaoCfgsByCodSgaGrAtrClAcesso;
72 this.configuracaoCfgsByCodSgaGrAtrLeiCapa = configuracaoCfgsByCodSgaGrAtrLeiCapa;
73 this.configuracaoCfgsByCodSgaGrAtrTpAcesso = configuracaoCfgsByCodSgaGrAtrTpAcesso;
74 this.configuracaoCfgsByCodSgaGrAtrMetasFisicas = configuracaoCfgsByCodSgaGrAtrMetasFisicas;
75 this.grupoAtributosLivresSgas = grupoAtributosLivresSgas;
76 this.sisTipoExibicGrupoSteg = sisTipoExibicGrupoSteg;
77 this.sisTipoExibicGrupoCadUsuSteg = sisTipoExibicGrupoCadUsuSteg;
78 }
79
80 @GenericGenerator(name = "generator", strategy = "increment")
81 @Id
82 @GeneratedValue(generator = "generator")
83 @Column(name = "COD_SGA", nullable = false)
84 public Long getCodSga() {
85 return this.codSga;
86 }
87
88 public void setCodSga(Long codSga) {
89 this.codSga = codSga;
90 }
91
92 @Column(name = "DESCRICAO_SGA", length = 40)
93 public String getDescricaoSga() {
94 return this.descricaoSga;
95 }
96
97 public void setDescricaoSga(String descricaoSga) {
98 this.descricaoSga = descricaoSga;
99 }
100
101 @Temporal(TemporalType.TIMESTAMP)
102 @Column(name = "DATA_INCLUSAO_SGA", length = 7)
103 public Date getDataInclusaoSga() {
104 return this.dataInclusaoSga;
105 }
106
107 public void setDataInclusaoSga(Date dataInclusaoSga) {
108 this.dataInclusaoSga = dataInclusaoSga;
109 }
110
111 @Column(name = "IND_ATIVO_SGA", length = 1)
112 public String getIndAtivoSga() {
113 return this.indAtivoSga;
114 }
115
116 public void setIndAtivoSga(String indAtivoSga) {
117 this.indAtivoSga = indAtivoSga;
118 }
119
120 @Column(name = "IND_TABELA_USO_SGA", length = 1)
121 public String getIndTabelaUsoSga() {
122 return this.indTabelaUsoSga;
123 }
124
125 public void setIndTabelaUsoSga(String indTabelaUsoSga) {
126 this.indTabelaUsoSga = indTabelaUsoSga;
127 }
128
129 @Column(name = "IND_CAD_SITE_SGA", length = 1)
130 public String getIndCadSiteSga() {
131 return this.indCadSiteSga;
132 }
133
134 public void setIndCadSiteSga(String indCadSiteSga) {
135 this.indCadSiteSga = indCadSiteSga;
136 }
137
138 @Column(name = "IND_SISTEMA_SGA", length = 1)
139 public String getIndSistemaSga() {
140 return this.indSistemaSga;
141 }
142
143 public void setIndSistemaSga(String indSistemaSga) {
144 this.indSistemaSga = indSistemaSga;
145 }
146
147 @Column(name = "SEQ_APRESENTACAO_SGA", length = 3)
148 public Integer getSeqApresentacaoSga() {
149 return this.seqApresentacaoSga;
150 }
151
152 public void setSeqApresentacaoSga(Integer seqApresentacaoSga) {
153 this.seqApresentacaoSga = seqApresentacaoSga;
154 }
155
156 @Column(name = "IND_OBRIGATORIO_SGA", length = 1)
157 public String getIndObrigatorioSga() {
158 return this.indObrigatorioSga;
159 }
160
161 public void setIndObrigatorioSga(String indObrigatorioSga) {
162 this.indObrigatorioSga = indObrigatorioSga;
163 }
164
165 @Column(name = "IND_CAD_USU_SGA", length = 1)
166 public String getIndCadUsuSga() {
167 return this.indCadUsuSga;
168 }
169
170 public void setIndCadUsuSga(String indCadUsuSga) {
171 this.indCadUsuSga = indCadUsuSga;
172 }
173
174 @Column(name = "desc_info_complementar", length = 200)
175 public String getDescInfoComplementar() {
176 return this.descInfoComplementar;
177 }
178
179 public void setDescInfoComplementar(String descInfoComplementar) {
180 this.descInfoComplementar = descInfoComplementar;
181 }
182
183 @ManyToOne(fetch = FetchType.LAZY)
184 @JoinColumn(name = "COD_STO")
185 public SisTipoOrdenacaoSto getSisTipoOrdenacaoSto() {
186 return this.sisTipoOrdenacaoSto;
187 }
188
189 public void setSisTipoOrdenacaoSto(SisTipoOrdenacaoSto sisTipoOrdenacaoSto) {
190 this.sisTipoOrdenacaoSto = sisTipoOrdenacaoSto;
191 }
192
193 @OneToMany(fetch = FetchType.LAZY, mappedBy = "sisGrupoAtributoSga")
194 public Set<SegmentoSgt> getSegmentoSgts() {
195 return this.segmentoSgts;
196 }
197
198 public void setSegmentoSgts(Set<SegmentoSgt> segmentoSgts) {
199 this.segmentoSgts = segmentoSgts;
200 }
201
202 @OneToMany(fetch = FetchType.LAZY, mappedBy = "sisGrupoAtributoSga")
203 public Set<SisAtributoSatb> getSisAtributoSatbs() {
204 return this.sisAtributoSatbs;
205 }
206
207 public void setSisAtributoSatbs(Set<SisAtributoSatb> sisAtributoSatbs) {
208 this.sisAtributoSatbs = sisAtributoSatbs;
209 }
210
211 @OneToMany(fetch = FetchType.LAZY, mappedBy = "sisGrupoAtributoSgaByCodSgaGrAtrPgIni")
212 public Set<ConfiguracaoCfg> getConfiguracaoCfgsByCodSgaGrAtrPgIni() {
213 return this.configuracaoCfgsByCodSgaGrAtrPgIni;
214 }
215
216 public void setConfiguracaoCfgsByCodSgaGrAtrPgIni(Set<ConfiguracaoCfg> configuracaoCfgsByCodSgaGrAtrPgIni) {
217 this.configuracaoCfgsByCodSgaGrAtrPgIni = configuracaoCfgsByCodSgaGrAtrPgIni;
218 }
219
220 @OneToMany(fetch = FetchType.LAZY, mappedBy = "sisGrupoAtributoSgaByCodSgaGrAtrNvPlan")
221 public Set<ConfiguracaoCfg> getConfiguracaoCfgsByCodSgaGrAtrNvPlan() {
222 return this.configuracaoCfgsByCodSgaGrAtrNvPlan;
223 }
224
225 public void setConfiguracaoCfgsByCodSgaGrAtrNvPlan(Set<ConfiguracaoCfg> configuracaoCfgsByCodSgaGrAtrNvPlan) {
226 this.configuracaoCfgsByCodSgaGrAtrNvPlan = configuracaoCfgsByCodSgaGrAtrNvPlan;
227 }
228
229 @OneToMany(fetch = FetchType.LAZY, mappedBy = "sisGrupoAtributoSgaByCodSgaGrAtrClAcesso")
230 public Set<ConfiguracaoCfg> getConfiguracaoCfgsByCodSgaGrAtrClAcesso() {
231 return this.configuracaoCfgsByCodSgaGrAtrClAcesso;
232 }
233
234 public void setConfiguracaoCfgsByCodSgaGrAtrClAcesso(Set<ConfiguracaoCfg> configuracaoCfgsByCodSgaGrAtrClAcesso) {
235 this.configuracaoCfgsByCodSgaGrAtrClAcesso = configuracaoCfgsByCodSgaGrAtrClAcesso;
236 }
237
238 @OneToMany(fetch = FetchType.LAZY, mappedBy = "sisGrupoAtributoSgaByCodSgaGrAtrLeiCapa")
239 public Set<ConfiguracaoCfg> getConfiguracaoCfgsByCodSgaGrAtrLeiCapa() {
240 return this.configuracaoCfgsByCodSgaGrAtrLeiCapa;
241 }
242
243 public void setConfiguracaoCfgsByCodSgaGrAtrLeiCapa(Set<ConfiguracaoCfg> configuracaoCfgsByCodSgaGrAtrLeiCapa) {
244 this.configuracaoCfgsByCodSgaGrAtrLeiCapa = configuracaoCfgsByCodSgaGrAtrLeiCapa;
245 }
246
247 @OneToMany(fetch = FetchType.LAZY, mappedBy = "sisGrupoAtributoSgaByCodSgaGrAtrTpAcesso")
248 public Set<ConfiguracaoCfg> getConfiguracaoCfgsByCodSgaGrAtrTpAcesso() {
249 return this.configuracaoCfgsByCodSgaGrAtrTpAcesso;
250 }
251
252 public void setConfiguracaoCfgsByCodSgaGrAtrTpAcesso(Set<ConfiguracaoCfg> configuracaoCfgsByCodSgaGrAtrTpAcesso) {
253 this.configuracaoCfgsByCodSgaGrAtrTpAcesso = configuracaoCfgsByCodSgaGrAtrTpAcesso;
254 }
255
256 @OneToMany(fetch = FetchType.LAZY, mappedBy = "sisGrupoAtributoSgaByCodSgaGrAtrMetasFisicas")
257 public Set<ConfiguracaoCfg> getConfiguracaoCfgsByCodSgaGrAtrMetasFisicas() {
258 return this.configuracaoCfgsByCodSgaGrAtrMetasFisicas;
259 }
260
261 public void setConfiguracaoCfgsByCodSgaGrAtrMetasFisicas(Set<ConfiguracaoCfg> configuracaoCfgsByCodSgaGrAtrMetasFisicas) {
262 this.configuracaoCfgsByCodSgaGrAtrMetasFisicas = configuracaoCfgsByCodSgaGrAtrMetasFisicas;
263 }
264
265 @OneToMany(fetch = FetchType.LAZY, mappedBy = "sisGrupoAtributoSga")
266 public Set<AtributosAtb> getGrupoAtributosLivresSgas() {
267 return this.grupoAtributosLivresSgas;
268 }
269
270 public void setGrupoAtributosLivresSgas(Set<AtributosAtb> grupoAtributosLivresSgas) {
271 this.grupoAtributosLivresSgas = grupoAtributosLivresSgas;
272 }
273
274 @ManyToOne(fetch = FetchType.LAZY)
275 @JoinColumn(name = "COD_STEG")
276 public SisTipoExibicGrupoSteg getSisTipoExibicGrupoSteg() {
277 return this.sisTipoExibicGrupoSteg;
278 }
279
280 public void setSisTipoExibicGrupoSteg(SisTipoExibicGrupoSteg sisTipoExibicGrupoSteg) {
281 this.sisTipoExibicGrupoSteg = sisTipoExibicGrupoSteg;
282 }
283
284 @ManyToOne(fetch = FetchType.LAZY)
285 @JoinColumn(name = "COD_STEG_CAD_USU")
286 public SisTipoExibicGrupoSteg getSisTipoExibicGrupoCadUsuSteg() {
287 return this.sisTipoExibicGrupoCadUsuSteg;
288 }
289
290 public void setSisTipoExibicGrupoCadUsuSteg(SisTipoExibicGrupoSteg sisTipoExibicGrupoCadUsuSteg) {
291 this.sisTipoExibicGrupoCadUsuSteg = sisTipoExibicGrupoCadUsuSteg;
292 }
293
294 }