Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/IMcService.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/IMcService.java,v diff -u -r1.3 -r1.4 --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/IMcService.java 14 Oct 2005 20:23:14 -0000 1.3 +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/IMcService.java 17 Oct 2005 11:05:30 -0000 1.4 @@ -70,6 +70,8 @@ public void updateMcUsrAttempt(McUsrAttempt mcUsrAttempt) throws McApplicationException; public McQueContent retrieveMcQueContentByUID(Long uid) throws McApplicationException; + + public void removeMcQueContent(McQueContent mcQueContent) throws McApplicationException; public McQueContent getQuestionContentByQuestionText(final String question); Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/McServicePOJO.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/McServicePOJO.java,v diff -u -r1.4 -r1.5 --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/McServicePOJO.java 14 Oct 2005 20:23:14 -0000 1.4 +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/McServicePOJO.java 17 Oct 2005 11:05:30 -0000 1.5 @@ -270,6 +270,21 @@ e); } } + + + public void removeMcQueContent(McQueContent mcQueContent) throws McApplicationException + { + try + { + mcQueContentDAO.removeMcQueContent(mcQueContent); + } + catch (DataAccessException e) + { + throw new McApplicationException("Exception occured when lams is removing mc question content: " + + e.getMessage(), + e); + } + } public McQueContent getQuestionContentByQuestionText(final String question) Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McAction.java,v diff -u -r1.7 -r1.8 --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McAction.java 15 Oct 2005 15:21:56 -0000 1.7 +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McAction.java 17 Oct 2005 11:05:39 -0000 1.8 @@ -296,7 +296,8 @@ if (mcQueContent != null) { - mcService.retrieveMcQueContentByUID(mcQueContent.getUid()); + mcQueContent=mcService.retrieveMcQueContentByUID(mcQueContent.getUid()); + mcService.removeMcQueContent(mcQueContent); logger.debug("removed mcQueContent from DB:" + mcQueContent); } }