Subversion Repositories Integrator Subversion

Rev

Rev 106 | Details | Compare with Previous | 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
 
5
import javax.inject.Inject;
6
import javax.inject.Named;
7
 
8
import org.springframework.context.annotation.Scope;
9
 
10
import br.com.ec.controller.managedbean.consultademanda.LinhaVivoConsultaPorDemanda;
195 espaco 11
import br.com.ec.core.consulta.ParametrosConsulta;
12
import br.com.ec.core.generic.GenericService;
106 espaco 13
import br.com.ec.domain.model.Cliente;
14
import br.com.ec.domain.model.LinhaVivo;
15
import br.com.ec.domain.model.tipos.TipoPlanoVivo;
16
import br.com.ec.domain.model.tipos.TipoServicoVivo;
195 espaco 17
import br.com.ec.web.generic.AbstractBean;
106 espaco 18
 
19
@Named
20
@Scope("view")
21
public class LinhaVivoConsultaBean extends AbstractBean<LinhaVivo> implements Serializable {
22
 
23
        private static final long serialVersionUID = 1L;
24
 
25
        private LinhaVivoConsultaPorDemanda lazy;
26
 
27
        @Inject
28
        public LinhaVivoConsultaBean(LinhaVivoConsultaPorDemanda lazy) {
29
                this.lazy = lazy;
30
        }
31
 
32
        @Override
33
        public void preCarregamento() {
34
                entidade = new LinhaVivo();
35
                entidade.setCliente(new Cliente());
36
                parametrosConsulta = new ParametrosConsulta<LinhaVivo>();
37
                parametrosConsulta.setEntidade(entidade);
38
                prepararConsultaDemanda();
39
        }
40
 
41
        @Override
42
        public void limparEntidade() {
43
                setEntidade(new LinhaVivo());
44
        }
45
 
46
        @Override
47
        public GenericService<LinhaVivo> getService() {
48
                return null;
49
        }
50
 
51
        @Override
52
        public LinhaVivo getEntidade() {
53
                return entidade;
54
        }
55
 
56
        @Override
57
        public LinhaVivo getId() {
58
                return getEntidade();
59
        }
60
 
61
        public LinhaVivoConsultaPorDemanda getLazy() {
62
                return lazy;
63
        }
64
        public void setLazy(LinhaVivoConsultaPorDemanda lazy) {
65
                this.lazy = lazy;
66
        }
67
        public void prepararConsultaDemanda() {
68
                lazy.setarParametrosConsulta(getParametrosConsulta());
69
        }
70
 
71
        /***************************************************************/
72
 
73
        public TipoServicoVivo[] getTiposServico() {
74
                return TipoServicoVivo.values();
75
        }
76
 
77
        public TipoPlanoVivo[] getTiposPlano() {
78
                return TipoPlanoVivo.values();
79
        }
80
 
81
}