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.core.generic.GenericService;
12
import br.com.ec.domain.dto.TemaEstampaDTO;
13
import br.com.ec.domain.model.TemaEstampa;
14
import br.com.ec.domain.service.TemaEstampaService;
15
import br.com.ec.web.generic.AbstractBean;
16
import br.com.ec.web.util.TipoOperacao;
17
 
18
@Named
19
@Scope("view")
20
public class TemaEstampaBean extends AbstractBean<TemaEstampa> implements Serializable {
21
 
22
        private static final long serialVersionUID = 1L;
23
 
24
        private TemaEstampaService temaEstampaService;
25
        private TemaEstampaDTO entidadeParaConsulta;
26
        private List<TemaEstampaDTO> temas;
27
 
28
        @Inject
29
        public TemaEstampaBean(TemaEstampaService temaEstampaService) {
30
                this.temaEstampaService = temaEstampaService;
31
        }
32
 
33
        @Override
34
        public void preCarregamento() {
35
                limparEntidade();
36
                consultarTemas();
37
        }
38
 
39
        @Override
40
        public void limparEntidade() {
41
                setEntidade(new TemaEstampa());
42
                setEntidadeParaConsulta(new TemaEstampaDTO());
43
                consultarTemas();
44
        }
45
 
46
        @Override
47
        public GenericService<TemaEstampa> getService() {
48
                return temaEstampaService;
49
        }
50
 
51
        @Override
52
        public TemaEstampa getEntidade() {
53
                return entidade;
54
        }
55
 
56
        @Override
57
        public void preConsultar() {
58
                setTipoOperacao(TipoOperacao.CONSULTAR);
59
        }
60
 
61
        @Override
62
        public TemaEstampa getId() {
63
                return getEntidade();
64
        }
65
 
66
        /*************************************************/
67
 
68
        public TemaEstampaDTO getEntidadeParaConsulta() {
69
                return entidadeParaConsulta;
70
        }
71
        public void setEntidadeParaConsulta(TemaEstampaDTO entidadeParaConsulta) {
72
                this.entidadeParaConsulta = entidadeParaConsulta;
73
        }
74
 
75
        public List<TemaEstampaDTO> getTemas() {
76
                return temas;
77
        }
78
        public void setTemas(List<TemaEstampaDTO> temas) {
79
                this.temas = temas;
80
        }
81
 
82
        /*************************************************/
83
 
84
        public void prepararDetalhar(TemaEstampaDTO temaEstampaDTO) {
85
                super.preDetalhar(temaEstampaService.consultarPorId(new TemaEstampa(temaEstampaDTO.getSequencial())));
86
        }
87
 
88
        public void prepararAlterar(TemaEstampaDTO temaEstampaDTO) {
89
                super.preAlterar(temaEstampaService.consultarPorId(new TemaEstampa(temaEstampaDTO.getSequencial())));
90
        }
91
 
92
        public void consultarTemas() {
93
                setTemas(temaEstampaService.consultarTemas(getEntidadeParaConsulta()));
94
        }
95
 
96
}