Index: lams_common/src/java/org/lamsfoundation/lams/tool/dao/IToolSessionDAO.java =================================================================== diff -u --- lams_common/src/java/org/lamsfoundation/lams/tool/dao/IToolSessionDAO.java (revision 0) +++ lams_common/src/java/org/lamsfoundation/lams/tool/dao/IToolSessionDAO.java (revision 363b19286e2a0bc8ffa22eb1b7f38b5b62f19232) @@ -0,0 +1,27 @@ +/* + * ILessonDAO.java + * + * Created on 13 January 2005, 10:32 + */ + +package org.lamsfoundation.lams.tool.dao; + +import org.lamsfoundation.lams.tool.ToolSession; + +/** + * Inteface defines Lesson DAO Methods + * @author chris + */ +public interface IToolSessionDAO +{ + + /** + * Retrieves the ToolSession + * @param toolSessionId identifies the ToolSession to get + * @return the ToolSession + */ + public ToolSession getToolSession(Long toolSessionId); + + public void saveOrUpdateToolSession(ToolSession toolSession); + +} Index: lams_common/src/java/org/lamsfoundation/lams/tool/dao/hibernate/ToolSessionDAO.java =================================================================== diff -u --- lams_common/src/java/org/lamsfoundation/lams/tool/dao/hibernate/ToolSessionDAO.java (revision 0) +++ lams_common/src/java/org/lamsfoundation/lams/tool/dao/hibernate/ToolSessionDAO.java (revision 363b19286e2a0bc8ffa22eb1b7f38b5b62f19232) @@ -0,0 +1,36 @@ +/* + * LessonDAO.java + * + * Created on 13 January 2005, 10:32 + */ + +package org.lamsfoundation.lams.tool.dao.hibernate; + +import org.springframework.orm.hibernate.support.HibernateDaoSupport; +import org.lamsfoundation.lams.lesson.Lesson; +import org.lamsfoundation.lams.tool.ToolSession; +import org.lamsfoundation.lams.tool.dao.IToolSessionDAO; + +/** + * Hibernate implementation of ILessonDAO + * @author chris + */ +public class ToolSessionDAO extends HibernateDaoSupport implements IToolSessionDAO +{ + + /** + * Retrieves the ToolSession + * @param toolSessionId identifies the ToolSession to get + * @return the ToolSession + */ + public ToolSession getToolSession(Long toolSessionId) + { + return (ToolSession)getHibernateTemplate().get(ToolSession.class, toolSessionId); + } + + public void saveOrUpdateToolSession(ToolSession toolSession) + { + getHibernateTemplate().saveOrUpdate(toolSession); + } + +}