Subversion Repositories Integrator Subversion

Rev

Rev 528 | Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
325 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.controller.consultademanda.EstampaConsultaPorDemanda;
12
import br.com.ec.core.generic.GenericService;
13
import br.com.ec.domain.dto.EstampaDTO;
14
import br.com.ec.domain.dto.TemaEstampaDTO;
15
import br.com.ec.domain.dto.consulta.ParametrosConsultaEstampaDTO;
16
import br.com.ec.domain.model.Estampa;
17
import br.com.ec.domain.model.TemaEstampa;
18
import br.com.ec.domain.service.EstampaService;
19
import br.com.ec.domain.service.TemaEstampaService;
20
import br.com.ec.web.generic.AbstractBean;
21
import br.com.ec.web.util.TipoOperacao;
22
 
23
@Named
24
@Scope("view")
25
public class EstampaBean extends AbstractBean<Estampa> implements Serializable {
26
 
27
        private static final long serialVersionUID = 1L;
28
 
29
        private EstampaService estampaService;
30
        private EstampaDTO entidadeParaConsulta;
31
        private List<EstampaDTO> estampas;
32
 
33
        private ParametrosConsultaEstampaDTO parametrosConsultaEstampaDTO;
34
        private EstampaConsultaPorDemanda lazy;
35
 
36
        @Inject
37
        public EstampaBean(EstampaService estampaService, EstampaConsultaPorDemanda lazy) {
38
                this.estampaService = estampaService;
39
                this.lazy = lazy;
40
        }
41
 
42
        @Override
43
        public void preCarregamento() {
44
                parametrosConsultaEstampaDTO = new ParametrosConsultaEstampaDTO();
45
                prepararConsultaDemanda();
46
                limparEntidade();
47
        }
48
 
49
        @Override
50
        public void limparEntidade() {
51
                setEntidade(new Estampa());
52
                getEntidade().setTemaEstampa(new TemaEstampa(new Long(1)));
53
                setEntidadeParaConsulta(new EstampaDTO());
54
        }
55
 
56
        @Override
57
        public GenericService<Estampa> getService() {
58
                return estampaService;
59
        }
60
 
61
        @Override
62
        public Estampa getEntidade() {
63
                return entidade;
64
        }
65
 
66
        @Override
67
        public void preConsultar() {
68
                setTipoOperacao(TipoOperacao.CONSULTAR);
69
        }
70
 
71
        @Override
72
        public Estampa getId() {
73
                return getEntidade();
74
        }
75
 
76
        /*********************************************************/
77
 
78
        public EstampaDTO getEntidadeParaConsulta() {
79
                return entidadeParaConsulta;
80
        }
81
        public void setEntidadeParaConsulta(EstampaDTO entidadeParaConsulta) {
82
                this.entidadeParaConsulta = entidadeParaConsulta;
83
        }
84
 
85
        public List<EstampaDTO> getEstampas() {
86
                return estampas;
87
        }
88
        public void setEstampas(List<EstampaDTO> estampas) {
89
                this.estampas = estampas;
90
        }
91
 
92
        public ParametrosConsultaEstampaDTO getParametrosConsultaEstampaDTO() {
93
                return parametrosConsultaEstampaDTO;
94
        }
95
        public void setParametrosConsultaEstampaDTO(ParametrosConsultaEstampaDTO parametrosConsultaEstampaDTO) {
96
                this.parametrosConsultaEstampaDTO = parametrosConsultaEstampaDTO;
97
        }
98
 
99
        public EstampaConsultaPorDemanda getLazy() {
100
                return lazy;
101
        }
102
        public void setLazy(EstampaConsultaPorDemanda lazy) {
103
                this.lazy = lazy;
104
        }
105
        public void prepararConsultaDemanda() {
106
                lazy.setarParametrosConsulta(getParametrosConsultaEstampaDTO());
107
        }
108
 
109
        /*********************************************************/
110
 
111
        public void prepararDetalhar(TemaEstampaDTO temaEstampaDTO) {
112
//              super.preDetalhar(temaEstampaService.consultarPorId(new TemaEstampa(temaEstampaDTO.getSequencial())));
113
        }
114
 
115
        public void prepararAlterar(TemaEstampaDTO temaEstampaDTO) {
116
//              super.preAlterar(temaEstampaService.consultarPorId(new TemaEstampa(temaEstampaDTO.getSequencial())));
117
        }
118
 
119
        private void consultarEstampas() {
120
                setEstampas(estampaService.consultarEstampas(getEntidadeParaConsulta().getTemaEstampa()));
121
        }
122
 
123
}