import org.hibernate.Transaction;
import org.splat.dal.dao.som.Database;
import org.splat.dal.bo.som.KnowledgeElement;
+import org.splat.service.KnowledgeElementService;
import org.splat.som.Step;
public class DisplayKnowledgeAction extends DisplayBaseAction {
protected OpenKnowledge myknelm = null; // Knowledge Element details
+
+ private KnowledgeElementService _knowledgeElementService;
private static final long serialVersionUID = 8473504456981431762L;
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 = Database.selectKnowledgeElement(index);
+ KnowledgeElement kelm = getKnowledgeElementService().selectKnowledgeElement(index);
myknelm = open(kelm);
selection = myknelm.getSelection(); // Default selection
}
return ERROR;
}
else if (selection != null) { // Re-opening (refreshing) the currently open knowledge
- KnowledgeElement kelm = Database.selectKnowledgeElement(myknelm.getIndex());
+ KnowledgeElement kelm = getKnowledgeElementService().selectKnowledgeElement(myknelm.getIndex());
myknelm = open(kelm); // Closes the previously open knowledge
myknelm.setSelection(selection);
}
// -------------------------------
return "false";
}
+
+ /**
+ * Get the knowledgeElementService.
+ * @return the knowledgeElementService
+ */
+ public KnowledgeElementService getKnowledgeElementService() {
+ return _knowledgeElementService;
+ }
+
+ /**
+ * Set the knowledgeElementService.
+ * @param knowledgeElementService the knowledgeElementService to set
+ */
+ public void setKnowledgeElementService(
+ KnowledgeElementService knowledgeElementService) {
+ _knowledgeElementService = knowledgeElementService;
+ }
}
\ No newline at end of file