Subversion Repositories Integrator Subversion

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 espaco 1
package br.gov.al.saude.scs.model;
2
 
3
import java.io.Serializable;
4
 
5
import javax.persistence.Column;
6
import javax.persistence.Embeddable;
7
 
8
 
9
@Embeddable
10
public class TurmaRepresentanteId implements Serializable {
11
 
12
        private static final long serialVersionUID = 1L;
13
 
14
        private Long sequencialTurma;
15
        private Long sequencialPessoa;
16
 
17
        @Column(name = "seq_turma", nullable = false)
18
        public Long getSequencialTurma() {
19
                return sequencialTurma;
20
        }
21
        public void setSequencialTurma(Long sequencialTurma) {
22
                this.sequencialTurma = sequencialTurma;
23
        }
24
 
25
        @Column(name = "seq_pessoa", nullable = false)
26
        public Long getSequencialPessoa() {
27
                return sequencialPessoa;
28
        }
29
        public void setSequencialPessoa(Long sequencialPessoa) {
30
                this.sequencialPessoa = sequencialPessoa;
31
        }
32
 
33
        @Override
34
        public int hashCode() {
35
                final int prime = 31;
36
                int result = 1;
37
                result = prime * result
38
                                + ((sequencialTurma == null) ? 0 : sequencialTurma.hashCode());
39
                result = prime
40
                                * result
41
                                + ((sequencialPessoa == null) ? 0 : sequencialPessoa.hashCode());
42
                return result;
43
        }
44
 
45
        @Override
46
        public boolean equals(Object obj) {
47
                if (this == obj)
48
                        return true;
49
                if (obj == null)
50
                        return false;
51
                if (getClass() != obj.getClass())
52
                        return false;
53
                TurmaRepresentanteId other = (TurmaRepresentanteId) obj;
54
                if (sequencialTurma == null) {
55
                        if (other.sequencialTurma != null)
56
                                return false;
57
                } else if (!sequencialTurma.equals(other.sequencialTurma))
58
                        return false;
59
                if (sequencialPessoa == null) {
60
                        if (other.sequencialPessoa != null)
61
                                return false;
62
                } else if (!sequencialPessoa.equals(other.sequencialPessoa))
63
                        return false;
64
                return true;
65
        }
66
 
67
}