Subversion Repositories Integrator Subversion

Rev

Details | Last modification | View Log | RSS feed

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