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