1 package ecar.pojo;
2
3
4
5 import java.util.Date;
6 import java.util.HashSet;
7 import java.util.Set;
8 import javax.persistence.CascadeType;
9 import javax.persistence.Column;
10 import javax.persistence.Entity;
11 import javax.persistence.FetchType;
12 import javax.persistence.GeneratedValue;
13 import javax.persistence.Id;
14 import javax.persistence.JoinColumn;
15 import javax.persistence.ManyToOne;
16 import javax.persistence.OneToMany;
17 import javax.persistence.Table;
18 import javax.persistence.Temporal;
19 import javax.persistence.TemporalType;
20 import org.hibernate.annotations.GenericGenerator;
21
22
23
24
25 @Entity
26 @Table(name = "TB_AGENDA_AGE")
27 public class AgendaAge implements java.io.Serializable {
28
29 private Long codAge;
30 private String descricaoAge;
31 private Integer minutoEventoAge;
32 private String indAtivoAge;
33 private Integer horaEventoAge;
34 private Date dataAge;
35 private Date dataLimiteAge;
36 private String localAge;
37 private String eventoAge;
38 private String nomeContato;
39 private String telefoneContato;
40 private String orgaoContato;
41 private String comentario;
42 private String realizado;
43 private String exibirPortal;
44 private Date dataRealizado;
45 private Set<DestaqueItemRelDtqir> destaqueItemRelDtqirs = new HashSet<DestaqueItemRelDtqir>(0);
46 private Set<AgendaOcorrenciaAgeo> agendaOcorrenciaAgeos = new HashSet<AgendaOcorrenciaAgeo>(0);
47 private UsuarioUsu usuarioUsu;
48 private Set<AgendaEntidadesAgeent> agendaEntidadesAgeent = new HashSet<AgendaEntidadesAgeent>(0);
49 private ItemEstruturaIett itemEstruturaIett;
50 private SisAtributoSatb tipoEventoSatb;
51
52 public AgendaAge() {
53 }
54
55 public AgendaAge(String descricaoAge, Integer minutoEventoAge, String indAtivoAge, Integer horaEventoAge, Date dataAge, Date dataLimiteAge, String localAge, String eventoAge, String nomeContato, String telefoneContato, String orgaoContato, String comentario, String realizado, String exibirPortal, Date dataRealizado, Set<DestaqueItemRelDtqir> destaqueItemRelDtqirs, Set<AgendaOcorrenciaAgeo> agendaOcorrenciaAgeos, UsuarioUsu usuarioUsu, Set<AgendaEntidadesAgeent> agendaEntidadesAgeent, ItemEstruturaIett itemEstruturaIett, SisAtributoSatb tipoEventoSatb) {
56 this.descricaoAge = descricaoAge;
57 this.minutoEventoAge = minutoEventoAge;
58 this.indAtivoAge = indAtivoAge;
59 this.horaEventoAge = horaEventoAge;
60 this.dataAge = dataAge;
61 this.dataLimiteAge = dataLimiteAge;
62 this.localAge = localAge;
63 this.eventoAge = eventoAge;
64 this.nomeContato = nomeContato;
65 this.telefoneContato = telefoneContato;
66 this.orgaoContato = orgaoContato;
67 this.comentario = comentario;
68 this.realizado = realizado;
69 this.exibirPortal = exibirPortal;
70 this.dataRealizado = dataRealizado;
71 this.destaqueItemRelDtqirs = destaqueItemRelDtqirs;
72 this.agendaOcorrenciaAgeos = agendaOcorrenciaAgeos;
73 this.usuarioUsu = usuarioUsu;
74 this.agendaEntidadesAgeent = agendaEntidadesAgeent;
75 this.itemEstruturaIett = itemEstruturaIett;
76 this.tipoEventoSatb = tipoEventoSatb;
77 }
78
79 @GenericGenerator(name = "generator", strategy = "increment")
80 @Id
81 @GeneratedValue(generator = "generator")
82 @Column(name = "COD_AGE", nullable = false)
83 public Long getCodAge() {
84 return this.codAge;
85 }
86
87 public void setCodAge(Long codAge) {
88 this.codAge = codAge;
89 }
90
91 @Column(name = "DESCRICAO_AGE", length = 2000)
92 public String getDescricaoAge() {
93 return this.descricaoAge;
94 }
95
96 public void setDescricaoAge(String descricaoAge) {
97 this.descricaoAge = descricaoAge;
98 }
99
100 @Column(name = "MINUTO_EVENTO_AGE", length = 2)
101 public Integer getMinutoEventoAge() {
102 return this.minutoEventoAge;
103 }
104
105 public void setMinutoEventoAge(Integer minutoEventoAge) {
106 this.minutoEventoAge = minutoEventoAge;
107 }
108
109 @Column(name = "IND_ATIVO_AGE", length = 1)
110 public String getIndAtivoAge() {
111 return this.indAtivoAge;
112 }
113
114 public void setIndAtivoAge(String indAtivoAge) {
115 this.indAtivoAge = indAtivoAge;
116 }
117
118 @Column(name = "HORA_EVENTO_AGE", length = 2)
119 public Integer getHoraEventoAge() {
120 return this.horaEventoAge;
121 }
122
123 public void setHoraEventoAge(Integer horaEventoAge) {
124 this.horaEventoAge = horaEventoAge;
125 }
126
127 @Temporal(TemporalType.TIMESTAMP)
128 @Column(name = "DATA_AGE", length = 7)
129 public Date getDataAge() {
130 return this.dataAge;
131 }
132
133 public void setDataAge(Date dataAge) {
134 this.dataAge = dataAge;
135 }
136
137 @Temporal(TemporalType.TIMESTAMP)
138 @Column(name = "DATA_LIMITE_AGE", length = 7)
139 public Date getDataLimiteAge() {
140 return this.dataLimiteAge;
141 }
142
143 public void setDataLimiteAge(Date dataLimiteAge) {
144 this.dataLimiteAge = dataLimiteAge;
145 }
146
147 @Column(name = "LOCAL_AGE", length = 2000)
148 public String getLocalAge() {
149 return this.localAge;
150 }
151
152 public void setLocalAge(String localAge) {
153 this.localAge = localAge;
154 }
155
156 @Column(name = "EVENTO_AGE", length = 200)
157 public String getEventoAge() {
158 return this.eventoAge;
159 }
160
161 public void setEventoAge(String eventoAge) {
162 this.eventoAge = eventoAge;
163 }
164
165 @Column(name = "NOME_CONTATO")
166 public String getNomeContato() {
167 return this.nomeContato;
168 }
169
170 public void setNomeContato(String nomeContato) {
171 this.nomeContato = nomeContato;
172 }
173
174 @Column(name = "TELEFONE_CONTATO")
175 public String getTelefoneContato() {
176 return this.telefoneContato;
177 }
178
179 public void setTelefoneContato(String telefoneContato) {
180 this.telefoneContato = telefoneContato;
181 }
182
183 @Column(name = "ORGAO_CONTATO")
184 public String getOrgaoContato() {
185 return this.orgaoContato;
186 }
187
188 public void setOrgaoContato(String orgaoContato) {
189 this.orgaoContato = orgaoContato;
190 }
191
192 @Column(name = "COMENTARIO")
193 public String getComentario() {
194 return this.comentario;
195 }
196
197 public void setComentario(String comentario) {
198 this.comentario = comentario;
199 }
200
201 @Column(name = "REALIZADO", length = 1)
202 public String getRealizado() {
203 return this.realizado;
204 }
205
206 public void setRealizado(String realizado) {
207 this.realizado = realizado;
208 }
209
210 @Column(name = "EXIBIR_PORTAL", length = 1)
211 public String getExibirPortal() {
212 return this.exibirPortal;
213 }
214
215 public void setExibirPortal(String exibirPortal) {
216 this.exibirPortal = exibirPortal;
217 }
218
219 @Temporal(TemporalType.TIMESTAMP)
220 @Column(name = "DATA_REALIZADO", length = 8)
221 public Date getDataRealizado() {
222 return this.dataRealizado;
223 }
224
225 public void setDataRealizado(Date dataRealizado) {
226 this.dataRealizado = dataRealizado;
227 }
228
229 @OneToMany(fetch = FetchType.LAZY, mappedBy = "agendaAge")
230 public Set<DestaqueItemRelDtqir> getDestaqueItemRelDtqirs() {
231 return this.destaqueItemRelDtqirs;
232 }
233
234 public void setDestaqueItemRelDtqirs(Set<DestaqueItemRelDtqir> destaqueItemRelDtqirs) {
235 this.destaqueItemRelDtqirs = destaqueItemRelDtqirs;
236 }
237
238 @OneToMany(cascade = CascadeType.REMOVE, fetch = FetchType.LAZY, mappedBy = "agendaAge")
239 public Set<AgendaOcorrenciaAgeo> getAgendaOcorrenciaAgeos() {
240 return this.agendaOcorrenciaAgeos;
241 }
242
243 public void setAgendaOcorrenciaAgeos(Set<AgendaOcorrenciaAgeo> agendaOcorrenciaAgeos) {
244 this.agendaOcorrenciaAgeos = agendaOcorrenciaAgeos;
245 }
246
247 @ManyToOne(fetch = FetchType.LAZY)
248 @JoinColumn(name = "COD_USU")
249 public UsuarioUsu getUsuarioUsu() {
250 return this.usuarioUsu;
251 }
252
253 public void setUsuarioUsu(UsuarioUsu usuarioUsu) {
254 this.usuarioUsu = usuarioUsu;
255 }
256
257 @OneToMany(cascade = CascadeType.REMOVE, fetch = FetchType.LAZY, mappedBy = "agendaAge")
258 public Set<AgendaEntidadesAgeent> getAgendaEntidadesAgeent() {
259 return this.agendaEntidadesAgeent;
260 }
261
262 public void setAgendaEntidadesAgeent(Set<AgendaEntidadesAgeent> agendaEntidadesAgeent) {
263 this.agendaEntidadesAgeent = agendaEntidadesAgeent;
264 }
265
266 @ManyToOne(fetch = FetchType.LAZY)
267 @JoinColumn(name = "COD_IETT")
268 public ItemEstruturaIett getItemEstruturaIett() {
269 return this.itemEstruturaIett;
270 }
271
272 public void setItemEstruturaIett(ItemEstruturaIett itemEstruturaIett) {
273 this.itemEstruturaIett = itemEstruturaIett;
274 }
275
276 @ManyToOne(fetch = FetchType.LAZY)
277 @JoinColumn(name = "TIPO_EVENTO_COD_SATB")
278 public SisAtributoSatb getTipoEventoSatb() {
279 return this.tipoEventoSatb;
280 }
281
282 public void setTipoEventoSatb(SisAtributoSatb tipoEventoSatb) {
283 this.tipoEventoSatb = tipoEventoSatb;
284 }
285
286 }