Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/IMcService.java =================================================================== diff -u -r9992374055275e91f31e136d5189433fe70fcaa9 -r0d5b1b50fe6fe0f20f48982e924cc72a2910eb07 --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/IMcService.java (.../IMcService.java) (revision 9992374055275e91f31e136d5189433fe70fcaa9) +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/IMcService.java (.../IMcService.java) (revision 0d5b1b50fe6fe0f20f48982e924cc72a2910eb07) @@ -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 =================================================================== diff -u -r4d8f86707d3c61e9c3c607319aa818af7d828bbb -r0d5b1b50fe6fe0f20f48982e924cc72a2910eb07 --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/McServicePOJO.java (.../McServicePOJO.java) (revision 4d8f86707d3c61e9c3c607319aa818af7d828bbb) +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/McServicePOJO.java (.../McServicePOJO.java) (revision 0d5b1b50fe6fe0f20f48982e924cc72a2910eb07) @@ -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