Subversion Repositories Integrator Subversion

Rev

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

Rev Author Line No. Line
106 espaco 1
package br.com.ec.controller.managedbean;
2
 
3
import java.io.Serializable;
4
import java.util.ArrayList;
5
import java.util.List;
6
 
7
import javax.inject.Inject;
8
import javax.inject.Named;
9
 
10
import org.springframework.context.annotation.Scope;
11
 
195 espaco 12
import br.com.ec.core.consulta.ParametrosConsulta;
13
import br.com.ec.core.generic.GenericService;
527 blopes 14
import br.com.ec.core.util.DataUtils;
195 espaco 15
import br.com.ec.core.util.VerificadorUtil;
106 espaco 16
import br.com.ec.domain.model.Vigencia;
17
import br.com.ec.domain.service.vigencia.VigenciaService;
195 espaco 18
import br.com.ec.web.generic.AbstractBean;
106 espaco 19
 
20
@Named
21
@Scope("view")
22
public class VigenciaBean extends AbstractBean<Vigencia> implements Serializable {
23
 
24
        private static final long serialVersionUID = 1L;
25
 
26
        private VigenciaService vigenciaService;
27
 
28
        private Vigencia vigenciaSelecionada;
29
        private List<Vigencia> vigencias;
30
        private List<Vigencia> vigenciasSemAvaliacoes;
527 blopes 31
 
32
        private Vigencia vigenciaAtual;
106 espaco 33
 
34
        @Inject
35
        public VigenciaBean(VigenciaService vigenciaService) {
36
                this.vigenciaService = vigenciaService;
37
        }
38
 
39
        @Override
40
        public void preCarregamento() {
41
                parametrosConsulta = new ParametrosConsulta<Vigencia>();
42
                parametrosConsulta.setEntidade(new Vigencia());
527 blopes 43
                setVigenciaAtual(vigenciaService.consultarVigenciaDoPeriodo(DataUtils.getDataAtual()));
106 espaco 44
        }
45
 
46
        @Override
47
        public void limparEntidade() {
48
                setEntidade(new Vigencia());
49
        }
50
 
51
        @Override
52
        public GenericService<Vigencia> getService() {
53
                return vigenciaService;
54
        }
55
 
56
        @Override
57
        public Vigencia getEntidade() {
58
                return entidade;
59
        }
60
 
61
        @Override
62
        public Vigencia getId() {
63
                return getEntidade();
64
        }
65
 
66
        public Vigencia getVigenciaSelecionada() {
67
                return vigenciaSelecionada;
68
        }
69
        public void setVigenciaSelecionada(Vigencia vigenciaSelecionada) {
70
                this.vigenciaSelecionada = vigenciaSelecionada;
71
        }
72
 
73
        public List<Vigencia> getVigencias() {
74
                return vigencias;
75
        }
76
        public void setVigencias(List<Vigencia> vigencias) {
77
                this.vigencias = vigencias;
78
        }
79
 
80
        public List<Vigencia> getVigenciasSemAvaliacoes() {
81
                return vigenciasSemAvaliacoes;
82
        }
83
        public void setVigenciasSemAvaliacoes(List<Vigencia> vigenciasSemAvaliacoes) {
84
                this.vigenciasSemAvaliacoes = vigenciasSemAvaliacoes;
85
        }
86
 
527 blopes 87
        public Vigencia getVigenciaAtual() {
88
                return vigenciaAtual;
89
        }
90
        public void setVigenciaAtual(Vigencia vigenciaAtual) {
91
                this.vigenciaAtual = vigenciaAtual;
92
        }
93
 
106 espaco 94
        /***************************************************************/
95
 
96
        public List<Vigencia> vigenciasSemAvaliacoes() {
97
                if (VerificadorUtil.estaNuloOuVazio(getVigencias())) {
98
                        setVigenciasSemAvaliacoes(vigenciaService.consultarVigenciasSemAvaliacoes());
99
                }
100
                return getVigenciasSemAvaliacoes();
101
        }
102
 
103
        public List<Vigencia> consultarVigencias() {
104
                if (VerificadorUtil.estaNuloOuVazio(getVigencias())) {
105
                        List<Vigencia> vigencias = new ArrayList<Vigencia>();
106
                        vigencias.add(new Vigencia(new Long(-1), "SEM VIGÊNCIA"));
107
                        vigencias.addAll(vigenciaService.consultarTodos(new Vigencia()));
108
                        setVigencias(vigencias);
109
                }
110
                return getVigencias();
111
        }
112
 
113
}