Commit | Line | Data |
---|---|---|
59e4c94a MS |
1 | package org.ufcspa.simdecs.session.vrmed; |
2 | ||
3 | import java.util.Iterator; | |
4 | import java.util.List; | |
5 | ||
6 | import javax.persistence.EntityManager; | |
7 | ||
8 | import org.jboss.seam.ScopeType; | |
9 | import org.jboss.seam.annotations.Begin; | |
10 | import org.jboss.seam.annotations.In; | |
11 | import org.jboss.seam.annotations.Logger; | |
12 | import org.jboss.seam.annotations.Name; | |
13 | import org.jboss.seam.annotations.Scope; | |
14 | import org.jboss.seam.international.StatusMessages; | |
15 | import org.jboss.seam.log.Log; | |
16 | import org.ufcspa.simdecs.entities.Cenario; | |
17 | ||
18 | @Name("SelecionarDiagrama") | |
19 | @Scope(ScopeType.CONVERSATION) | |
20 | public class SelecionarDiagrama | |
21 | { | |
22 | @Logger private Log log; | |
23 | ||
24 | @In StatusMessages statusMessages; | |
25 | ||
26 | @In | |
27 | private EntityManager entityManager; | |
28 | ||
29 | ||
30 | // Informações do diagrama | |
31 | private String nomeNovoDiagrama; | |
32 | private String textoIntroducao; | |
33 | private Long cenario; | |
34 | private List<Cenario> listaCenarios; | |
35 | ||
36 | public String getNomeNovoDiagrama() { | |
37 | return nomeNovoDiagrama; | |
38 | } | |
39 | ||
40 | public void setNomeNovoDiagrama(String nomeNovoDiagrama) { | |
41 | this.nomeNovoDiagrama = nomeNovoDiagrama; | |
42 | } | |
43 | ||
44 | // Criação de novo diagrama | |
45 | @Begin(join=false) | |
46 | public String criarNovoDiagrama() | |
47 | { | |
48 | if (nomeNovoDiagrama == null || nomeNovoDiagrama.equals("")) { | |
49 | statusMessages.add("O nome do novo diagrama deve ser informado!"); | |
50 | return null; | |
51 | } | |
52 | ||
53 | listaCenarios = entityManager.createQuery("From Cenario cenario order by id").getResultList(); | |
54 | Iterator it = listaCenarios.iterator(); | |
55 | while(it.hasNext()) { | |
56 | log.info("Cenario: " + ((Cenario)it.next()).getNome()); | |
57 | } | |
58 | return "novoDiagrama"; | |
59 | } | |
60 | ||
61 | public void selecionarIntroducaoCenario() | |
62 | { | |
63 | ||
64 | // implement your business logic here | |
65 | log.info("teste de conversacao: " + nomeNovoDiagrama); | |
66 | statusMessages.add("criarNovoDiagrama"); | |
67 | } | |
68 | ||
69 | public String getTextoIntroducao() { | |
70 | return textoIntroducao; | |
71 | } | |
72 | ||
73 | public void setTextoIntroducao(String textoIntroducao) { | |
74 | this.textoIntroducao = textoIntroducao; | |
75 | } | |
76 | ||
77 | public Long getCenario() { | |
78 | return cenario; | |
79 | } | |
80 | ||
81 | public void setCenario(Long cenario) { | |
82 | this.cenario = cenario; | |
83 | } | |
84 | ||
85 | public List<Cenario> getListaCenarios() { | |
86 | return listaCenarios; | |
87 | } | |
88 | ||
89 | public void setListaCenarios(List<Cenario> listaCenarios) { | |
90 | this.listaCenarios = listaCenarios; | |
91 | } | |
92 | ||
93 | ||
94 | // add additional action methods | |
95 | ||
96 | } |