Salome HOME
DTO is introduced for knowledge elements. BeanHelper is modified so that setters...
[tools/siman.git] / Workspace / Siman / src / org / splat / simer / DisplayKnowledgeAction.java
index 2495f13922482ee79a06622eb9594629d582a840..339742c4407a163c58434736d060dece32624574 100644 (file)
@@ -4,6 +4,7 @@ import java.util.List;
 
 import org.splat.dal.bo.som.KnowledgeElement;
 import org.splat.service.KnowledgeElementService;
+import org.splat.service.dto.KnowledgeElementDTO;
 import org.splat.som.Step;
 
 public class DisplayKnowledgeAction extends DisplayBaseAction {
@@ -60,14 +61,14 @@ public class DisplayKnowledgeAction extends DisplayBaseAction {
 
        public String doOpen() {
                myknelm = getOpenKnowledge();
-               if (myindex != null)
+               if (myindex != null) {
                        try { // Opening a knowledge from the search result
                                int index = Integer.valueOf(myindex);
                                if (myknelm != null && myknelm.getIndex() == index) { // - The selected knowledge is currently open
                                        selection = myknelm.getSelection(); // Current selection
                                } else { // - The selected knowledge is new
-                                       KnowledgeElement kelm = getKnowledgeElementService()
-                                                       .selectKnowledgeElement(index);
+                                       KnowledgeElementDTO kelm = getKnowledgeElementService()
+                                                       .getKnowledgeElement(index);
                                        myknelm = open(kelm);
                                        selection = myknelm.getSelection(); // Default selection
                                }
@@ -75,9 +76,9 @@ public class DisplayKnowledgeAction extends DisplayBaseAction {
                                logger.error("Reason:", error);
                                return ERROR;
                        }
-               else if (selection != null) { // Re-opening (refreshing) the currently open knowledge
-                       KnowledgeElement kelm = getKnowledgeElementService()
-                                       .selectKnowledgeElement(myknelm.getIndex());
+               else if (selection != null) { // Re-opening (refreshing) the currently open knowledge
+                       KnowledgeElementDTO kelm = getKnowledgeElementService()
+                                       .getKnowledgeElement(myknelm.getIndex());
                        myknelm = open(kelm); // Closes the previously open knowledge
                        myknelm.setSelection(selection);
                }