Subversion Repositories Integrator Subversion

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 espaco 1
package br.edu.cesmac.sic.core.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 AvaliacaoId implements Serializable {
10
 
11
        private static final long serialVersionUID = 1L;
12
 
13
        private Long sequencialAvaliador;
14
        private Long sequencialProjetoPesquisa;
15
 
16
        @Column(name="seq_avaliador", nullable=false)
17
        public Long getSequencialAvaliador() {
18
                return sequencialAvaliador;
19
        }
20
 
21
        public void setSequencialAvaliador(Long sequencialAvaliador) {
22
                this.sequencialAvaliador = sequencialAvaliador;
23
        }
24
 
25
        @Column(name="seq_projeto_pesquisa", nullable=false)
26
        public Long getSequencialProjetoPesquisa() {
27
                return sequencialProjetoPesquisa;
28
        }
29
 
30
        public void setSequencialProjetoPesquisa(Long sequencialProjetoPesquisa) {
31
                this.sequencialProjetoPesquisa = sequencialProjetoPesquisa;
32
        }
33
 
34
        @Override
35
        public int hashCode() {
36
                final int prime = 31;
37
                int result = 1;
38
                result = prime * result + ((sequencialAvaliador == null) ? 0 : sequencialAvaliador.hashCode());
39
                result = prime * result + ((sequencialProjetoPesquisa == null) ? 0 : sequencialProjetoPesquisa.hashCode());
40
                return result;
41
        }
42
 
43
        @Override
44
        public boolean equals(Object obj) {
45
                if (this == obj)
46
                        return true;
47
                if (obj == null)
48
                        return false;
49
                if (getClass() != obj.getClass())
50
                        return false;
51
                AvaliacaoId other = (AvaliacaoId) obj;
52
                if (sequencialAvaliador == null) {
53
                        if (other.sequencialAvaliador != null)
54
                                return false;
55
                } else if (!sequencialAvaliador.equals(other.sequencialAvaliador))
56
                        return false;
57
                if (sequencialProjetoPesquisa == null) {
58
                        if (other.sequencialProjetoPesquisa != null)
59
                                return false;
60
                } else if (!sequencialProjetoPesquisa.equals(other.sequencialProjetoPesquisa))
61
                        return false;
62
                return true;
63
        }
64
 
65
}