Adicionadas perguntas aos nodos.
[simdecs_seam.git] / SimDeCS / src / hot / org / ufcspa / simdecs / session / crud / admin / ListBeanPendente.java
CommitLineData
59e4c94a
MS
1package org.ufcspa.simdecs.session.crud.admin;
2
3import java.util.ArrayList;
59e4c94a
MS
4import java.util.List;
5
59e4c94a
MS
6import javax.persistence.EntityManager;
7
59e4c94a
MS
8import org.jboss.seam.ScopeType;
9import org.jboss.seam.annotations.In;
59e4c94a
MS
10import org.jboss.seam.annotations.Logger;
11import org.jboss.seam.annotations.Name;
59e4c94a 12import org.jboss.seam.annotations.Scope;
59e4c94a
MS
13import org.jboss.seam.international.StatusMessages;
14import org.jboss.seam.log.Log;
59e4c94a 15import org.ufcspa.simdecs.entities.Grupo;
59e4c94a
MS
16
17
18@Name("listBeanPendente")
19@Scope(ScopeType.EVENT)
20public class ListBeanPendente
21{
22 @Logger private Log log;
23 @In private EntityManager entityManager;
24 @In StatusMessages statusMessages;
25
26 private List<Grupo> gruposPendentes = new ArrayList<Grupo>();;
27// private Collection<Grupo> novaListaGrupo;
28//
29
30
31
32
33// public Collection<Grupo> getNovaListaGrupo() {
34// return novaListaGrupo;
35// }
36
37
38
39
40 public void listBeanPendente(){
41 }
42
43
44 @SuppressWarnings("unchecked")
45 public List<Grupo> gruposPendentes()
46 {
47 if (gruposPendentes.isEmpty()) {
48 System.out.println("Carrega Lista");
49 gruposPendentes = (List<Grupo>)entityManager.createQuery("from Grupo grupo where grupo.id not in (select g.id From Grupo as g inner join g.usuarios usu where usu.id=:idDoUsuario)")
50 .setParameter("idDoUsuario", Integer.getInteger("#{usuarioHome.usuarioId}"))
51 .getResultList();
52 }
53 for (Grupo a:gruposPendentes ){
54 System.out.println(a.getNome());
55 }
56 return gruposPendentes;
57 }
58
59
60 public void setGruposPendentes(List<Grupo> gruposPendentes) {
61 this.gruposPendentes = gruposPendentes;
62 }
63
64// public void setNovaListaGrupo(List<Grupo> novaListaGrupo) {
65// this.novaListaGrupo = novaListaGrupo;
66// }
67
68
69// @SuppressWarnings("unchecked")
70// public void setaNovaLista(){
71// Usuario user = new Usuario();
72// user = (Usuario) entityManager.createQuery("from Usuario usu where usu.id usu.id=:idDoUsuario)")
73// .setParameter("idDoUsuario", Integer.getInteger("#{usuarioHome.usuarioId}"))
74// .getSingleResult();
75// user.setGrupos(novaListaGrupo);
76//
77// }
78
79
80// @SuppressWarnings("unused")
81// @Remove
82// @Destroy
83// private void destruicaoObrigatoria() {
84// // TODO Auto-generated method stub
79f1af86 85// log.info("Cahmado metodo de destrui��o obrigatoria");
59e4c94a
MS
86//
87// }
88
89
90
91}