Subversion Repositories Integrator Subversion

Rev

Details | 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;
4
 
5
import javax.persistence.Column;
6
import javax.persistence.Embeddable;
7
 
8
@Embeddable
9
public class VendaFormaPagamentoId implements Serializable {
10
 
11
        private static final long serialVersionUID = 1L;
12
 
13
        private Long sequencialVenda;
14
        private Long codigoFormaPagamento;
15
 
16
        @Column(name = "seq_venda", nullable = false)
17
        public Long getSequencialVenda() {
18
                return sequencialVenda;
19
        }
20
        public void setSequencialVenda(Long sequencialVenda) {
21
                this.sequencialVenda = sequencialVenda;
22
        }
23
 
24
        @Column(name = "cod_formapagament", nullable = false)
25
        public Long getCodigoFormaPagamento() {
26
                return codigoFormaPagamento;
27
        }
28
        public void setCodigoFormaPagamento(Long codigoFormaPagamento) {
29
                this.codigoFormaPagamento = codigoFormaPagamento;
30
        }
31
 
32
        @Override
33
        public int hashCode() {
34
                final int prime = 31;
35
                int result = 1;
36
                result = prime
37
                                * result
38
                                + ((codigoFormaPagamento == null) ? 0
39
                                                : codigoFormaPagamento.hashCode());
40
                result = prime * result
41
                                + ((sequencialVenda == null) ? 0 : sequencialVenda.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
                VendaFormaPagamentoId other = (VendaFormaPagamentoId) obj;
54
                if (codigoFormaPagamento == null) {
55
                        if (other.codigoFormaPagamento != null)
56
                                return false;
57
                } else if (!codigoFormaPagamento
58
                                .equals(other.codigoFormaPagamento))
59
                        return false;
60
                if (sequencialVenda == null) {
61
                        if (other.sequencialVenda != null)
62
                                return false;
63
                } else if (!sequencialVenda.equals(other.sequencialVenda))
64
                        return false;
65
                return true;
66
        }
67
 
68
}