Subversion Repositories Integrator Subversion

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 espaco 1
package br.com.ec.domain.model;
2
 
3
import java.io.Serializable;
4
 
5
import javax.persistence.Column;
6
import javax.persistence.Entity;
7
import javax.persistence.GeneratedValue;
8
import javax.persistence.GenerationType;
9
import javax.persistence.Id;
10
import javax.persistence.JoinColumn;
11
import javax.persistence.ManyToOne;
12
import javax.persistence.OneToOne;
13
import javax.persistence.Table;
14
 
15
@Entity
16
@Table(name="sec_dados_bancarios", schema="sc_sec")
17
public class DadosBancarios implements Serializable {
18
 
19
        private static final long serialVersionUID = 1L;
20
 
21
        private Integer sequencial;
22
        private Banco banco;
23
        private Pessoa pessoa;
24
        private String agencia;
25
        private String agenciaDigito;
26
        private String operacao;
27
        private String conta;
28
        private String contaDigito;
29
        private boolean ativo;
30
 
31
        @Id
32
        @GeneratedValue(strategy=GenerationType.IDENTITY)
33
        @Column(name="seq_dados_bancarios", nullable=false)
34
        public Integer getSequencial() {
35
                return sequencial;
36
        }
37
 
38
        public void setSequencial(Integer sequencial) {
39
                this.sequencial = sequencial;
40
        }
41
 
42
        @ManyToOne
43
        @JoinColumn(name="seq_pessoa", referencedColumnName="seq_pessoa",  nullable=false)
44
        public Pessoa getPessoa() {
45
                return pessoa;
46
        }
47
        public void setPessoa(Pessoa pessoa) {
48
                this.pessoa = pessoa;
49
        }
50
 
51
        @OneToOne
52
        @JoinColumn(name="cod_banco", referencedColumnName="cod_banco",  nullable=false)
53
        public Banco getBanco() {
54
                return banco;
55
        }
56
 
57
        public void setBanco(Banco banco) {
58
                this.banco = banco;
59
        }
60
 
61
        @Column(name="dsc_agencia")
62
        public String getAgencia() {
63
                return agencia;
64
        }
65
 
66
        public void setAgencia(String agencia) {
67
                this.agencia = agencia;
68
        }
69
 
70
        @Column(name="dsc_agencia_digito")
71
        public String getAgenciaDigito() {
72
                return agenciaDigito;
73
        }
74
 
75
        public void setAgenciaDigito(String agenciaDigito) {
76
                this.agenciaDigito = agenciaDigito;
77
        }
78
 
79
        @Column(name="dsc_operacao")
80
        public String getOperacao() {
81
                return operacao;
82
        }
83
 
84
        public void setOperacao(String operacao) {
85
                this.operacao = operacao;
86
        }
87
 
88
        @Column(name="dsc_conta")
89
        public String getConta() {
90
                return conta;
91
        }
92
 
93
        public void setConta(String conta) {
94
                this.conta = conta;
95
        }
96
 
97
        @Column(name="dsc_conta_digito")
98
        public String getContaDigito() {
99
                return contaDigito;
100
        }
101
 
102
        public void setContaDigito(String contaDigito) {
103
                this.contaDigito = contaDigito;
104
        }
105
 
106
        @Column(name="ind_ativo")
107
        public boolean getAtivo() {
108
                return ativo;
109
        }
110
 
111
        public void setAtivo(boolean ativo) {
112
                this.ativo = ativo;
113
        }
114
 
115
        @Override
116
        public int hashCode() {
117
                final int prime = 31;
118
                int result = 1;
119
                result = prime * result + ((sequencial == null) ? 0 : sequencial.hashCode());
120
                return result;
121
        }
122
 
123
        @Override
124
        public boolean equals(Object obj) {
125
                if (this == obj)
126
                        return true;
127
                if (obj == null)
128
                        return false;
129
                if (getClass() != obj.getClass())
130
                        return false;
131
                DadosBancarios other = (DadosBancarios) obj;
132
                if (sequencial == null) {
133
                        if (other.sequencial != null)
134
                                return false;
135
                } else if (!sequencial.equals(other.sequencial))
136
                        return false;
137
                return true;
138
        }
139
 
140
}