Index: lams_common/src/java/org/lamsfoundation/lams/tool/dao/IToolDAO.java =================================================================== RCS file: /usr/local/cvsroot/lams_common/src/java/org/lamsfoundation/lams/tool/dao/IToolDAO.java,v diff -u -r1.9 -r1.10 --- lams_common/src/java/org/lamsfoundation/lams/tool/dao/IToolDAO.java 17 Sep 2006 06:14:17 -0000 1.9 +++ lams_common/src/java/org/lamsfoundation/lams/tool/dao/IToolDAO.java 15 Aug 2008 04:44:12 -0000 1.10 @@ -41,4 +41,5 @@ public List getAllTools(); public Tool getToolBySignature(final String toolSignature); public long getToolDefaultContentIdBySignature(final String toolSignature); + public void saveOrUpdateTool(Tool tool); } Index: lams_common/src/java/org/lamsfoundation/lams/tool/dao/hibernate/ToolDAO.java =================================================================== RCS file: /usr/local/cvsroot/lams_common/src/java/org/lamsfoundation/lams/tool/dao/hibernate/ToolDAO.java,v diff -u -r1.11 -r1.12 --- lams_common/src/java/org/lamsfoundation/lams/tool/dao/hibernate/ToolDAO.java 17 Sep 2006 06:14:22 -0000 1.11 +++ lams_common/src/java/org/lamsfoundation/lams/tool/dao/hibernate/ToolDAO.java 15 Aug 2008 04:44:12 -0000 1.12 @@ -87,6 +87,11 @@ else return 0; } + + public void saveOrUpdateTool(Tool tool) + { + this.getHibernateTemplate().saveOrUpdate(tool); + } } Index: lams_common/src/java/org/lamsfoundation/lams/tool/service/ILamsToolService.java =================================================================== RCS file: /usr/local/cvsroot/lams_common/src/java/org/lamsfoundation/lams/tool/service/ILamsToolService.java,v diff -u -r1.18 -r1.19 --- lams_common/src/java/org/lamsfoundation/lams/tool/service/ILamsToolService.java 17 Apr 2008 05:38:17 -0000 1.18 +++ lams_common/src/java/org/lamsfoundation/lams/tool/service/ILamsToolService.java 15 Aug 2008 04:44:12 -0000 1.19 @@ -26,6 +26,7 @@ import java.util.Set; import org.lamsfoundation.lams.tool.IToolVO; +import org.lamsfoundation.lams.tool.Tool; import org.lamsfoundation.lams.tool.exception.LamsToolServiceException; import org.lamsfoundation.lams.usermanagement.User; import org.lamsfoundation.lams.util.FileUtilException; @@ -59,4 +60,8 @@ public long getToolDefaultContentIdBySignature(final String toolSignature); public String generateUniqueContentFolder() throws FileUtilException, IOException; + + public void saveOrUpdateTool(Tool tool); + + public Tool getPersistToolBySignature(final String toolSignature); } Index: lams_common/src/java/org/lamsfoundation/lams/tool/service/LamsToolService.java =================================================================== RCS file: /usr/local/cvsroot/lams_common/src/java/org/lamsfoundation/lams/tool/service/LamsToolService.java,v diff -u -r1.20 -r1.21 --- lams_common/src/java/org/lamsfoundation/lams/tool/service/LamsToolService.java 21 Apr 2008 00:33:56 -0000 1.20 +++ lams_common/src/java/org/lamsfoundation/lams/tool/service/LamsToolService.java 15 Aug 2008 04:44:12 -0000 1.21 @@ -74,6 +74,11 @@ Tool tool = toolDAO.getToolBySignature(toolSignature); return tool.createBasicToolVO(); } + + public Tool getPersistToolBySignature(final String toolSignature) + { + return toolDAO.getToolBySignature(toolSignature); + } public long getToolDefaultContentIdBySignature(final String toolSignature) { @@ -106,4 +111,9 @@ return FileUtil.generateUniqueContentFolderID(); } + + public void saveOrUpdateTool(Tool tool) + { + toolDAO.saveOrUpdateTool(tool); + } }