Subversion Repositories Integrator Subversion

Rev

Rev 106 | Go to most recent revision | 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;
14
import br.com.ec.core.util.VerificadorUtil;
106 espaco 15
import br.com.ec.domain.model.Vigencia;
16
import br.com.ec.domain.service.vigencia.VigenciaService;
195 espaco 17
import br.com.ec.web.generic.AbstractBean;
106 espaco 18
 
19
@Named
20
@Scope("view")
21
public class VigenciaBean extends AbstractBean<Vigencia> implements Serializable {
22
 
23
        private static final long serialVersionUID = 1L;
24
 
25
        private VigenciaService vigenciaService;
26
 
27
        private Vigencia vigenciaSelecionada;
28
        private List<Vigencia> vigencias;
29
        private List<Vigencia> vigenciasSemAvaliacoes;
30
 
31
        @Inject
32
        public VigenciaBean(VigenciaService vigenciaService) {
33
                this.vigenciaService = vigenciaService;
34
        }
35
 
36
        @Override
37
        public void preCarregamento() {
38
                parametrosConsulta = new ParametrosConsulta<Vigencia>();
39
                parametrosConsulta.setEntidade(new Vigencia());
40
        }
41
 
42
        @Override
43
        public void limparEntidade() {
44
                setEntidade(new Vigencia());
45
        }
46
 
47
        @Override
48
        public GenericService<Vigencia> getService() {
49
                return vigenciaService;
50
        }
51
 
52
        @Override
53
        public Vigencia getEntidade() {
54
                return entidade;
55
        }
56
 
57
        @Override
58
        public Vigencia getId() {
59
                return getEntidade();
60
        }
61
 
62
        public Vigencia getVigenciaSelecionada() {
63
                return vigenciaSelecionada;
64
        }
65
        public void setVigenciaSelecionada(Vigencia vigenciaSelecionada) {
66
                this.vigenciaSelecionada = vigenciaSelecionada;
67
        }
68
 
69
        public List<Vigencia> getVigencias() {
70
                return vigencias;
71
        }
72
        public void setVigencias(List<Vigencia> vigencias) {
73
                this.vigencias = vigencias;
74
        }
75
 
76
        public List<Vigencia> getVigenciasSemAvaliacoes() {
77
                return vigenciasSemAvaliacoes;
78
        }
79
        public void setVigenciasSemAvaliacoes(List<Vigencia> vigenciasSemAvaliacoes) {
80
                this.vigenciasSemAvaliacoes = vigenciasSemAvaliacoes;
81
        }
82
 
83
        /***************************************************************/
84
 
85
        public List<Vigencia> vigenciasSemAvaliacoes() {
86
                if (VerificadorUtil.estaNuloOuVazio(getVigencias())) {
87
                        setVigenciasSemAvaliacoes(vigenciaService.consultarVigenciasSemAvaliacoes());
88
                }
89
                return getVigenciasSemAvaliacoes();
90
        }
91
 
92
        public List<Vigencia> consultarVigencias() {
93
                if (VerificadorUtil.estaNuloOuVazio(getVigencias())) {
94
                        List<Vigencia> vigencias = new ArrayList<Vigencia>();
95
                        vigencias.add(new Vigencia(new Long(-1), "SEM VIGÊNCIA"));
96
                        vigencias.addAll(vigenciaService.consultarTodos(new Vigencia()));
97
                        setVigencias(vigencias);
98
                }
99
                return getVigencias();
100
        }
101
 
102
}