Subversion Repositories Integrator Subversion

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
282 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.core.util.VerificadorUtil;
13
import br.com.ec.domain.dto.ContaBancariaDTO;
14
import br.com.ec.domain.model.ContaBancaria;
15
import br.com.ec.domain.service.ContaBancariaService;
16
import br.com.ec.web.generic.AbstractBean;
17
 
18
@Named
19
@Scope("view")
20
public class ContaBancariaBean extends AbstractBean<ContaBancaria> implements Serializable {
21
 
22
        private static final long serialVersionUID = 1L;
23
 
24
        private List<ContaBancariaDTO> contasBancariasDTO;
25
        private ContaBancariaService contaBancariaService;
26
 
27
        @Inject
28
        public ContaBancariaBean(ContaBancariaService contaBancariaService) {
29
                this.contaBancariaService = contaBancariaService;
30
        }
31
 
32
        @Override
33
        public GenericService<ContaBancaria> getService() {
34
                return contaBancariaService;
35
        }
36
 
37
        @Override
38
        public ContaBancaria getId() {
39
                return getEntidade();
40
        }
41
 
42
        @Override
43
        public void preCarregamento() {
44
                limparEntidade();
45
        }
46
 
47
        @Override
48
        public void limparEntidade() {
49
                setEntidade(new ContaBancaria());
50
        }
51
 
52
        public List<ContaBancariaDTO> getContasBancariasDTO() {
53
                if (VerificadorUtil.estaNulo(contasBancariasDTO)) {
54
                        setContasBancariasDTO(contaBancariaService.consultarContasBancarias());
55
                }
56
                return contasBancariasDTO;
57
        }
58
        public void setContasBancariasDTO(List<ContaBancariaDTO> contasBancariasDTO) {
59
                this.contasBancariasDTO = contasBancariasDTO;
60
        }
61
 
62
        /**********************************/
63
 
64
}