Subversion Repositories Integrator Subversion

Rev

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.core.util.VerificadorUtil;
13
import br.com.ec.domain.model.Perfil;
14
import br.com.ec.domain.service.PerfilService;
15
import br.com.ec.web.generic.AbstractBean;
16
 
17
@Named
18
@Scope("view")
19
public class PerfilBean extends AbstractBean<Perfil> implements Serializable {
20
 
21
        private static final long serialVersionUID = 1L;
22
 
23
        private List<Perfil> listaPerfis;
24
 
25
        private PerfilService perfilService;
26
 
27
        @Inject
28
        public PerfilBean(PerfilService perfilService) {
29
                this.perfilService = perfilService;
30
        }
31
 
32
        @Override
33
        public void preCarregamento() {
34
                entidade = new Perfil();
35
        }
36
 
37
        @Override
38
        public void limparEntidade() {
39
                setEntidade(new Perfil());
40
        }
41
 
42
        @Override
43
        public GenericService<Perfil> getService() {
44
                return perfilService;
45
        }
46
 
47
        @Override
48
        public Perfil getEntidade() {
49
                return entidade;
50
        }
51
 
52
        @Override
53
        public Perfil getId() {
54
                return getEntidade();
55
        }
56
 
57
        public List<Perfil> getListaPerfis() {
58
                if (VerificadorUtil.isListaNulaOuVazia(listaPerfis)) {
59
                        setListaPerfis(perfilService.consultarTodos(new Perfil()));
60
                }
61
                return listaPerfis;
62
        }
63
        public void setListaPerfis(List<Perfil> listaPerfis) {
64
                this.listaPerfis = listaPerfis;
65
        }
66
 
67
}