Subversion Repositories Integrator Subversion

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 espaco 1
package br.gov.al.saude.rhd.model;
2
 
3
import java.io.Serializable;
4
 
5
import javax.persistence.Column;
6
import javax.persistence.Embeddable;
7
 
8
@Embeddable
9
public class CronogramaEtapaId implements Serializable {
10
 
11
        private static final long serialVersionUID = 1L;
12
 
13
        private Long codigoEtapa;
14
        private Long numeroAno;
15
 
16
        @Column(name = "cod_etapa", nullable = false)
17
        public Long getCodigoEtapa() {
18
                return codigoEtapa;
19
        }
20
 
21
        public void setCodigoEtapa(Long codigoEtapa) {
22
                this.codigoEtapa = codigoEtapa;
23
        }
24
 
25
        @Column(name = "num_ano", nullable = false)
26
        public Long getNumeroAno() {
27
                return numeroAno;
28
        }
29
 
30
        public void setNumeroAno(Long numeroAno) {
31
                this.numeroAno = numeroAno;
32
        }
33
 
34
        @Override
35
        public int hashCode() {
36
                final int prime = 31;
37
                int result = 1;
38
                result = prime * result
39
                                + ((codigoEtapa == null) ? 0 : codigoEtapa.hashCode());
40
                result = prime * result
41
                                + ((numeroAno == null) ? 0 : numeroAno.hashCode());
42
                return result;
43
        }
44
 
45
        @Override
46
        public boolean equals(Object obj) {
47
                if (this == obj)
48
                        return true;
49
                if (obj == null)
50
                        return false;
51
                if (getClass() != obj.getClass())
52
                        return false;
53
                CronogramaEtapaId other = (CronogramaEtapaId) obj;
54
                if (codigoEtapa == null) {
55
                        if (other.codigoEtapa != null)
56
                                return false;
57
                } else if (!codigoEtapa.equals(other.codigoEtapa))
58
                        return false;
59
                if (numeroAno == null) {
60
                        if (other.numeroAno != null)
61
                                return false;
62
                } else if (!numeroAno.equals(other.numeroAno))
63
                        return false;
64
                return true;
65
        }
66
 
67
}