Subversion Repositories Integrator Subversion

Rev

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

Rev Author Line No. Line
265 espaco 1
package br.com.ec.controller;
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.core.consulta.ParametrosConsulta;
12
import br.com.ec.core.generic.GenericService;
528 blopes 13
import br.com.ec.core.util.DataUtils;
265 espaco 14
import br.com.ec.core.util.VerificadorUtil;
15
import br.com.ec.domain.dto.VigenciaDTO;
16
import br.com.ec.domain.model.Vigencia;
17
import br.com.ec.domain.service.VigenciaService;
18
import br.com.ec.web.generic.AbstractBean;
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 List<VigenciaDTO> listaVigencia;
528 blopes 29
        private Vigencia vigenciaAtual;
526 blopes 30
 
265 espaco 31
        @Inject
32
        public VigenciaBean(VigenciaService vigenciaService) {
33
                this.vigenciaService = vigenciaService;
34
        }
35
 
36
        @Override
37
        public void preCarregamento() {
38
                entidade = new Vigencia();
39
                parametrosConsulta = new ParametrosConsulta<Vigencia>();
40
                parametrosConsulta.setEntidade(entidade);
528 blopes 41
                setVigenciaAtual(vigenciaService.consultarVigenciaDoPeriodo(DataUtils.getDataAtual()));
265 espaco 42
        }
43
 
44
        @Override
45
        public void limparEntidade() {
46
                setEntidade(new Vigencia());
47
        }
48
 
49
        @Override
50
        public GenericService<Vigencia> getService() {
51
                return vigenciaService;
52
        }
53
 
54
        @Override
55
        public Vigencia getEntidade() {
56
                return entidade;
57
        }
58
 
59
        @Override
60
        public Vigencia getId() {
61
                return getEntidade();
62
        }
63
 
64
        public List<VigenciaDTO> getListaVigencia() {
65
                if (VerificadorUtil.estaNulo(listaVigencia)) {
66
                        setListaVigencia(vigenciaService.consultarVigencias());
67
                }
68
                return listaVigencia;
69
        }
70
        public void setListaVigencia(List<VigenciaDTO> listaVigencia) {
71
                this.listaVigencia = listaVigencia;
72
        }
73
 
528 blopes 74
        public Vigencia getVigenciaAtual() {
75
                return vigenciaAtual;
76
        }
77
        public void setVigenciaAtual(Vigencia vigenciaAtual) {
78
                this.vigenciaAtual = vigenciaAtual;
79
        }
80
 
265 espaco 81
}