Adicionadas perguntas aos nodos.
[simdecs_seam.git] / SimDeCS / src / hot / org / ufcspa / simdecs / session / crud / admin / UsuarioLisGrupoPickList.java
CommitLineData
59e4c94a
MS
1package org.ufcspa.simdecs.session.crud.admin;
2
3import java.util.List;
4import java.util.ArrayList;
5import javax.faces.model.SelectItem;
59e4c94a
MS
6import javax.persistence.EntityManager;
7import javax.persistence.NoResultException;
8import org.jboss.seam.annotations.Name;
59e4c94a
MS
9import org.jboss.seam.annotations.Logger;
10import org.jboss.seam.log.Log;
11import org.ufcspa.simdecs.entities.Grupo;
12
13
14
15@Name("usuarioLisGrupoPickList")
16public 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}