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.orgao;
2
 
3
import java.io.Serializable;
4
 
5
import javax.faces.bean.ManagedBean;
6
 
7
import org.springframework.beans.factory.annotation.Autowired;
8
import org.springframework.context.annotation.Scope;
9
import org.springframework.stereotype.Component;
10
 
11
import br.gov.al.saude.framework.core.generic.GenericFacade;
12
import br.gov.al.saude.framework.core.util.VerificadorUtil;
13
import br.gov.al.saude.framework.core.validador.Validador;
14
import br.gov.al.saude.framework.web.generic.AbstractBean;
15
import br.gov.al.saude.srv.core.application.orgao.OrgaoFacade;
16
import br.gov.al.saude.srv.model.Orgao;
17
 
18
@Component
19
@ManagedBean
20
@Scope("view")
21
public class OrgaoBean extends AbstractBean<Orgao> implements Serializable {
22
        private static final long serialVersionUID = 1L;
23
 
24
        private OrgaoFacade orgaoFacade;
25
        private ConsultaOrgaoPorDemanda lazy;
26
 
27
        private Orgao orgao;
28
        private Orgao filtro;
29
 
30
        @Autowired
31
        public OrgaoBean(OrgaoFacade orgaoFacade, Validador validador, ConsultaOrgaoPorDemanda lazy) {
32
                this.orgaoFacade = orgaoFacade;
33
                this.lazy = lazy;
34
                this.filtro = new Orgao();
35
        }
36
 
37
        public ConsultaOrgaoPorDemanda getLazy() {
38
                return lazy;
39
        }
40
 
41
        public void setLazy(ConsultaOrgaoPorDemanda lazy) {
42
                this.lazy = lazy;
43
        }
44
 
45
        public Orgao getOrgao() {
46
                return orgao;
47
        }
48
 
49
        public void setOrgao(Orgao orgao) {
50
                this.orgao = orgao;
51
        }
52
 
53
        public Orgao getFiltro() {
54
                return filtro;
55
        }
56
 
57
        public void setFiltro(Orgao filtro) {
58
                this.filtro = filtro;
59
        }
60
 
61
        public void prepararRestricoesParaConsulta() {
62
                lazy.setFiltro(filtro);
63
        }
64
 
65
        @Override
66
        public GenericFacade<Orgao> getFacade() {
67
                return orgaoFacade;
68
        }
69
 
70
        @Override
71
        public Object getId() {
72
                return getEntidade().getId();
73
        }
74
 
75
        @Override
76
        public String getTelaCrud() {
77
                return "/paginas/manter_orgao.xhtml";
78
        }
79
 
80
        @Override
81
        public void limparEntidade() {
82
                setEntidade(new Orgao());
83
                setFiltro(new Orgao());
84
        }
85
 
86
        @Override
87
        public Orgao getEntidade() {
88
                if (VerificadorUtil.estaNulo(entidade)) {
89
                        entidade = new Orgao();
90
                }
91
                return entidade;
92
        }
93
}