Index: lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/dao/IQaQueContentDAO.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/dao/Attic/IQaQueContentDAO.java,v diff -u -r1.7 -r1.8 --- lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/dao/IQaQueContentDAO.java 6 Dec 2005 00:32:38 -0000 1.7 +++ lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/dao/IQaQueContentDAO.java 5 Jan 2006 04:33:27 -0000 1.8 @@ -34,13 +34,15 @@ public interface IQaQueContentDAO { public QaQueContent getQaQueById(long qaQueContentId); - + public QaQueContent getToolDefaultQuestionContent(final long qaContentId); public List getQuestionIndsForContent(QaContent qa); public void createQueContent(QaQueContent queContent); public void removeQueContent(long qaQueContentId); + + public List getQaQueContentsByContentId(long qaContentId); } Index: lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/dao/hibernate/QaQueContentDAO.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/dao/hibernate/Attic/QaQueContentDAO.java,v diff -u -r1.9 -r1.10 --- lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/dao/hibernate/QaQueContentDAO.java 6 Dec 2005 00:32:38 -0000 1.9 +++ lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/dao/hibernate/QaQueContentDAO.java 5 Jan 2006 04:33:27 -0000 1.10 @@ -91,4 +91,8 @@ this.getSession().setFlushMode(FlushMode.AUTO); this.getHibernateTemplate().delete(qaQueContent); } + + public List getQaQueContentsByContentId(long qaContentId){ + return getHibernateTemplate().findByNamedParam(LOAD_QUESTION_CONTENT_BY_CONTENT_ID, "qaContentId", new Long(qaContentId)); + } } \ No newline at end of file Index: lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/service/IQaService.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/service/IQaService.java,v diff -u -r1.18 -r1.19 --- lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/service/IQaService.java 6 Dec 2005 00:32:38 -0000 1.18 +++ lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/service/IQaService.java 5 Jan 2006 04:33:27 -0000 1.19 @@ -233,5 +233,6 @@ public void cleanUploadedFilesMetaData() throws QaApplicationException; + public List retrieveQaQueContentsByToolContentId(long toolContentId); } Index: lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/service/QaServicePOJO.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/service/QaServicePOJO.java,v diff -u -r1.24 -r1.25 --- lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/service/QaServicePOJO.java 15 Dec 2005 08:02:52 -0000 1.24 +++ lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/service/QaServicePOJO.java 5 Jan 2006 04:33:27 -0000 1.25 @@ -1696,4 +1696,17 @@ public void setLearnerService(ILearnerService learnerService) { this.learnerService = learnerService; } + + public List retrieveQaQueContentsByToolContentId(long qaContentId){ + try + { + return qaQueContentDAO.getQaQueContentsByContentId(qaContentId); + } + catch (DataAccessException e) + { + throw new QaApplicationException("Exception occured when lams is loading qa que usr: " + + e.getMessage(), + e); + } + } }