View Javadoc

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    /* Valores usados para cores definidas no sistema */
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    /* Nome usados na interface para cores definidas no sistema */
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    /** identifier field */
36    @GenericGenerator(name = "generator", strategy = "increment")
37    @Id
38    @GeneratedValue(generator = "generator")
39    private Long codCor;
40  
41    /** nullable persistent field */
42    private String significadoCor;
43  
44    /** nullable persistent field */
45    private String nomeCor;
46  
47    /** nullable persistent field */
48    private Long ordemCor;
49  
50    private String codCorGrafico;
51  
52    /** nullable persistent field */
53    private String indPosicoesGeraisCor;
54  
55    /** nullable persistent field */
56    private String indPontoCriticoCor;
57  
58    /** nullable persistent field */
59    private String indIndicadoresFisicosCor;
60  
61    /** nullable persistent field */
62    private String caminhoImagemPontoCriticoCor;
63  
64    /** nullable persistent field */
65    private String caminhoImagemIndResulCor;
66  
67    /** persistent field */
68    private Set<AcompRelatorioArel> acompRelatorioArels;
69  
70    /** persistent field */
71    private Set<PontocriticoCorPtccor> pontoCriticoCorPtccores;
72  
73    /** persistent field */
74    private Set<ItemEstrutMarcadorIettm> itemEstrutMarcadorIettms;
75  
76    /** persistent field */
77    private Set<CorTipoFuncAcompCtfa> corTipoFuncAcompCtfas;
78  
79    /** persistent field */
80    private Set<ItemEstrtIndResulCorIettrcor> itemEstrtIndResulCorIettrcores;
81  
82    /**
83     * full constructor.<br>
84     * @author N/C
85     * @since N/C
86     * @param String significadoCor
87     * @param String nomeCor
88     * @param Set acompRelatorioArels
89     * @param Set itemEstrutMarcadorIettms
90     * @param Set pontoCriticoCorPtccores
91     * @param Long ordemCor
92     * @param String indPosicoesGeraisCor
93     * @param String indPontoCriticoCor
94     * @param String indIndicadoresFisicosCor
95     * @param String caminhoImagemPontoCriticoCor
96     * @param Set corTipoFuncAcompCtfas
97     * @param Set itemEstrtIndResulCorIettrcores
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    * @author N/C
118    * @since N/C
119    * @return Set
120    */
121   @OneToMany(fetch = FetchType.LAZY, mappedBy = "cor")
122   public Set<CorTipoFuncAcompCtfa> getCorTipoFuncAcompCtfas() {
123     return corTipoFuncAcompCtfas;
124   }
125 
126   /**
127    * @author N/C
128    * @since N/C
129    * @param Set corTipoFuncAcompCtfas
130    */
131   public void setCorTipoFuncAcompCtfas(Set<CorTipoFuncAcompCtfa> corTipoFuncAcompCtfas) {
132     this.corTipoFuncAcompCtfas = corTipoFuncAcompCtfas;
133   }
134 
135   /** default constructor */
136   public Cor() {
137   }
138 
139   /**
140    * minimal constructor.<br>
141    * @author N/C
142    * @since N/C
143    * @param Set acompRelatorioArels
144    * @param Set itemEstrutMarcadorIettms
145    * @param Set pontoCriticoCorPtccores
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    * @author N/C
156    * @since N/C
157    * @return Long
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    * @author N/C
169    * @since N/C
170    * @param Long codCor
171    */
172   public void setCodCor(Long codCor) {
173     this.codCor = codCor;
174   }
175 
176   /**
177    * @author N/C
178    * @since N/C
179    * @return String
180    */
181   public String getSignificadoCor() {
182     return this.significadoCor;
183   }
184 
185   /**
186    * @author N/C
187    * @since N/C
188    * @param String significadoCor
189    */
190   public void setSignificadoCor(String significadoCor) {
191     this.significadoCor = significadoCor;
192   }
193 
194   /**
195    * @author N/C
196    * @since N/C
197    * @return String
198    */ 
199   @Column(name = "NOME_COR", length = 20, nullable = true)
200   public String getNomeCor() {
201     return this.nomeCor;
202   }
203 
204   /**
205    * @author N/C
206    * @since N/C
207    * @param String nomeCor
208    */
209   public void setNomeCor(String nomeCor) {
210     this.nomeCor = nomeCor;
211   }
212 
213   /**
214    * @author N/C
215    * @since N/C
216    * @return Set
217    */
218   @OneToMany(fetch = FetchType.LAZY, mappedBy = "cor")
219   public Set<AcompRelatorioArel> getAcompRelatorioArels() {
220     return this.acompRelatorioArels;
221   }
222 
223   /**
224    * @author N/C
225    * @since N/C
226    * @param Set acompRelatorioArels
227    */
228   public void setAcompRelatorioArels(Set<AcompRelatorioArel> acompRelatorioArels) {
229     this.acompRelatorioArels = acompRelatorioArels;
230   }
231 
232   /**
233    * @author N/C
234    * @since N/C
235    * @return Set
236    */
237   @OneToMany(fetch = FetchType.LAZY, mappedBy = "cor")
238   public Set<ItemEstrutMarcadorIettm> getItemEstrutMarcadorIettms() {
239     return this.itemEstrutMarcadorIettms;
240   }
241 
242   /**
243    * @author N/C
244    * @since N/C
245    * @param Set itemEstrutMarcadorIettms
246    */
247   public void setItemEstrutMarcadorIettms(Set<ItemEstrutMarcadorIettm> itemEstrutMarcadorIettms) {
248     this.itemEstrutMarcadorIettms = itemEstrutMarcadorIettms;
249   }
250 
251   /**
252    * @author N/C
253    * @since N/C
254    * @return String
255    */
256   public String toString() {
257     return new ToStringBuilder(this).append("codCor", getCodCor()).toString();
258   }
259 
260   /**
261    * @author N/C
262    * @since N/C
263    * @param Object other
264    * @return boolean
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    * @author N/C
277    * @since N/C
278    * @return int
279    */
280   public int hashCode() {
281     return new HashCodeBuilder().append(getCodCor()).toHashCode();
282   }
283 
284   /**
285    * @author N/C
286    * @since N/C
287    * @return Set
288    */
289   @OneToMany(fetch = FetchType.LAZY, mappedBy = "cor")
290   public Set<PontocriticoCorPtccor> getPontoCriticoCorPtccores() {
291     return pontoCriticoCorPtccores;
292   }
293 
294   /**
295    * @author N/C
296    * @since N/C
297    * @param Set pontoCriticoCorPtccores
298    */
299   public void setPontoCriticoCorPtccores(Set<PontocriticoCorPtccor> pontoCriticoCorPtccores) {
300     this.pontoCriticoCorPtccores = pontoCriticoCorPtccores;
301   }
302 
303   /**
304    * @author N/C
305    * @since N/C
306    * @return Long
307    */
308   @Column(name = "ORDEM_COR", length = 5, nullable = true)
309   public Long getOrdemCor() {
310     return ordemCor;
311   }
312 
313   /**
314    * @author N/C
315    * @since N/C
316    * @param Long ordemCor
317    */
318   public void setOrdemCor(Long ordemCor) {
319     this.ordemCor = ordemCor;
320   }
321 
322   /**
323    * @author N/C
324    * @since N/C
325    * @return String
326    */
327   @Column(name = "IND_POSICOES_GERAIS_COR", length = 100, nullable = true)
328   public String getIndPosicoesGeraisCor() {
329     return indPosicoesGeraisCor;
330   }
331 
332   /**
333    * @author N/C
334    * @since N/C
335    * @param String indPosicoesGeraisCor
336    */
337   public void setIndPosicoesGeraisCor(String indPosicoesGeraisCor) {
338     this.indPosicoesGeraisCor = indPosicoesGeraisCor;
339   }
340 
341   /**
342    * @author N/C
343    * @since N/C
344    * @return String
345    */
346   @Column(name = "IND_PONTO_CRITICO_COR", length = 1, nullable = true)
347   public String getIndPontoCriticoCor() {
348     return indPontoCriticoCor;
349   }
350 
351   /**
352    * @author N/C
353    * @since N/C
354    * @param String indPontoCriticoCor
355    */
356   public void setIndPontoCriticoCor(String indPontoCriticoCor) {
357     this.indPontoCriticoCor = indPontoCriticoCor;
358   }
359 
360   /**
361    * @author N/C
362    * @since N/C
363    * @return String
364    */
365   @Column(name = "IND_INDICADORES_FISICOS_COR", length = 1, nullable = true)
366   public String getIndIndicadoresFisicosCor() {
367     return indIndicadoresFisicosCor;
368   }
369 
370   /**
371    * @author N/C
372    * @since N/C
373    * @param String indIndicadoresFisicosCor
374    */
375   public void setIndIndicadoresFisicosCor(String indIndicadoresFisicosCor) {
376     this.indIndicadoresFisicosCor = indIndicadoresFisicosCor;
377   }
378 
379   /**
380    * @author N/C
381    * @since N/C
382    * @return String
383    */
384   @Column(name = "caminho_imagem_ponto_critico_cor", length = 100, nullable = true)
385   public String getCaminhoImagemPontoCriticoCor() {
386     return caminhoImagemPontoCriticoCor;
387   }
388 
389   /**
390    * @author N/C
391    * @since N/C
392    * @param String caminhoImagemPontoCriticoCor
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 }