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.37 -r1.38 --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/IMcService.java 15 Jan 2006 11:21:46 -0000 1.37 +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/IMcService.java 26 Jan 2006 12:27:30 -0000 1.38 @@ -25,10 +25,7 @@ import java.io.InputStream; import java.util.List; -import javax.servlet.http.HttpServletRequest; - import org.lamsfoundation.lams.contentrepository.ITicket; -import org.lamsfoundation.lams.contentrepository.ItemNotFoundException; import org.lamsfoundation.lams.contentrepository.NodeKey; import org.lamsfoundation.lams.contentrepository.RepositoryCheckedException; import org.lamsfoundation.lams.lesson.Lesson; @@ -168,8 +165,6 @@ public void setAsRunOffline(Long toolContentId) throws DataMissingException, ToolException; - public void removeToolContent(Long toolContentId); - public void removeToolContent(Long toolContentId, boolean removeSessionData) throws SessionDataExistsException, ToolException; public boolean existsSession(Long toolSessionId); 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.42 -r1.43 --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/McServicePOJO.java 15 Jan 2006 13:37:46 -0000 1.42 +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/McServicePOJO.java 26 Jan 2006 12:27:30 -0000 1.43 @@ -1350,55 +1350,6 @@ - /** - * !!! UNUSED !!! - * - * gets automatically called only in monitoring mode when the author chooses to delete a lesson. - * - * The idea is to remove content + its relevant sessions + in q/a tools's case the question's content from the db. - * ToolContentManager CONTRACT - * this gets called automatically by Flash when a deletion is detected in the tool interface. - */ - public void removeToolContent(Long toolContentId) - { - logger.debug("start of removeToolContent with toolContentId: " + toolContentId); - - McContent mcContent = mcContentDAO.findMcContentById(toolContentId); - logger.debug("retrieving mcContent: " + mcContent); - - if (mcContent != null) - { - Iterator sessionIterator=mcContent.getMcSessions().iterator(); - while (sessionIterator.hasNext()) - { - McSession mcSession=(McSession)sessionIterator.next(); - logger.debug("iterated mcSession : " + mcSession); - - Iterator sessionUsersIterator=mcSession.getMcQueUsers().iterator(); - while (sessionUsersIterator.hasNext()) - { - McQueUsr mcQueUsr=(McQueUsr) sessionUsersIterator.next(); - logger.debug("iterated mcQueUsr : " + mcQueUsr); - - Iterator sessionUsersAttemptsIterator=mcQueUsr.getMcUsrAttempts().iterator(); - while (sessionUsersAttemptsIterator.hasNext()) - { - McUsrAttempt mcUsrAttempt=(McUsrAttempt)sessionUsersAttemptsIterator.next(); - logger.debug("iterated mcUsrAttempt : " + mcUsrAttempt); - removeAttempt(mcUsrAttempt); - logger.debug("removed qaUsrAttempt : " + mcUsrAttempt); - } - } - } - - logger.debug("removed all existing responses of toolContent with toolContentId:" + - toolContentId); - mcContentDAO.removeMcById(toolContentId); - logger.debug("removed qaContent:" + mcContent); - } - } - - /* * * Will need an update on the core tool signature: reason : when mcContent is null throw an exception