Subversion Repositories Integrator Subversion

Rev

Rev 106 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
106 espaco 1
package br.com.ec.domain.model;
2
 
3
import java.io.Serializable;
651 blopes 4
import java.util.Objects;
106 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;
651 blopes 16
        private Long sequencialLoja;
106 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
 
651 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
 
106 espaco 42
        @Override
43
        public int hashCode() {
651 blopes 44
                return Objects.hash(sequencialAvaliacao, sequencialFuncionario, sequencialLoja);
106 espaco 45
        }
46
 
47
        @Override
48
        public boolean equals(Object obj) {
49
                if (this == obj)
50
                        return true;
51
                if (obj == null)
52
                        return false;
53
                if (getClass() != obj.getClass())
54
                        return false;
55
                AvaliacaoFuncionarioId other = (AvaliacaoFuncionarioId) obj;
651 blopes 56
                return Objects.equals(sequencialAvaliacao, other.sequencialAvaliacao)
57
                                && Objects.equals(sequencialFuncionario, other.sequencialFuncionario)
58
                                && Objects.equals(sequencialLoja, other.sequencialLoja);
106 espaco 59
        }
60
 
61
}