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.srv.model;
2
 
3
import java.io.Serializable;
4
 
5
import javax.persistence.Column;
6
import javax.persistence.Entity;
7
import javax.persistence.Id;
8
import javax.persistence.Table;
9
import javax.persistence.Transient;
10
 
11
import br.gov.al.saude.framework.core.generic.identidade.Identidade;
12
 
13
@Entity
14
@Table(name="srv_banco", schema="sc_srv")
15
public class Banco implements Serializable, Identidade {
16
        private static final long serialVersionUID = 1L;
17
 
18
        private String codigo;
19
        private String descricao;
20
 
21
        @Id
22
        @Column(name="cod_banco", length=4, nullable=false)
23
        public String getCodigo() {
24
                return codigo;
25
        }
26
        public void setCodigo(String codigo) {
27
                this.codigo = codigo;
28
        }
29
 
30
        @Column(name="dsc_banco", length=50, nullable=false)
31
        public String getDescricao() {
32
                return descricao;
33
        }
34
        public void setDescricao(String descricao) {
35
                this.descricao = descricao;
36
        }
37
 
38
        @Transient
39
        @Override
40
        public Object getId() {
41
                return getCodigo();
42
        }
43
        @Override
44
        public void setId(Object codigo) {
45
                setCodigo((String) codigo);
46
        }
47
 
48
        @Override
49
        public int hashCode() {
50
                final int prime = 31;
51
                int result = 1;
52
                result = prime * result + ((codigo == null) ? 0 : codigo.hashCode());
53
                return result;
54
        }
55
 
56
        @Override
57
        public boolean equals(Object obj) {
58
                if (this == obj)
59
                        return true;
60
                if (obj == null)
61
                        return false;
62
                if (getClass() != obj.getClass())
63
                        return false;
64
                Banco other = (Banco) obj;
65
                if (codigo == null) {
66
                        if (other.codigo != null)
67
                                return false;
68
                } else if (!codigo.equals(other.codigo))
69
                        return false;
70
                return true;
71
        }
72
}