Initial import.
[simdecs_seam.git] / SimDeCS / resources / src / hot / org / ufcspa / simdecs / session / vrmed / SelecionarDiagrama.java
CommitLineData
59e4c94a
MS
1package org.ufcspa.simdecs.session.vrmed;
2
3import java.util.Iterator;
4import java.util.List;
5
6import javax.persistence.EntityManager;
7
8import org.jboss.seam.ScopeType;
9import org.jboss.seam.annotations.Begin;
10import org.jboss.seam.annotations.In;
11import org.jboss.seam.annotations.Logger;
12import org.jboss.seam.annotations.Name;
13import org.jboss.seam.annotations.Scope;
14import org.jboss.seam.international.StatusMessages;
15import org.jboss.seam.log.Log;
16import org.ufcspa.simdecs.entities.Cenario;
17
18@Name("SelecionarDiagrama")
19@Scope(ScopeType.CONVERSATION)
20public 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}