Adicionadas perguntas aos nodos.
[simdecs_seam.git] / SimDeCS / src / main / org / ufcspa / simdecs / entities / PerguntaNodo.java
index a0fba2b..bcac879 100644 (file)
@@ -1,16 +1,21 @@
 package org.ufcspa.simdecs.entities;
 
 import java.io.Serializable;
+import java.util.List;
 
+import javax.persistence.CascadeType;
 import javax.persistence.Column;
 import javax.persistence.Entity;
 import javax.persistence.GeneratedValue;
 import javax.persistence.GenerationType;
 import javax.persistence.Id;
 import javax.persistence.JoinColumn;
+import javax.persistence.JoinTable;
 import javax.persistence.ManyToOne;
+import javax.persistence.OneToMany;
 import javax.persistence.SequenceGenerator;
 import javax.persistence.Table;
+import javax.persistence.UniqueConstraint;
 
 import org.hibernate.annotations.Index;
 
@@ -34,6 +39,13 @@ public class PerguntaNodo implements Serializable {
     @Index(name="pergunta_nodo_fk_i")
        private Nodo nodo;
     
+    @OneToMany(cascade=CascadeType.ALL)
+    @JoinTable(        name = "PerguntaResposta",
+                       joinColumns = {@JoinColumn(name = "pergunta_id")},
+                       inverseJoinColumns = {@JoinColumn(name = "resposta_id")},
+                       uniqueConstraints={@UniqueConstraint(columnNames={"pergunta_id", "resposta_id"})})
+    private List<RespostaNodo> respostas;
+    
        public Long getId() {
                return id;
        }
@@ -51,10 +63,16 @@ public class PerguntaNodo implements Serializable {
                return nodo;
        }
 
-       public void getNodo(Nodo nodo) {
+       public void setNodo(Nodo nodo) {
                this.nodo = nodo;
        }
        
+       public List<RespostaNodo> getRespostas() {
+               return respostas;
+       }
+       public void setRespostas(List<RespostaNodo> respostas) {
+               this.respostas = respostas;
+       }
        public String toString() {
                return id + " - " + texto;
        }