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 ServidorAvaliacaoId implements Serializable {
10
 
11
        private static final long serialVersionUID = 1L;
12
 
13
        private Long sequencialDadoFuncionalServidor;
14
        private Long numeroAno;
15
 
16
        public ServidorAvaliacaoId() {}
17
 
18
        public ServidorAvaliacaoId(Long sequencialDadoFuncionalServidor, Long numeroAno) {
19
                super();
20
                this.sequencialDadoFuncionalServidor = sequencialDadoFuncionalServidor;
21
                this.numeroAno = numeroAno;
22
        }
23
 
24
        @Column(name="seq_servidor_dadofuncional", nullable = false)
25
        public Long getSequencialDadoFuncionalServidor() {
26
                return sequencialDadoFuncionalServidor;
27
        }
28
        public void setSequencialDadoFuncionalServidor(Long sequencialPessoaServidor) {
29
                this.sequencialDadoFuncionalServidor = sequencialPessoaServidor;
30
        }
31
 
32
        @Column(name = "num_ano", nullable = false)
33
        public Long getNumeroAno() {
34
                return numeroAno;
35
        }
36
        public void setNumeroAno(Long numeroAno) {
37
                this.numeroAno = numeroAno;
38
        }
39
 
40
        @Override
41
        public int hashCode() {
42
                final int prime = 31;
43
                int result = 1;
44
                result = prime * result + ((numeroAno == null) ? 0 : numeroAno.hashCode());
45
                result = prime * result + ((sequencialDadoFuncionalServidor == null) ? 0 : sequencialDadoFuncionalServidor.hashCode());
46
                return result;
47
        }
48
 
49
        @Override
50
        public boolean equals(Object obj) {
51
                if (this == obj)
52
                        return true;
53
                if (obj == null)
54
                        return false;
55
                if (getClass() != obj.getClass())
56
                        return false;
57
                ServidorAvaliacaoId other = (ServidorAvaliacaoId) obj;
58
                if (numeroAno == null) {
59
                        if (other.numeroAno != null)
60
                                return false;
61
                } else if (!numeroAno.equals(other.numeroAno))
62
                        return false;
63
                if (sequencialDadoFuncionalServidor == null) {
64
                        if (other.sequencialDadoFuncionalServidor != null)
65
                                return false;
66
                } else if (!sequencialDadoFuncionalServidor.equals(other.sequencialDadoFuncionalServidor))
67
                        return false;
68
                return true;
69
        }
70
 
71
}