Subversion Repositories Integrator Subversion

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 espaco 1
package br.gov.al.saude.srv.web.managebean.parametro;
2
 
3
import java.io.Serializable;
4
import java.util.List;
5
 
6
import javax.faces.bean.ManagedBean;
7
 
8
import org.springframework.beans.factory.annotation.Autowired;
9
import org.springframework.context.annotation.Scope;
10
import org.springframework.stereotype.Component;
11
 
12
import br.gov.al.saude.framework.core.generic.GenericFacade;
13
import br.gov.al.saude.framework.core.util.VerificadorUtil;
14
import br.gov.al.saude.framework.web.generic.AbstractBean;
15
import br.gov.al.saude.framework.web.generic.GenericConsultaDemanda;
16
import br.gov.al.saude.srv.core.application.parametro.ParametroFacade;
17
import br.gov.al.saude.srv.model.Parametro;
18
 
19
@Component
20
@ManagedBean
21
@Scope("view")
22
public class ParametroBean extends AbstractBean<Parametro> implements Serializable {
23
 
24
        private static final long serialVersionUID = 1L;
25
 
26
        private ParametroFacade parametroFacade;
27
        private List<Parametro> listaParametros;
28
 
29
        @Autowired
30
        public ParametroBean(ParametroFacade parametroFacade) {
31
                this.parametroFacade = parametroFacade;
32
        }
33
 
34
        @Override
35
        public GenericFacade<Parametro> getFacade() {
36
                return parametroFacade;
37
        }
38
 
39
        @Override
40
        public Object getId() {
41
                return getEntidade().getCodigo();
42
        }
43
 
44
        @Override
45
        public GenericConsultaDemanda<Parametro> getLazy() {
46
                return null;
47
        }
48
 
49
        @Override
50
        public String getTelaCrud() {
51
                return "/paginas/manter_parametro.xhtml";
52
        }
53
 
54
        @Override
55
        public void limparEntidade() {
56
                setEntidade(new Parametro());
57
        }
58
 
59
        @Override
60
        public Parametro getEntidade() {
61
                if (VerificadorUtil.estaNulo(entidade)) {
62
                        setEntidade(new Parametro());
63
                }
64
                return this.entidade;
65
        }
66
 
67
        public List<Parametro> getListaParametros() {
68
                if (VerificadorUtil.estaNulo(listaParametros)) {
69
                        listaParametros = parametroFacade.listarParametro();
70
                }
71
                return listaParametros;
72
        }
73
 
74
        public void setListaParametros(List<Parametro> listaParametros) {
75
                this.listaParametros = listaParametros;
76
        }
77
 
78
}