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.CascadeType;
9 import javax.persistence.Column;
10 import javax.persistence.Entity;
11 import javax.persistence.FetchType;
12 import javax.persistence.GeneratedValue;
13 import javax.persistence.Id;
14 import javax.persistence.JoinColumn;
15 import javax.persistence.ManyToOne;
16 import javax.persistence.OneToMany;
17 import javax.persistence.Table;
18 import org.hibernate.annotations.GenericGenerator;
19
20
21
22
23 @Entity
24 @Table(name = "TB_HISTORICO_IETTRH")
25 public class HistoricoIettrH implements java.io.Serializable {
26
27 private Long codIettrH;
28 private String unidMedidaIettr;
29 private SisAtributoSatb codUnidMedidaIettr;
30 private String descricaoIettir;
31 private String nomeIettir;
32 private String indProjecaoIettr;
33 private String indAcumulavelIettr;
34 private String indPublicoIettr;
35 private String indTipoQtde;
36 private String indValorFinalIettr;
37 private String indRealPorLocal;
38 private String indPrevPorLocal;
39 private String fonteIettr;
40 private String formulaIettr;
41 private Double indiceMaisRecenteIettr;
42 private Date dataApuracaoIettr;
43 private Date dataUltManutencao;
44 private UsuarioUsu usuarioUsuManutencao;
45 private ItemEstruturaIett itemEstruturaIett;
46 private Set<AcompRealFisicoArf> acompRealFisicoArfs = new HashSet<AcompRealFisicoArf>(0);
47 private Set<ItemEstrutFisicoIettf> itemEstrutFisicoIettfs = new HashSet<ItemEstrutFisicoIettf>(0);
48 private Set<IettIndResulRevIettrr> iettIndResulRevIettrrs = new HashSet<IettIndResulRevIettrr>(0);
49 private Set<ItemEstrtIndResulLocalIettirl> itemEstrtIndResulLocalIettirls = new HashSet<ItemEstrtIndResulLocalIettirl>(0);
50 private SisAtributoSatb sisAtributoSatb;
51 private PeriodicidadePrdc periodicidadePrdc;
52 private Set<HistoricoIettfH> historicoIettfHs = new HashSet<HistoricoIettfH>(0);
53 private HistoricoMaster historicoMaster;
54
55 public HistoricoIettrH() {
56 }
57
58 public HistoricoIettrH(String unidMedidaIettr, SisAtributoSatb codUnidMedidaIettr, String descricaoIettir, String nomeIettir, String indProjecaoIettr, String indAcumulavelIettr, String indPublicoIettr, String indTipoQtde, String indValorFinalIettr, String indRealPorLocal, String indPrevPorLocal, String fonteIettr, String formulaIettr, Double indiceMaisRecenteIettr, Date dataApuracaoIettr, Date dataUltManutencao, UsuarioUsu usuarioUsuManutencao, ItemEstruturaIett itemEstruturaIett, Set<AcompRealFisicoArf> acompRealFisicoArfs, Set<ItemEstrutFisicoIettf> itemEstrutFisicoIettfs, Set<IettIndResulRevIettrr> iettIndResulRevIettrrs, Set<ItemEstrtIndResulLocalIettirl> itemEstrtIndResulLocalIettirls, SisAtributoSatb sisAtributoSatb, PeriodicidadePrdc periodicidadePrdc, Set<HistoricoIettfH> historicoIettfHs, HistoricoMaster historicoMaster) {
59 this.unidMedidaIettr = unidMedidaIettr;
60 this.codUnidMedidaIettr = codUnidMedidaIettr;
61 this.descricaoIettir = descricaoIettir;
62 this.nomeIettir = nomeIettir;
63 this.indProjecaoIettr = indProjecaoIettr;
64 this.indAcumulavelIettr = indAcumulavelIettr;
65 this.indPublicoIettr = indPublicoIettr;
66 this.indTipoQtde = indTipoQtde;
67 this.indValorFinalIettr = indValorFinalIettr;
68 this.indRealPorLocal = indRealPorLocal;
69 this.indPrevPorLocal = indPrevPorLocal;
70 this.fonteIettr = fonteIettr;
71 this.formulaIettr = formulaIettr;
72 this.indiceMaisRecenteIettr = indiceMaisRecenteIettr;
73 this.dataApuracaoIettr = dataApuracaoIettr;
74 this.dataUltManutencao = dataUltManutencao;
75 this.usuarioUsuManutencao = usuarioUsuManutencao;
76 this.itemEstruturaIett = itemEstruturaIett;
77 this.acompRealFisicoArfs = acompRealFisicoArfs;
78 this.itemEstrutFisicoIettfs = itemEstrutFisicoIettfs;
79 this.iettIndResulRevIettrrs = iettIndResulRevIettrrs;
80 this.itemEstrtIndResulLocalIettirls = itemEstrtIndResulLocalIettirls;
81 this.sisAtributoSatb = sisAtributoSatb;
82 this.periodicidadePrdc = periodicidadePrdc;
83 this.historicoIettfHs = historicoIettfHs;
84 this.historicoMaster = historicoMaster;
85 }
86
87 @GenericGenerator(name = "generator", strategy = "increment")
88 @Id
89 @GeneratedValue(generator = "generator")
90 @Column(name = "COD_IETTRH", nullable = false)
91 public Long getCodIettrH() {
92 return this.codIettrH;
93 }
94
95 public void setCodIettrH(Long codIettrH) {
96 this.codIettrH = codIettrH;
97 }
98
99 @Column(name = "UNID_MEDIDA_IETTR", length = 20)
100 public String getUnidMedidaIettr() {
101 return this.unidMedidaIettr;
102 }
103
104 public void setUnidMedidaIettr(String unidMedidaIettr) {
105 this.unidMedidaIettr = unidMedidaIettr;
106 }
107
108 @ManyToOne(fetch = FetchType.LAZY)
109 @JoinColumn(name = "COD_UNID_MEDIDA")
110 public SisAtributoSatb getCodUnidMedidaIettr() {
111 return this.codUnidMedidaIettr;
112 }
113
114 public void setCodUnidMedidaIettr(SisAtributoSatb codUnidMedidaIettr) {
115 this.codUnidMedidaIettr = codUnidMedidaIettr;
116 }
117
118 @Column(name = "DESCRICAO_IETTIR", length = 2000)
119 public String getDescricaoIettir() {
120 return this.descricaoIettir;
121 }
122
123 public void setDescricaoIettir(String descricaoIettir) {
124 this.descricaoIettir = descricaoIettir;
125 }
126
127 @Column(name = "NOME_IETTIR", length = 30)
128 public String getNomeIettir() {
129 return this.nomeIettir;
130 }
131
132 public void setNomeIettir(String nomeIettir) {
133 this.nomeIettir = nomeIettir;
134 }
135
136 @Column(name = "IND_PROJECAO_IETTR", length = 1)
137 public String getIndProjecaoIettr() {
138 return this.indProjecaoIettr;
139 }
140
141 public void setIndProjecaoIettr(String indProjecaoIettr) {
142 this.indProjecaoIettr = indProjecaoIettr;
143 }
144
145 @Column(name = "IND_ACUMULAVEL_IETTR", length = 1)
146 public String getIndAcumulavelIettr() {
147 return this.indAcumulavelIettr;
148 }
149
150 public void setIndAcumulavelIettr(String indAcumulavelIettr) {
151 this.indAcumulavelIettr = indAcumulavelIettr;
152 }
153
154 @Column(name = "IND_PUBLICO_IETTR", length = 1)
155 public String getIndPublicoIettr() {
156 return this.indPublicoIettr;
157 }
158
159 public void setIndPublicoIettr(String indPublicoIettr) {
160 this.indPublicoIettr = indPublicoIettr;
161 }
162
163 @Column(name = "IND_TIPOQTDE", length = 1)
164 public String getIndTipoQtde() {
165 return this.indTipoQtde;
166 }
167
168 public void setIndTipoQtde(String indTipoQtde) {
169 this.indTipoQtde = indTipoQtde;
170 }
171
172 @Column(name = "IND_VALORFINAL_IETTR", length = 1)
173 public String getIndValorFinalIettr() {
174 return this.indValorFinalIettr;
175 }
176
177 public void setIndValorFinalIettr(String indValorFinalIettr) {
178 this.indValorFinalIettr = indValorFinalIettr;
179 }
180
181 @Column(name = "IND_REAL_POR_LOCAL", length = 1)
182 public String getIndRealPorLocal() {
183 return this.indRealPorLocal;
184 }
185
186 public void setIndRealPorLocal(String indRealPorLocal) {
187 this.indRealPorLocal = indRealPorLocal;
188 }
189
190 @Column(name = "IND_PREV_POR_LOCAL", length = 1)
191 public String getIndPrevPorLocal() {
192 return this.indPrevPorLocal;
193 }
194
195 public void setIndPrevPorLocal(String indPrevPorLocal) {
196 this.indPrevPorLocal = indPrevPorLocal;
197 }
198
199 @Column(name = "FONTE_IETTR", length = 1000)
200 public String getFonteIettr() {
201 return this.fonteIettr;
202 }
203
204 public void setFonteIettr(String fonteIettr) {
205 this.fonteIettr = fonteIettr;
206 }
207
208 @Column(name = "FORMULA_IETTR", length = 2000)
209 public String getFormulaIettr() {
210 return this.formulaIettr;
211 }
212
213 public void setFormulaIettr(String formulaIettr) {
214 this.formulaIettr = formulaIettr;
215 }
216
217 @Column(name = "INDICE_MAIS_RECENTE_IETTR", length = 14)
218 public Double getIndiceMaisRecenteIettr() {
219 return this.indiceMaisRecenteIettr;
220 }
221
222 public void setIndiceMaisRecenteIettr(Double indiceMaisRecenteIettr) {
223 this.indiceMaisRecenteIettr = indiceMaisRecenteIettr;
224 }
225
226 @Column(name = "DATA_APURACAO_IETTR", length = 7)
227 public Date getDataApuracaoIettr() {
228 return this.dataApuracaoIettr;
229 }
230
231 public void setDataApuracaoIettr(Date dataApuracaoIettr) {
232 this.dataApuracaoIettr = dataApuracaoIettr;
233 }
234
235 @Column(name = "DATA_ULT_MANUTENCAO", length = 7)
236 public Date getDataUltManutencao() {
237 return this.dataUltManutencao;
238 }
239
240 public void setDataUltManutencao(Date dataUltManutencao) {
241 this.dataUltManutencao = dataUltManutencao;
242 }
243
244 @ManyToOne(fetch = FetchType.LAZY)
245 @JoinColumn(name = "COD_USU_MANUTENCAO")
246 public UsuarioUsu getUsuarioUsuManutencao() {
247 return this.usuarioUsuManutencao;
248 }
249
250 public void setUsuarioUsuManutencao(UsuarioUsu usuarioUsuManutencao) {
251 this.usuarioUsuManutencao = usuarioUsuManutencao;
252 }
253
254 @ManyToOne(fetch = FetchType.LAZY)
255 @JoinColumn(name = "COD_IETT")
256 public ItemEstruturaIett getItemEstruturaIett() {
257 return this.itemEstruturaIett;
258 }
259
260 public void setItemEstruturaIett(ItemEstruturaIett itemEstruturaIett) {
261 this.itemEstruturaIett = itemEstruturaIett;
262 }
263
264 @OneToMany(cascade = CascadeType.REMOVE, fetch = FetchType.LAZY, mappedBy = "itemEstrtIndResulIettr")
265 public Set<AcompRealFisicoArf> getAcompRealFisicoArfs() {
266 return this.acompRealFisicoArfs;
267 }
268
269 public void setAcompRealFisicoArfs(Set<AcompRealFisicoArf> acompRealFisicoArfs) {
270 this.acompRealFisicoArfs = acompRealFisicoArfs;
271 }
272
273 @OneToMany(cascade = CascadeType.REMOVE, fetch = FetchType.LAZY, mappedBy = "itemEstrtIndResulIettr")
274 public Set<ItemEstrutFisicoIettf> getItemEstrutFisicoIettfs() {
275 return this.itemEstrutFisicoIettfs;
276 }
277
278 public void setItemEstrutFisicoIettfs(Set<ItemEstrutFisicoIettf> itemEstrutFisicoIettfs) {
279 this.itemEstrutFisicoIettfs = itemEstrutFisicoIettfs;
280 }
281
282 @OneToMany(cascade = CascadeType.REMOVE, fetch = FetchType.LAZY, mappedBy = "itemEstrtIndResulIettr")
283 public Set<IettIndResulRevIettrr> getIettIndResulRevIettrrs() {
284 return this.iettIndResulRevIettrrs;
285 }
286
287 public void setIettIndResulRevIettrrs(Set<IettIndResulRevIettrr> iettIndResulRevIettrrs) {
288 this.iettIndResulRevIettrrs = iettIndResulRevIettrrs;
289 }
290
291 @OneToMany(cascade = CascadeType.REMOVE, fetch = FetchType.LAZY, mappedBy = "itemEsrtIndResulIettr")
292 public Set<ItemEstrtIndResulLocalIettirl> getItemEstrtIndResulLocalIettirls() {
293 return this.itemEstrtIndResulLocalIettirls;
294 }
295
296 public void setItemEstrtIndResulLocalIettirls(Set<ItemEstrtIndResulLocalIettirl> itemEstrtIndResulLocalIettirls) {
297 this.itemEstrtIndResulLocalIettirls = itemEstrtIndResulLocalIettirls;
298 }
299
300 @ManyToOne(fetch = FetchType.LAZY)
301 @JoinColumn(name = "COD_SATB")
302 public SisAtributoSatb getSisAtributoSatb() {
303 return this.sisAtributoSatb;
304 }
305
306 public void setSisAtributoSatb(SisAtributoSatb sisAtributoSatb) {
307 this.sisAtributoSatb = sisAtributoSatb;
308 }
309
310 @ManyToOne(fetch = FetchType.LAZY)
311 @JoinColumn(name = "COD_PRDC")
312 public PeriodicidadePrdc getPeriodicidadePrdc() {
313 return this.periodicidadePrdc;
314 }
315
316 public void setPeriodicidadePrdc(PeriodicidadePrdc periodicidadePrdc) {
317 this.periodicidadePrdc = periodicidadePrdc;
318 }
319
320 @OneToMany(fetch = FetchType.LAZY, mappedBy = "itemEstrtIndResulIettr")
321 public Set<HistoricoIettfH> getHistoricoIettfHs() {
322 return this.historicoIettfHs;
323 }
324
325 public void setHistoricoIettfHs(Set<HistoricoIettfH> historicoIettfHs) {
326 this.historicoIettfHs = historicoIettfHs;
327 }
328
329 @ManyToOne(fetch = FetchType.LAZY)
330 @JoinColumn(name = "COD_MAH")
331 public HistoricoMaster getHistoricoMaster() {
332 return this.historicoMaster;
333 }
334
335 public void setHistoricoMaster(HistoricoMaster historicoMaster) {
336 this.historicoMaster = historicoMaster;
337 }
338
339 }