Subversion Repositories Integrator Subversion

Rev

Details | Last modification | View Log | RSS feed

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