Subversion Repositories Integrator Subversion

Rev

Go to most recent revision | Details | 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.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.Fornecedor;
12
import br.com.ec.domain.service.fornecedor.FornecedorService;
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 FornecedorBean extends AbstractBean<Fornecedor> implements Serializable {
21
 
22
        private static final long serialVersionUID = 1L;
23
 
24
        private Fornecedor fornecedorSelecionado;
25
        private List<Fornecedor> listaFornecedores;
26
 
27
        private FornecedorService fornecedorService;
28
 
29
        @Inject
30
        public FornecedorBean(FornecedorService fornecedorService) {
31
                this.fornecedorService = fornecedorService;
32
        }
33
 
34
        @Override
35
        public void preCarregamento() {
36
                entidade = new Fornecedor();
37
                parametrosConsulta = new ParametrosConsulta<Fornecedor>();
38
                parametrosConsulta.setEntidade(entidade);
39
        }
40
 
41
        @Override
42
        public void limparEntidade() {
43
                setEntidade(new Fornecedor());
44
        }
45
 
46
        @Override
47
        public GenericService<Fornecedor> getService() {
48
                return fornecedorService;
49
        }
50
 
51
        @Override
52
        public Fornecedor getEntidade() {
53
                return entidade;
54
        }
55
 
56
        @Override
57
        public Fornecedor getId() {
58
                return getEntidade();
59
        }
60
 
61
        public Fornecedor getFornecedorSelecionado() {
62
                return fornecedorSelecionado;
63
        }
64
        public void setFornecedorSelecionado(Fornecedor fornecedorSelecionado) {
65
                this.fornecedorSelecionado = fornecedorSelecionado;
66
        }
67
 
68
        public List<Fornecedor> getListaFornecedores() {
69
                if (VerificadorUtil.estaNulo(listaFornecedores)) {
70
                        Fornecedor fornecedor = new Fornecedor();
71
                        fornecedor.setAtivo(true);
72
                        setListaFornecedores(fornecedorService.consultarPassandoEntidade(fornecedor, 0, fornecedorService.obterQuantidadeDeRegistrosPassandoEntidade(fornecedor)));
73
                }
74
                return listaFornecedores;
75
        }
76
        public void setListaFornecedores(List<Fornecedor> listaFornecedores) {
77
                this.listaFornecedores = listaFornecedores;
78
        }
79
 
80
}