Commit | Line | Data |
---|---|---|
59e4c94a MS |
1 | package org.ufcspa.simdecs.session.crud.admin; |
2 | ||
3 | import java.util.ArrayList; | |
59e4c94a MS |
4 | import java.util.List; |
5 | ||
59e4c94a MS |
6 | import javax.persistence.EntityManager; |
7 | ||
59e4c94a MS |
8 | import org.jboss.seam.ScopeType; |
9 | import org.jboss.seam.annotations.In; | |
59e4c94a MS |
10 | import org.jboss.seam.annotations.Logger; |
11 | import org.jboss.seam.annotations.Name; | |
59e4c94a | 12 | import org.jboss.seam.annotations.Scope; |
59e4c94a MS |
13 | import org.jboss.seam.international.StatusMessages; |
14 | import org.jboss.seam.log.Log; | |
59e4c94a | 15 | import org.ufcspa.simdecs.entities.Grupo; |
59e4c94a MS |
16 | |
17 | ||
18 | @Name("listBeanPendente") | |
19 | @Scope(ScopeType.EVENT) | |
20 | public 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 | } |