Subversion Repositories Integrator Subversion

Rev

Rev 650 | Go to most recent revision | Details | Last modification | View Log | RSS feed

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