Subversion Repositories Integrator Subversion

Rev

Rev 409 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
409 espaco 1
package br.com.ec.controller;
2
 
3
import java.io.Serializable;
415 espaco 4
import java.util.List;
409 espaco 5
 
6
import javax.inject.Inject;
7
import javax.inject.Named;
8
 
9
import org.springframework.context.annotation.Scope;
10
 
11
import br.com.ec.core.generic.GenericService;
12
import br.com.ec.domain.dto.FuncionarioEventoDTO;
415 espaco 13
import br.com.ec.domain.dto.VigenciaDTO;
409 espaco 14
import br.com.ec.domain.model.FuncionarioEvento;
15
import br.com.ec.domain.model.tipos.TipoFuncionarioEvento;
16
import br.com.ec.domain.model.tipos.TipoFuncionarioEventoStatus;
415 espaco 17
import br.com.ec.domain.service.FuncionarioEventoService;
409 espaco 18
import br.com.ec.domain.service.UsuarioService;
19
import br.com.ec.web.exception.VerificadorLancamentoException;
20
import br.com.ec.web.exception.VerificadorLancamentoException.CommandBean;
21
import br.com.ec.web.generic.AbstractBean;
22
import br.com.ec.web.message.LancadorMensagem;
23
import br.com.ec.web.util.TipoOperacao;
24
 
25
@Named
26
@Scope("view")
27
public class FuncionarioEventoBean extends AbstractBean<FuncionarioEvento> implements Serializable {
28
 
29
        private static final long serialVersionUID = 1L;
30
 
415 espaco 31
        private FuncionarioEventoService funcionarioEventoService;
409 espaco 32
        private UsuarioService usuarioService;
33
 
34
        private FuncionarioEventoDTO entidadeDTO = new FuncionarioEventoDTO();
415 espaco 35
        private VigenciaDTO vigenciaDTO;
36
        private List<FuncionarioEventoDTO> eventosDTO;
409 espaco 37
 
38
        @Inject
415 espaco 39
        public FuncionarioEventoBean(FuncionarioEventoService funcionarioEventoService, UsuarioService usuarioService) {
40
                this.funcionarioEventoService = funcionarioEventoService;
409 espaco 41
                this.usuarioService = usuarioService;
42
        }
43
 
44
        @Override
45
        public void preCarregamento() {
46
                limparEntidade();
47
        }
48
 
49
        @Override
50
        public void limparEntidade() {
51
                setEntidade(new FuncionarioEvento());
52
        }
53
 
54
        @Override
55
        public GenericService<FuncionarioEvento> getService() {
415 espaco 56
                return funcionarioEventoService;
409 espaco 57
        }
58
 
59
        @Override
60
        public FuncionarioEvento getEntidade() {
61
                return entidade;
62
        }
63
 
64
        @Override
65
        public void preConsultar() {
66
                setTipoOperacao(TipoOperacao.CONSULTAR);
67
        }
68
 
69
        @Override
70
        public FuncionarioEvento getId() {
71
                return getEntidade();
72
        }
73
 
74
        public TipoFuncionarioEvento[] getTiposFuncionarioEvento() {
75
                return TipoFuncionarioEvento.values();
76
        }
77
 
78
        public TipoFuncionarioEventoStatus[] getTiposFuncionarioEventoStatus() {
79
                return TipoFuncionarioEventoStatus.values();
80
        }
81
 
82
        /*************************************************/
83
 
84
        public FuncionarioEventoDTO getEntidadeDTO() {
85
                return entidadeDTO;
86
        }
87
        public void setEntidadeDTO(FuncionarioEventoDTO entidadeDTO) {
88
                this.entidadeDTO = entidadeDTO;
89
        }
90
 
415 espaco 91
        public VigenciaDTO getVigenciaDTO() {
92
                return vigenciaDTO;
93
        }
94
        public void setVigenciaDTO(VigenciaDTO vigenciaDTO) {
95
                this.vigenciaDTO = vigenciaDTO;
96
        }
97
 
98
        public List<FuncionarioEventoDTO> getEventosDTO() {
99
                return eventosDTO;
100
        }
101
        public void setEventosDTO(List<FuncionarioEventoDTO> eventosDTO) {
102
                this.eventosDTO = eventosDTO;
103
        }
104
 
409 espaco 105
        /*************************************************/
106
 
415 espaco 107
        public void consultarEventos() {
108
                setEventosDTO(funcionarioEventoService.consultarEventos(getVigenciaDTO(), getEntidadeDTO()));
409 espaco 109
        }
110
 
111
}