1 package ecar.pojo;
2
3 import java.io.Serializable;
4 import java.util.Set;
5
6 import javax.persistence.Column;
7 import javax.persistence.Entity;
8 import javax.persistence.FetchType;
9 import javax.persistence.GeneratedValue;
10 import javax.persistence.Id;
11 import javax.persistence.OneToMany;
12 import javax.persistence.Table;
13
14 import org.apache.commons.lang.builder.EqualsBuilder;
15 import org.apache.commons.lang.builder.HashCodeBuilder;
16 import org.apache.commons.lang.builder.ToStringBuilder;
17 import org.hibernate.annotations.GenericGenerator;
18
19 @Entity
20 @Table(name = "TB_COR")
21 public class Cor implements Serializable {
22
23 private static final long serialVersionUID = -5549149190114022412L;
24
25
26 public static final String NAO_LIBERADO = "N/L";
27 public static final String NAO_ACOMPANHADO = "N/A";
28 public static final String BRANCO = "BRANCO";
29
30
31 public static final String LABEL_NAO_LIBERADO = "N/L";
32 public static final String LABEL_NAO_ACOMPANHADO = "N/A";
33 public static final String LABEL_BRANCO = "Não informado";
34
35
36 @GenericGenerator(name = "generator", strategy = "increment")
37 @Id
38 @GeneratedValue(generator = "generator")
39 private Long codCor;
40
41
42 private String significadoCor;
43
44
45 private String nomeCor;
46
47
48 private Long ordemCor;
49
50 private String codCorGrafico;
51
52
53 private String indPosicoesGeraisCor;
54
55
56 private String indPontoCriticoCor;
57
58
59 private String indIndicadoresFisicosCor;
60
61
62 private String caminhoImagemPontoCriticoCor;
63
64
65 private String caminhoImagemIndResulCor;
66
67
68 private Set<AcompRelatorioArel> acompRelatorioArels;
69
70
71 private Set<PontocriticoCorPtccor> pontoCriticoCorPtccores;
72
73
74 private Set<ItemEstrutMarcadorIettm> itemEstrutMarcadorIettms;
75
76
77 private Set<CorTipoFuncAcompCtfa> corTipoFuncAcompCtfas;
78
79
80 private Set<ItemEstrtIndResulCorIettrcor> itemEstrtIndResulCorIettrcores;
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99 public Cor(String significadoCor, String nomeCor, Set<AcompRelatorioArel> acompRelatorioArels, Set<ItemEstrutMarcadorIettm> itemEstrutMarcadorIettms, Set<PontocriticoCorPtccor> pontoCriticoCorPtccores, Long ordemCor, String indPosicoesGeraisCor, String indPontoCriticoCor, String indIndicadoresFisicosCor, String caminhoImagemPontoCriticoCor, String caminhoImagemIndResulCor, Set<CorTipoFuncAcompCtfa> corTipoFuncAcompCtfas, String codCorGrafico, Set<ItemEstrtIndResulCorIettrcor> itemEstrtIndResulCorIettrcores) {
100 this.significadoCor = significadoCor;
101 this.nomeCor = nomeCor;
102 this.acompRelatorioArels = acompRelatorioArels;
103 this.itemEstrutMarcadorIettms = itemEstrutMarcadorIettms;
104 this.pontoCriticoCorPtccores = pontoCriticoCorPtccores;
105 this.ordemCor = ordemCor;
106 this.indPosicoesGeraisCor = indPosicoesGeraisCor;
107 this.indPontoCriticoCor = indPontoCriticoCor;
108 this.indIndicadoresFisicosCor = indIndicadoresFisicosCor;
109 this.caminhoImagemPontoCriticoCor = caminhoImagemPontoCriticoCor;
110 this.caminhoImagemIndResulCor = caminhoImagemIndResulCor;
111 this.corTipoFuncAcompCtfas = corTipoFuncAcompCtfas;
112 this.codCorGrafico = codCorGrafico;
113 this.itemEstrtIndResulCorIettrcores = itemEstrtIndResulCorIettrcores;
114 }
115
116
117
118
119
120
121 @OneToMany(fetch = FetchType.LAZY, mappedBy = "cor")
122 public Set<CorTipoFuncAcompCtfa> getCorTipoFuncAcompCtfas() {
123 return corTipoFuncAcompCtfas;
124 }
125
126
127
128
129
130
131 public void setCorTipoFuncAcompCtfas(Set<CorTipoFuncAcompCtfa> corTipoFuncAcompCtfas) {
132 this.corTipoFuncAcompCtfas = corTipoFuncAcompCtfas;
133 }
134
135
136 public Cor() {
137 }
138
139
140
141
142
143
144
145
146
147 public Cor(Set<AcompRelatorioArel> acompRelatorioArels, Set<ItemEstrutMarcadorIettm> itemEstrutMarcadorIettms, Set<PontocriticoCorPtccor> pontoCriticoCorPtccores, Set<ItemEstrtIndResulCorIettrcor> itemEstrtIndResulCorIettrcores) {
148 this.acompRelatorioArels = acompRelatorioArels;
149 this.itemEstrutMarcadorIettms = itemEstrutMarcadorIettms;
150 this.pontoCriticoCorPtccores = pontoCriticoCorPtccores;
151 this.itemEstrtIndResulCorIettrcores = itemEstrtIndResulCorIettrcores;
152 }
153
154
155
156
157
158
159 @GenericGenerator(name = "generator", strategy = "increment")
160 @Id
161 @GeneratedValue(generator = "generator")
162 @Column(name = "COD_COR", nullable = false)
163 public Long getCodCor() {
164 return this.codCor;
165 }
166
167
168
169
170
171
172 public void setCodCor(Long codCor) {
173 this.codCor = codCor;
174 }
175
176
177
178
179
180
181 public String getSignificadoCor() {
182 return this.significadoCor;
183 }
184
185
186
187
188
189
190 public void setSignificadoCor(String significadoCor) {
191 this.significadoCor = significadoCor;
192 }
193
194
195
196
197
198
199 @Column(name = "NOME_COR", length = 20, nullable = true)
200 public String getNomeCor() {
201 return this.nomeCor;
202 }
203
204
205
206
207
208
209 public void setNomeCor(String nomeCor) {
210 this.nomeCor = nomeCor;
211 }
212
213
214
215
216
217
218 @OneToMany(fetch = FetchType.LAZY, mappedBy = "cor")
219 public Set<AcompRelatorioArel> getAcompRelatorioArels() {
220 return this.acompRelatorioArels;
221 }
222
223
224
225
226
227
228 public void setAcompRelatorioArels(Set<AcompRelatorioArel> acompRelatorioArels) {
229 this.acompRelatorioArels = acompRelatorioArels;
230 }
231
232
233
234
235
236
237 @OneToMany(fetch = FetchType.LAZY, mappedBy = "cor")
238 public Set<ItemEstrutMarcadorIettm> getItemEstrutMarcadorIettms() {
239 return this.itemEstrutMarcadorIettms;
240 }
241
242
243
244
245
246
247 public void setItemEstrutMarcadorIettms(Set<ItemEstrutMarcadorIettm> itemEstrutMarcadorIettms) {
248 this.itemEstrutMarcadorIettms = itemEstrutMarcadorIettms;
249 }
250
251
252
253
254
255
256 public String toString() {
257 return new ToStringBuilder(this).append("codCor", getCodCor()).toString();
258 }
259
260
261
262
263
264
265
266 public boolean equals(Object other) {
267 if ((this == other))
268 return true;
269 if (!(other instanceof Cor))
270 return false;
271 Cor castOther = (Cor) other;
272 return new EqualsBuilder().append(this.getCodCor(), castOther.getCodCor()).isEquals();
273 }
274
275
276
277
278
279
280 public int hashCode() {
281 return new HashCodeBuilder().append(getCodCor()).toHashCode();
282 }
283
284
285
286
287
288
289 @OneToMany(fetch = FetchType.LAZY, mappedBy = "cor")
290 public Set<PontocriticoCorPtccor> getPontoCriticoCorPtccores() {
291 return pontoCriticoCorPtccores;
292 }
293
294
295
296
297
298
299 public void setPontoCriticoCorPtccores(Set<PontocriticoCorPtccor> pontoCriticoCorPtccores) {
300 this.pontoCriticoCorPtccores = pontoCriticoCorPtccores;
301 }
302
303
304
305
306
307
308 @Column(name = "ORDEM_COR", length = 5, nullable = true)
309 public Long getOrdemCor() {
310 return ordemCor;
311 }
312
313
314
315
316
317
318 public void setOrdemCor(Long ordemCor) {
319 this.ordemCor = ordemCor;
320 }
321
322
323
324
325
326
327 @Column(name = "IND_POSICOES_GERAIS_COR", length = 100, nullable = true)
328 public String getIndPosicoesGeraisCor() {
329 return indPosicoesGeraisCor;
330 }
331
332
333
334
335
336
337 public void setIndPosicoesGeraisCor(String indPosicoesGeraisCor) {
338 this.indPosicoesGeraisCor = indPosicoesGeraisCor;
339 }
340
341
342
343
344
345
346 @Column(name = "IND_PONTO_CRITICO_COR", length = 1, nullable = true)
347 public String getIndPontoCriticoCor() {
348 return indPontoCriticoCor;
349 }
350
351
352
353
354
355
356 public void setIndPontoCriticoCor(String indPontoCriticoCor) {
357 this.indPontoCriticoCor = indPontoCriticoCor;
358 }
359
360
361
362
363
364
365 @Column(name = "IND_INDICADORES_FISICOS_COR", length = 1, nullable = true)
366 public String getIndIndicadoresFisicosCor() {
367 return indIndicadoresFisicosCor;
368 }
369
370
371
372
373
374
375 public void setIndIndicadoresFisicosCor(String indIndicadoresFisicosCor) {
376 this.indIndicadoresFisicosCor = indIndicadoresFisicosCor;
377 }
378
379
380
381
382
383
384 @Column(name = "caminho_imagem_ponto_critico_cor", length = 100, nullable = true)
385 public String getCaminhoImagemPontoCriticoCor() {
386 return caminhoImagemPontoCriticoCor;
387 }
388
389
390
391
392
393
394 public void setCaminhoImagemPontoCriticoCor(String caminhoImagemPontoCriticoCor) {
395 this.caminhoImagemPontoCriticoCor = caminhoImagemPontoCriticoCor;
396 }
397
398 @Column(name = "COD_COR_GRAFICO", nullable = true, length = 7)
399 public String getCodCorGrafico() {
400 return codCorGrafico;
401 }
402
403 public void setCodCorGrafico(String codCorGrafico) {
404 this.codCorGrafico = codCorGrafico;
405 }
406
407 @OneToMany(fetch = FetchType.LAZY, mappedBy = "cor")
408 public Set<ItemEstrtIndResulCorIettrcor> getItemEstrtIndResulCorIettrcores() {
409 return itemEstrtIndResulCorIettrcores;
410 }
411
412 public void setItemEstrtIndResulCorIettrcores(Set<ItemEstrtIndResulCorIettrcor> itemEstrtIndResulCorIettrcores) {
413 this.itemEstrtIndResulCorIettrcores = itemEstrtIndResulCorIettrcores;
414 }
415
416 @Column(name = "caminho_imagem_ind_resu_cor", length = 100, nullable = true)
417 public String getCaminhoImagemIndResulCor() {
418 return caminhoImagemIndResulCor;
419 }
420
421 public void setCaminhoImagemIndResulCor(String caminhoImagemIndResulCor) {
422 this.caminhoImagemIndResulCor = caminhoImagemIndResulCor;
423 }
424
425 }