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
import java.util.HashSet;
5
import java.util.Set;
6
 
7
import javax.persistence.Column;
8
import javax.persistence.Entity;
9
import javax.persistence.Id;
10
import javax.persistence.OneToMany;
11
import javax.persistence.Table;
12
import javax.persistence.Transient;
13
 
14
import br.gov.al.saude.framework.core.generic.identidade.Identidade;
15
 
16
@Entity
17
@Table(name="srv_evento", schema="sc_srv")
18
public class Evento implements Serializable, Identidade {
19
 
20
        private static final long serialVersionUID = 1L;
21
 
22
        private Integer codigo;
23
        private String descricao;
24
        private Boolean indicadorExigeProcesso;
25
        private Boolean indicadorExigePortaria;
26
        private Boolean indicadorExigeDecreto;
27
        private Boolean indicadorExigeVigencia;
28
        private Boolean indicadorAtualizaFichaCadastral;
29
        private Boolean indicadorAtivo;
30
 
31
        private Set<EventoServidorDadoFuncional> eventoServidoresDadosFuncionais = new HashSet<EventoServidorDadoFuncional>();
32
 
33
        @Id
34
        @Column(name="cod_evento", nullable=false)
35
        public Integer getCodigo() {
36
                return codigo;
37
        }
38
 
39
        public void setCodigo(Integer codigo) {
40
                this.codigo = codigo;
41
        }
42
 
43
        @Column(name="dsc_evento", nullable=false)
44
        public String getDescricao() {
45
                return descricao;
46
        }
47
 
48
        public void setDescricao(String descricao) {
49
                this.descricao = descricao;
50
        }
51
 
52
        @Column(name="ind_exige_processo", nullable=false)
53
        public Boolean getIndicadorExigeProcesso() {
54
                return indicadorExigeProcesso;
55
        }
56
 
57
        public void setIndicadorExigeProcesso(Boolean indicadorExigeProcesso) {
58
                this.indicadorExigeProcesso = indicadorExigeProcesso;
59
        }
60
 
61
        @Column(name="ind_exige_portaria", nullable=false)
62
        public Boolean getIndicadorExigePortaria() {
63
                return indicadorExigePortaria;
64
        }
65
 
66
        public void setIndicadorExigePortaria(Boolean indicadorExigePortaria) {
67
                this.indicadorExigePortaria = indicadorExigePortaria;
68
        }
69
 
70
        @Column(name="ind_exige_decreto", nullable=false)
71
        public Boolean getIndicadorExigeDecreto() {
72
                return indicadorExigeDecreto;
73
        }
74
 
75
        public void setIndicadorExigeDecreto(Boolean indicadorExigeDecreto) {
76
                this.indicadorExigeDecreto = indicadorExigeDecreto;
77
        }
78
 
79
        @Column(name="ind_exige_vigencia", nullable=false)
80
        public Boolean getIndicadorExigeVigencia() {
81
                return indicadorExigeVigencia;
82
        }
83
 
84
        public void setIndicadorExigeVigencia(Boolean indicadorExigeVigencia) {
85
                this.indicadorExigeVigencia = indicadorExigeVigencia;
86
        }
87
 
88
        @Column(name="ind_atualiza_fichacadastral", nullable=false)
89
        public Boolean getIndicadorAtualizaFichaCadastral() {
90
                return indicadorAtualizaFichaCadastral;
91
        }
92
 
93
        public void setIndicadorAtualizaFichaCadastral(Boolean indicadorAtualizaFichaCadastral) {
94
                this.indicadorAtualizaFichaCadastral = indicadorAtualizaFichaCadastral;
95
        }
96
 
97
        @Column(name="ind_ativo", nullable=false)
98
        public Boolean getIndicadorAtivo() {
99
                return indicadorAtivo;
100
        }
101
 
102
        public void setIndicadorAtivo(Boolean indicadorAtivo) {
103
                this.indicadorAtivo = indicadorAtivo;
104
        }
105
 
106
        @OneToMany(mappedBy="evento")
107
        public Set<EventoServidorDadoFuncional> getEventoServidoresDadosFuncionais() {
108
                return eventoServidoresDadosFuncionais;
109
        }
110
 
111
        public void setEventoServidoresDadosFuncionais(Set<EventoServidorDadoFuncional> eventoServidoresDadosFuncionais) {
112
                this.eventoServidoresDadosFuncionais = eventoServidoresDadosFuncionais;
113
        }
114
 
115
        @Override
116
        public void setId(Object id) {
117
                this.codigo = (Integer) id;
118
        }
119
 
120
        @Transient
121
        @Override
122
        public Object getId() {
123
                return this.codigo;
124
        }
125
 
126
        @Override
127
        public int hashCode() {
128
                final int prime = 31;
129
                int result = 1;
130
                result = prime * result + ((codigo == null) ? 0 : codigo.hashCode());
131
                return result;
132
        }
133
 
134
        @Override
135
        public boolean equals(Object obj) {
136
                if (this == obj)
137
                        return true;
138
                if (obj == null)
139
                        return false;
140
                if (!(obj instanceof Evento))
141
                        return false;
142
                Evento other = (Evento) obj;
143
                if (codigo == null) {
144
                        if (other.codigo != null)
145
                                return false;
146
                } else if (!codigo.equals(other.codigo))
147
                        return false;
148
                return true;
149
        }
150
 
151
}