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.Marca;
12
import br.com.ec.domain.service.marca.MarcaService;
13
import br.edu.cesmac.core.generic.GenericService;
14
import br.edu.cesmac.core.util.VerificadorUtil;
15
import br.edu.cesmac.web.exception.VerificadorLancamentoException;
16
import br.edu.cesmac.web.exception.VerificadorLancamentoException.CommandBean;
17
import br.edu.cesmac.web.generic.AbstractBean;
18
import br.edu.cesmac.web.message.LancadorMensagem;
19
 
20
@Named
21
@Scope("view")
22
public class MarcaBean extends AbstractBean<Marca> implements Serializable {
23
 
24
        private static final long serialVersionUID = 1L;
25
 
26
        private Marca marcaSelecionado;
27
        private List<Marca> listaMarcas;
28
 
29
        private MarcaService marcaService;
30
 
31
        @Inject
32
        public MarcaBean(MarcaService marcaService) {
33
                this.marcaService = marcaService;
34
        }
35
 
36
        @Override
37
        public void limparEntidade() {
38
                setEntidade(new Marca());
39
        }
40
 
41
        @Override
42
        public GenericService<Marca> getService() {
43
                return marcaService;
44
        }
45
 
46
        @Override
47
        public Marca getEntidade() {
48
                return entidade;
49
        }
50
 
51
        @Override
52
        public Marca getId() {
53
                return getEntidade();
54
        }
55
 
56
        public Marca getMarcaSelecionado() {
57
                return marcaSelecionado;
58
        }
59
        public void setMarcaSelecionado(Marca marcaSelecionado) {
60
                this.marcaSelecionado = marcaSelecionado;
61
        }
62
 
63
        /***************************************************************/
64
 
65
        public List<Marca> getListaMarcas() {
66
                if (VerificadorUtil.estaNulo(listaMarcas)) {
67
                        setListaMarcas(marcaService.consultarTodos(new Marca()));
68
                }
69
                return listaMarcas;
70
        }
71
        public void setListaMarcas(List<Marca> listaMarcas) {
72
                this.listaMarcas = listaMarcas;
73
        }
74
 
75
        public void proximoCiclo() {
76
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
77
                        public void execute() {
78
                                marcaService.proximoCiclo();
79
                                LancadorMensagem.lancarSucesso("NOVO CICLO DE CONTAGENS ABERTO COM SUCESSO! ");
80
                        }
81
                });
82
        }
83
 
84
}