Subversion Repositories Integrator Subversion

Rev

Rev 268 | Rev 659 | Go to most recent revision | 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;
650 blopes 16
        private Long sequencialLoja;
268 espaco 17
 
18
        @Column(name = "seq_funcionario", nullable = false)
19
        public Long getSequencialFuncionario() {
20
                return sequencialFuncionario;
21
        }
22
        public void setSequencialFuncionario(Long sequencialFuncionario) {
23
                this.sequencialFuncionario = sequencialFuncionario;
24
        }
25
 
26
        @Column(name = "seq_avaliacao", nullable = false)
27
        public Long getSequencialAvaliacao() {
28
                return sequencialAvaliacao;
29
        }
30
        public void setSequencialAvaliacao(Long sequencialAvaliacao) {
31
                this.sequencialAvaliacao = sequencialAvaliacao;
32
        }
33
 
650 blopes 34
        @Column(name = "seq_loja", nullable = false)
35
        public Long getSequencialLoja() {
36
                return sequencialLoja;
37
        }
38
        public void setSequencialLoja(Long sequencialLoja) {
39
                this.sequencialLoja = sequencialLoja;
40
        }
41
 
268 espaco 42
        @Override
43
        public int hashCode() {
650 blopes 44
                return Objects.hash(sequencialAvaliacao, sequencialFuncionario, sequencialLoja);
268 espaco 45
        }
46
        @Override
47
        public boolean equals(Object obj) {
48
                if (this == obj)
49
                        return true;
50
                if (obj == null)
51
                        return false;
52
                if (getClass() != obj.getClass())
53
                        return false;
54
                AvaliacaoFuncionarioId other = (AvaliacaoFuncionarioId) obj;
650 blopes 55
                return Objects.equals(sequencialAvaliacao, other.sequencialAvaliacao)
56
                                && Objects.equals(sequencialFuncionario, other.sequencialFuncionario)
57
                                && Objects.equals(sequencialLoja, other.sequencialLoja);
268 espaco 58
        }
59
 
60
}