Subversion Repositories Integrator Subversion

Rev

Rev 264 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
264 espaco 1
package br.com.ec.controller;
2
 
3
import java.io.Serializable;
296 espaco 4
import java.util.ArrayList;
264 espaco 5
import java.util.List;
6
 
7
import javax.inject.Inject;
8
import javax.inject.Named;
9
 
10
import org.springframework.context.annotation.Scope;
11
 
12
import br.com.ec.core.generic.GenericService;
13
import br.com.ec.core.util.VerificadorUtil;
14
import br.com.ec.domain.dto.LojaDTO;
296 espaco 15
import br.com.ec.domain.model.Loja;
264 espaco 16
import br.com.ec.domain.service.LojaService;
17
import br.com.ec.web.generic.AbstractBean;
18
 
19
@Named
20
@Scope("view")
21
public class LojaBean extends AbstractBean<LojaDTO> implements Serializable {
22
 
23
        private static final long serialVersionUID = 1L;
24
 
25
        private List<LojaDTO> lojasDTO;
26
        private List<LojaDTO> lojasAtivasDTO;
296 espaco 27
        private List<LojaDTO> centrosDeCustos;
264 espaco 28
        private LojaService lojaService;
29
 
30
        @Inject
31
        public LojaBean(LojaService lojaService) {
32
                this.lojaService = lojaService;
33
        }
34
 
35
        @Override
36
        public GenericService<LojaDTO> getService() {
37
                return null;
38
        }
39
 
40
        @Override
41
        public LojaDTO getId() {
42
                return null;
43
        }
44
 
45
        @Override
46
        public void preCarregamento() {
47
                limparEntidade();
48
        }
49
 
50
        @Override
51
        public void limparEntidade() {
52
                setEntidade(new LojaDTO());
53
        }
54
 
55
        public List<LojaDTO> getLojasDTO() {
56
                if (VerificadorUtil.estaNulo(lojasDTO)) {
57
                        setLojasDTO(lojaService.consultarLojas());
58
                }
59
                return lojasDTO;
60
        }
61
        public void setLojasDTO(List<LojaDTO> lojasDTO) {
62
                this.lojasDTO = lojasDTO;
63
        }
64
 
65
        public List<LojaDTO> getLojasAtivasDTO() {
66
                if (VerificadorUtil.estaNulo(lojasAtivasDTO)) {
67
                        setLojasAtivasDTO(lojaService.consultarLojasAtivas());
68
                }
69
                return lojasAtivasDTO;
70
        }
71
        public void setLojasAtivasDTO(List<LojaDTO> lojasAtivasDTO) {
72
                this.lojasAtivasDTO = lojasAtivasDTO;
73
        }
74
 
75
        /**********************************/
76
 
296 espaco 77
        public List<LojaDTO> getCentrosDeCustos() {
78
                if (VerificadorUtil.estaNuloOuVazio(centrosDeCustos)) {
79
                        List<LojaDTO> lojasAtivas = new ArrayList<LojaDTO>();
80
                        lojasAtivas.add(new LojaDTO(new Long(-1), "SEM CENTRO DE CUSTOS"));
81
                        lojasAtivas.addAll(getLojasAtivasDTO());
82
                        setCentrosDeCustos(lojasAtivas);
83
                }
84
                return centrosDeCustos;
85
        }
86
        public void setCentrosDeCustos(List<LojaDTO> centrosDeCustos) {
87
                this.centrosDeCustos = centrosDeCustos;
88
        }
264 espaco 89
 
90
}