Subversion Repositories Integrator Subversion

Rev

Rev 659 | Details | Compare with Previous | 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;
650 blopes 4
import java.util.Objects;
268 espaco 5
 
6
import javax.persistence.Column;
7
import javax.persistence.Embeddable;
8
 
9
@Embeddable
10
public class AvaliacaoFuncionarioId implements Serializable {
11
 
12
        private static final long serialVersionUID = 1L;
13
 
14
        private Long sequencialFuncionario;
15
        private Long sequencialAvaliacao;
16
 
17
        @Column(name = "seq_funcionario", nullable = false)
18
        public Long getSequencialFuncionario() {
19
                return sequencialFuncionario;
20
        }
21
        public void setSequencialFuncionario(Long sequencialFuncionario) {
22
                this.sequencialFuncionario = sequencialFuncionario;
23
        }
24
 
25
        @Column(name = "seq_avaliacao", nullable = false)
26
        public Long getSequencialAvaliacao() {
27
                return sequencialAvaliacao;
28
        }
29
        public void setSequencialAvaliacao(Long sequencialAvaliacao) {
30
                this.sequencialAvaliacao = sequencialAvaliacao;
31
        }
32
 
33
        @Override
34
        public int hashCode() {
659 blopes 35
                return Objects.hash(sequencialAvaliacao, sequencialFuncionario);
268 espaco 36
        }
724 blopes 37
 
268 espaco 38
        @Override
39
        public boolean equals(Object obj) {
40
                if (this == obj)
41
                        return true;
42
                if (obj == null)
43
                        return false;
44
                if (getClass() != obj.getClass())
45
                        return false;
46
                AvaliacaoFuncionarioId other = (AvaliacaoFuncionarioId) obj;
650 blopes 47
                return Objects.equals(sequencialAvaliacao, other.sequencialAvaliacao)
659 blopes 48
                                && Objects.equals(sequencialFuncionario, other.sequencialFuncionario);
268 espaco 49
        }
50
 
51
}