Commit | Line | Data |
---|---|---|
59e4c94a MS |
1 | package org.ufcspa.simdecs.session.crud.admin; |
2 | ||
3 | import java.util.List; | |
4 | import java.util.ArrayList; | |
5 | import javax.faces.model.SelectItem; | |
59e4c94a MS |
6 | import javax.persistence.EntityManager; |
7 | import javax.persistence.NoResultException; | |
8 | import org.jboss.seam.annotations.Name; | |
59e4c94a MS |
9 | import org.jboss.seam.annotations.Logger; |
10 | import org.jboss.seam.log.Log; | |
11 | import org.ufcspa.simdecs.entities.Grupo; | |
12 | ||
13 | ||
14 | ||
15 | @Name("usuarioLisGrupoPickList") | |
16 | public class UsuarioLisGrupoPickList | |
17 | { | |
18 | @Logger private Log log; | |
19 | ||
20 | // @In StatusMessages statusMessages; | |
21 | ||
22 | private EntityManager entityManager; | |
23 | // private List<SelectItem> option; | |
79f1af86 | 24 | private List<SelectItem> listSelecionada; |
59e4c94a MS |
25 | |
26 | public List<SelectItem> UsuarioLisGrupoPickList() | |
27 | { | |
28 | // implement your business logic here | |
29 | log.info("usuarioLisGrupoPickList.usuarioLisGrupoPickList() action called"); | |
30 | // statusMessages.add("usuarioLisGrupoPickList"); | |
31 | log.info("entrou no metodo usuarioLisGrupoPickList"); | |
32 | ||
33 | ArrayList<SelectItem> listaSelect = new ArrayList<SelectItem>(); | |
34 | ||
35 | ||
36 | ||
37 | try { | |
38 | List<Grupo> gruposLidos = entityManager.createQuery("select grupo From Grupo as grupo inner join grupo.usuarios usu where usu.id=:id") | |
39 | .setParameter("id", "#{usuarioList.usuario.id}") | |
40 | .getResultList(); | |
41 | for (Grupo gr : gruposLidos ) { | |
42 | //List selecionavel = new ArrayList(); | |
43 | SelectItem selecionavel = new SelectItem(gr.getNome().toString()); | |
44 | ||
45 | listaSelect.add(selecionavel); | |
46 | } | |
47 | ||
48 | } catch (NoResultException ne) { | |
79f1af86 | 49 | log.info("N�o encontrou grupo"); |
59e4c94a MS |
50 | // return false; |
51 | } | |
52 | return listaSelect; | |
53 | } | |
54 | ||
55 | // add additional action methods | |
56 | ||
57 | ||
58 | ||
79f1af86 | 59 | public List<SelectItem> getListSelecionada() { |
59e4c94a MS |
60 | return listSelecionada; |
61 | } | |
62 | ||
79f1af86 | 63 | public void setListSelecionada(List<SelectItem> listSelecionada) { |
59e4c94a MS |
64 | this.listSelecionada = listSelecionada; |
65 | } | |
66 | } |