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.view;
2
 
3
import java.io.Serializable;
4
 
5
import javax.persistence.Column;
6
import javax.persistence.Embeddable;
7
 
8
@Embeddable
9
public class ProcessoOrcamentoViewId implements Serializable {
10
 
11
        private static final long serialVersionUID = 1L;
12
 
13
        private Long sequencialDotacao;
14
        private Long sequencialPlanejamentoElementoDespesa;
15
 
16
        @Column(name="seq_dotacao")
17
        public Long getSequencialDotacao() {
18
                return sequencialDotacao;
19
        }
20
 
21
        public void setSequencialDotacao(Long sequencialDotacao) {
22
                this.sequencialDotacao = sequencialDotacao;
23
        }
24
 
25
        @Column(name="seq_plan_elemento_despesa")
26
        public Long getSequencialPlanejamentoElementoDespesa() {
27
                return sequencialPlanejamentoElementoDespesa;
28
        }
29
 
30
        public void setSequencialPlanejamentoElementoDespesa(
31
                        Long sequencialPlanejamentoElementoDespesa) {
32
                this.sequencialPlanejamentoElementoDespesa = sequencialPlanejamentoElementoDespesa;
33
        }
34
 
35
        @Override
36
        public int hashCode() {
37
                final int prime = 31;
38
                int result = 1;
39
                result = prime
40
                                * result
41
                                + ((sequencialDotacao == null) ? 0 : sequencialDotacao
42
                                                .hashCode());
43
                result = prime
44
                                * result
45
                                + ((sequencialPlanejamentoElementoDespesa == null) ? 0
46
                                                : sequencialPlanejamentoElementoDespesa.hashCode());
47
                return result;
48
        }
49
 
50
        @Override
51
        public boolean equals(Object obj) {
52
                if (this == obj)
53
                        return true;
54
                if (obj == null)
55
                        return false;
56
                if (getClass() != obj.getClass())
57
                        return false;
58
                ProcessoOrcamentoViewId other = (ProcessoOrcamentoViewId) obj;
59
                if (sequencialDotacao == null) {
60
                        if (other.sequencialDotacao != null)
61
                                return false;
62
                } else if (!sequencialDotacao.equals(other.sequencialDotacao))
63
                        return false;
64
                if (sequencialPlanejamentoElementoDespesa == null) {
65
                        if (other.sequencialPlanejamentoElementoDespesa != null)
66
                                return false;
67
                } else if (!sequencialPlanejamentoElementoDespesa
68
                                .equals(other.sequencialPlanejamentoElementoDespesa))
69
                        return false;
70
                return true;
71
        }
72
 
73
 
74
 
75
 
76
 
77
}