Index: lams_build/lib/lams/lams.jar
===================================================================
RCS file: /usr/local/cvsroot/lams_build/lib/lams/lams.jar,v
diff -u -r1.415 -r1.416
Binary files differ
Index: lams_central/src/java/org/lamsfoundation/lams/authoring/web/LamsAuthoringFinishAction.java
===================================================================
RCS file: /usr/local/cvsroot/lams_central/src/java/org/lamsfoundation/lams/authoring/web/LamsAuthoringFinishAction.java,v
diff -u -r1.12 -r1.13
--- lams_central/src/java/org/lamsfoundation/lams/authoring/web/LamsAuthoringFinishAction.java 17 Jan 2014 22:37:15 -0000 1.12
+++ lams_central/src/java/org/lamsfoundation/lams/authoring/web/LamsAuthoringFinishAction.java 6 Jun 2014 16:42:00 -0000 1.13
@@ -69,6 +69,8 @@
private static final String TOOL_SIGNATURE = "signature";
private static final String CONFIRM_ACTION = "confirm";
+ private static final String CANCEL_ACTION = "cancel";
+
private static final String RE_EDIT_URL = "reEditUrl";
/**
@@ -108,7 +110,14 @@
}
response.sendRedirect(nextUrl);
}
+ if (StringUtils.equals(action, CANCEL_ACTION) && mode.isTeacher()) {
+ String signature = request.getParameter(TOOL_SIGNATURE);
+ Long toolContentId = new Long(WebUtil.readLongParam(request, AttributeNames.PARAM_TOOL_CONTENT_ID));
+ ToolContentManager contentManager = (ToolContentManager) findToolService(signature);
+ contentManager.resetDefineLater(toolContentId);
+ }
+
return null;
}
Index: lams_common/src/java/org/lamsfoundation/lams/tool/ToolContentManager.java
===================================================================
RCS file: /usr/local/cvsroot/lams_common/src/java/org/lamsfoundation/lams/tool/ToolContentManager.java,v
diff -u -r1.24 -r1.25
--- lams_common/src/java/org/lamsfoundation/lams/tool/ToolContentManager.java 28 Apr 2014 12:05:58 -0000 1.24
+++ lams_common/src/java/org/lamsfoundation/lams/tool/ToolContentManager.java 6 Jun 2014 16:41:38 -0000 1.25
@@ -53,6 +53,20 @@
public void copyToolContent(Long fromContentId, Long toContentId) throws ToolException;
/**
+ * Reset this tool content's define later flag to false. I.e., allowing learners to access it. The toolContentId
+ * should already exist in the tool. This method will normally be called after teacher cancels editing content in
+ * Monitor.
+ *
+ * @param toolContentId
+ * the tool content id of the tool content to be changed.
+ * @throws DataMissingException
+ * if no tool content matches the toolContentId
+ * @throws ToolException
+ * if any other error occurs
+ */
+ public void resetDefineLater(Long toolContentId) throws DataMissingException, ToolException;
+
+ /**
* Remove tool's content according specified the content id. It will be needed by lams to modify the learning
* design.
*
Index: lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/assessmentApplicationContext.xml
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/assessmentApplicationContext.xml,v
diff -u -r1.14 -r1.15
--- lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/assessmentApplicationContext.xml 30 Apr 2014 22:49:50 -0000 1.14
+++ lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/assessmentApplicationContext.xml 6 Jun 2014 16:41:01 -0000 1.15
@@ -136,6 +136,7 @@
PROPAGATION_REQUIRED,-java.lang.Exception
PROPAGATION_REQUIRED,-java.lang.Exception
PROPAGATION_REQUIRED,-java.lang.Exception
+ PROPAGATION_REQUIRED,-java.lang.Exception
PROPAGATION_REQUIRED,-java.lang.Exception
PROPAGATION_REQUIRED,-java.lang.Exception
PROPAGATION_REQUIRED,-java.lang.Exception
Index: lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/service/AssessmentServiceImpl.java
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/service/AssessmentServiceImpl.java,v
diff -u -r1.45 -r1.46
--- lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/service/AssessmentServiceImpl.java 1 May 2014 23:27:34 -0000 1.45
+++ lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/service/AssessmentServiceImpl.java 6 Jun 2014 16:41:01 -0000 1.46
@@ -996,7 +996,7 @@
isQuestionModified = true;
}
- //options is different
+ //options are different
Set oldOptions = oldQuestion.getOptions();
Set newOptions = newQuestion.getOptions();
for (AssessmentQuestionOption oldOption : oldOptions) {
@@ -1604,6 +1604,15 @@
assessmentDao.saveObject(toContent);
}
+ @Override
+ public void resetDefineLater(Long toolContentId) throws DataMissingException, ToolException {
+ Assessment assessment = assessmentDao.getByContentId(toolContentId);
+ if (assessment == null) {
+ throw new ToolException("No found tool content by given content ID:" + toolContentId);
+ }
+ assessment.setDefineLater(false);
+ }
+
public void removeToolContent(Long toolContentId, boolean removeSessionData) throws SessionDataExistsException,
ToolException {
Assessment assessment = assessmentDao.getByContentId(toolContentId);
Index: lams_tool_bbb/src/java/org/lamsfoundation/lams/tool/bbb/bbbApplicationContext.xml
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_bbb/src/java/org/lamsfoundation/lams/tool/bbb/bbbApplicationContext.xml,v
diff -u -r1.2 -r1.3
--- lams_tool_bbb/src/java/org/lamsfoundation/lams/tool/bbb/bbbApplicationContext.xml 17 Jan 2014 21:35:50 -0000 1.2
+++ lams_tool_bbb/src/java/org/lamsfoundation/lams/tool/bbb/bbbApplicationContext.xml 6 Jun 2014 16:41:49 -0000 1.3
@@ -37,9 +37,9 @@
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
+ PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
-
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
Index: lams_tool_bbb/src/java/org/lamsfoundation/lams/tool/bbb/service/BbbService.java
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_bbb/src/java/org/lamsfoundation/lams/tool/bbb/service/BbbService.java,v
diff -u -r1.7 -r1.8
--- lams_tool_bbb/src/java/org/lamsfoundation/lams/tool/bbb/service/BbbService.java 28 Apr 2014 12:05:31 -0000 1.7
+++ lams_tool_bbb/src/java/org/lamsfoundation/lams/tool/bbb/service/BbbService.java 6 Jun 2014 16:41:49 -0000 1.8
@@ -182,7 +182,18 @@
Bbb toContent = Bbb.newInstance(fromContent, toContentId, bbbToolContentHandler);
saveOrUpdateBbb(toContent);
}
+
+ @Override
+ public void resetDefineLater(Long toolContentId) throws DataMissingException, ToolException {
+ Bbb bbb = getBbbByContentId(toolContentId);
+ if (bbb == null) {
+ throw new ToolException("Could not find tool with toolContentID: " + toolContentId);
+ }
+ bbb.setDefineLater(false);
+ saveOrUpdateBbb(bbb);
+ }
+ @Override
public void removeToolContent(Long toolContentId, boolean removeSessionData) throws SessionDataExistsException,
ToolException {
// TODO Auto-generated method stub
Fisheye: Tag 1.2 refers to a dead (removed) revision in file `lams_tool_chat/.settings/org.eclipse.jdt.core.prefs'.
Fisheye: No comparison available. Pass `N' to diff?
Index: lams_tool_chat/src/java/org/lamsfoundation/lams/tool/chat/chatApplicationContext.xml
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_chat/src/java/org/lamsfoundation/lams/tool/chat/chatApplicationContext.xml,v
diff -u -r1.12 -r1.13
--- lams_tool_chat/src/java/org/lamsfoundation/lams/tool/chat/chatApplicationContext.xml 17 Jan 2014 21:36:39 -0000 1.12
+++ lams_tool_chat/src/java/org/lamsfoundation/lams/tool/chat/chatApplicationContext.xml 6 Jun 2014 16:41:04 -0000 1.13
@@ -49,6 +49,7 @@
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
+ PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
Index: lams_tool_chat/src/java/org/lamsfoundation/lams/tool/chat/service/ChatService.java
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_chat/src/java/org/lamsfoundation/lams/tool/chat/service/ChatService.java,v
diff -u -r1.62 -r1.63
--- lams_tool_chat/src/java/org/lamsfoundation/lams/tool/chat/service/ChatService.java 28 Apr 2014 12:05:27 -0000 1.62
+++ lams_tool_chat/src/java/org/lamsfoundation/lams/tool/chat/service/ChatService.java 6 Jun 2014 16:41:03 -0000 1.63
@@ -81,7 +81,7 @@
public class ChatService implements ToolSessionManager, ToolContentManager, ToolContentImport102Manager, IChatService {
- static Logger logger = Logger.getLogger(ChatService.class.getName());
+ private static Logger logger = Logger.getLogger(ChatService.class.getName());
private IChatDAO chatDAO = null;
@@ -223,6 +223,16 @@
Chat toContent = Chat.newInstance(fromContent, toContentId);
chatDAO.saveOrUpdate(toContent);
}
+
+ @Override
+ public void resetDefineLater(Long toolContentId) throws DataMissingException, ToolException {
+ Chat chat = chatDAO.getByContentId(toolContentId);
+ if (chat == null) {
+ throw new ToolException("Could not find tool with toolContentID: " + toolContentId);
+ }
+ chat.setDefineLater(false);
+ chatDAO.saveOrUpdate(chat);
+ }
public void removeToolContent(Long toolContentId, boolean removeSessionData) throws SessionDataExistsException,
ToolException {
Index: lams_tool_daco/src/java/org/lamsfoundation/lams/tool/daco/dacoApplicationContext.xml
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_daco/src/java/org/lamsfoundation/lams/tool/daco/dacoApplicationContext.xml,v
diff -u -r1.8 -r1.9
--- lams_tool_daco/src/java/org/lamsfoundation/lams/tool/daco/dacoApplicationContext.xml 10 Mar 2014 22:39:16 -0000 1.8
+++ lams_tool_daco/src/java/org/lamsfoundation/lams/tool/daco/dacoApplicationContext.xml 6 Jun 2014 16:41:43 -0000 1.9
@@ -110,6 +110,7 @@
PROPAGATION_REQUIRED,-java.lang.Exception
PROPAGATION_REQUIRED,-java.lang.Exception
PROPAGATION_REQUIRED,-java.lang.Exception
+ PROPAGATION_REQUIRED,-java.lang.Exception
PROPAGATION_REQUIRED,-java.lang.Exception
PROPAGATION_REQUIRED,-java.lang.Exception
PROPAGATION_REQUIRED,-java.lang.Exception
Index: lams_tool_daco/src/java/org/lamsfoundation/lams/tool/daco/service/DacoServiceImpl.java
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_daco/src/java/org/lamsfoundation/lams/tool/daco/service/DacoServiceImpl.java,v
diff -u -r1.20 -r1.21
--- lams_tool_daco/src/java/org/lamsfoundation/lams/tool/daco/service/DacoServiceImpl.java 28 Apr 2014 12:05:51 -0000 1.20
+++ lams_tool_daco/src/java/org/lamsfoundation/lams/tool/daco/service/DacoServiceImpl.java 6 Jun 2014 16:41:43 -0000 1.21
@@ -833,6 +833,15 @@
dacoSessionDao.saveObject(resSession);
}
+ @Override
+ public void resetDefineLater(Long toolContentId) throws DataMissingException, ToolException {
+ Daco daco = dacoDao.getByContentId(toolContentId);
+ if (daco == null) {
+ throw new ToolException("No found tool content by given content ID:" + toolContentId);
+ }
+ daco.setDefineLater(false);
+ }
+
// *****************************************************************************
// set methods for Spring Bean
// *****************************************************************************
Index: lams_tool_eadventure/src/java/org/eucm/lams/tool/eadventure/eadventureApplicationContext.xml
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_eadventure/src/java/org/eucm/lams/tool/eadventure/eadventureApplicationContext.xml,v
diff -u -r1.5 -r1.6
--- lams_tool_eadventure/src/java/org/eucm/lams/tool/eadventure/eadventureApplicationContext.xml 17 Jan 2014 21:42:40 -0000 1.5
+++ lams_tool_eadventure/src/java/org/eucm/lams/tool/eadventure/eadventureApplicationContext.xml 6 Jun 2014 16:41:12 -0000 1.6
@@ -144,6 +144,7 @@
PROPAGATION_REQUIRED,-java.lang.Exception
PROPAGATION_REQUIRED,-java.lang.Exception
PROPAGATION_REQUIRED,-java.lang.Exception
+ PROPAGATION_REQUIRED,-java.lang.Exception
PROPAGATION_REQUIRED,-java.lang.Exception
PROPAGATION_REQUIRED,-java.lang.Exception
PROPAGATION_REQUIRED,-java.lang.Exception
Index: lams_tool_eadventure/src/java/org/eucm/lams/tool/eadventure/service/EadventureServiceImpl.java
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_eadventure/src/java/org/eucm/lams/tool/eadventure/service/EadventureServiceImpl.java,v
diff -u -r1.12 -r1.13
--- lams_tool_eadventure/src/java/org/eucm/lams/tool/eadventure/service/EadventureServiceImpl.java 28 Apr 2014 12:05:50 -0000 1.12
+++ lams_tool_eadventure/src/java/org/eucm/lams/tool/eadventure/service/EadventureServiceImpl.java 6 Jun 2014 16:41:12 -0000 1.13
@@ -1036,6 +1036,15 @@
public String getToolContentTitle(Long toolContentId) {
return getEadventureByContentId(toolContentId).getTitle();
}
+
+ @Override
+ public void resetDefineLater(Long toolContentId) throws DataMissingException, ToolException {
+ Eadventure eadventure = eadventureDao.getByContentId(toolContentId);
+ if (eadventure == null) {
+ throw new ToolException("No found tool content by given content ID:" + toolContentId);
+ }
+ eadventure.setDefineLater(false);
+ }
public boolean isContentEdited(Long toolContentId) {
return getEadventureByContentId(toolContentId).isDefineLater();
Index: lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/forumApplicationContext.xml
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/forumApplicationContext.xml,v
diff -u -r1.27 -r1.28
--- lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/forumApplicationContext.xml 17 Jan 2014 21:42:45 -0000 1.27
+++ lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/forumApplicationContext.xml 6 Jun 2014 16:41:30 -0000 1.28
@@ -166,7 +166,7 @@
PROPAGATION_REQUIRED,-java.lang.Exception
PROPAGATION_REQUIRED,-java.lang.Exception
PROPAGATION_REQUIRED,-java.lang.Exception
-
+ PROPAGATION_REQUIRED,-java.lang.Exception
PROPAGATION_REQUIRED,-java.lang.Exception
PROPAGATION_REQUIRED,-java.lang.Exception
PROPAGATION_REQUIRED,-java.lang.Exception
@@ -179,7 +179,6 @@
PROPAGATION_REQUIRED,-java.lang.Exception
PROPAGATION_REQUIRED,-java.lang.Exception
PROPAGATION_REQUIRED,-java.lang.Exception
-
PROPAGATION_REQUIRED,-java.lang.Exception
PROPAGATION_REQUIRED,-java.lang.Exception
PROPAGATION_REQUIRED,-java.lang.Exception
Index: lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/service/ForumService.java
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/service/ForumService.java,v
diff -u -r1.123 -r1.124
--- lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/service/ForumService.java 28 Apr 2014 12:05:22 -0000 1.123
+++ lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/service/ForumService.java 6 Jun 2014 16:41:30 -0000 1.124
@@ -767,6 +767,16 @@
}
+ @Override
+ public void resetDefineLater(Long toolContentId) throws DataMissingException, ToolException {
+ Forum forum = forumDao.getByContentId(toolContentId);
+ if (forum == null) {
+ throw new ToolException("No found tool content by given content ID:" + toolContentId);
+ }
+ forum.setDefineLater(false);
+ forum.setContentInUse(false);
+ }
+
public void removeToolContent(Long toolContentId, boolean removeSessionData) throws SessionDataExistsException,
ToolException {
Forum forum = forumDao.getByContentId(toolContentId);
Index: lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/gmapApplicationContext.xml
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/gmapApplicationContext.xml,v
diff -u -r1.6 -r1.7
--- lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/gmapApplicationContext.xml 17 Jan 2014 21:45:00 -0000 1.6
+++ lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/gmapApplicationContext.xml 6 Jun 2014 16:42:57 -0000 1.7
@@ -39,9 +39,9 @@
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
+ PROPAGATION_REQUIRED,-java.lang.Exception
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
-
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
Index: lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/service/GmapService.java
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/service/GmapService.java,v
diff -u -r1.24 -r1.25
--- lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/service/GmapService.java 28 Apr 2014 12:06:14 -0000 1.24
+++ lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/service/GmapService.java 6 Jun 2014 16:42:57 -0000 1.25
@@ -206,6 +206,16 @@
gmapDAO.saveOrUpdate(toContent);
}
+ @Override
+ public void resetDefineLater(Long toolContentId) throws DataMissingException, ToolException {
+ Gmap gmap = gmapDAO.getByContentId(toolContentId);
+ if (gmap == null) {
+ throw new ToolException("Could not find tool with toolContentID: " + toolContentId);
+ }
+ gmap.setDefineLater(false);
+ gmapDAO.saveOrUpdate(gmap);
+ }
+
public void removeToolContent(Long toolContentId, boolean removeSessionData) throws SessionDataExistsException,
ToolException {
// TODO Auto-generated method stub
Index: lams_tool_images/src/java/org/lamsfoundation/lams/tool/imageGallery/imageGalleryApplicationContext.xml
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_images/src/java/org/lamsfoundation/lams/tool/imageGallery/imageGalleryApplicationContext.xml,v
diff -u -r1.10 -r1.11
--- lams_tool_images/src/java/org/lamsfoundation/lams/tool/imageGallery/imageGalleryApplicationContext.xml 10 Mar 2014 22:39:27 -0000 1.10
+++ lams_tool_images/src/java/org/lamsfoundation/lams/tool/imageGallery/imageGalleryApplicationContext.xml 6 Jun 2014 16:41:41 -0000 1.11
@@ -142,6 +142,7 @@
PROPAGATION_REQUIRED,-java.lang.Exception
PROPAGATION_REQUIRED,-java.lang.Exception
PROPAGATION_REQUIRED, -java.lang.Exception
+ PROPAGATION_REQUIRED,-java.lang.Exception
PROPAGATION_REQUIRED,-java.lang.Exception
PROPAGATION_REQUIRED,-java.lang.Exception
PROPAGATION_REQUIRED,-java.lang.Exception
Index: lams_tool_images/src/java/org/lamsfoundation/lams/tool/imageGallery/service/ImageGalleryServiceImpl.java
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_images/src/java/org/lamsfoundation/lams/tool/imageGallery/service/ImageGalleryServiceImpl.java,v
diff -u -r1.30 -r1.31
--- lams_tool_images/src/java/org/lamsfoundation/lams/tool/imageGallery/service/ImageGalleryServiceImpl.java 28 Apr 2014 12:05:44 -0000 1.30
+++ lams_tool_images/src/java/org/lamsfoundation/lams/tool/imageGallery/service/ImageGalleryServiceImpl.java 6 Jun 2014 16:41:41 -0000 1.31
@@ -879,6 +879,15 @@
public String getToolContentTitle(Long toolContentId) {
return getImageGalleryByContentId(toolContentId).getTitle();
}
+
+ @Override
+ public void resetDefineLater(Long toolContentId) throws DataMissingException, ToolException {
+ ImageGallery imageGallery = imageGalleryDao.getByContentId(toolContentId);
+ if (imageGallery == null) {
+ throw new ToolException("No found tool content by given content ID:" + toolContentId);
+ }
+ imageGallery.setDefineLater(false);
+ }
public boolean isContentEdited(Long toolContentId) {
return getImageGalleryByContentId(toolContentId).isDefineLater();
Index: lams_tool_imscc/src/java/org/lamsfoundation/lams/tool/commonCartridge/commonCartridgeApplicationContext.xml
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_imscc/src/java/org/lamsfoundation/lams/tool/commonCartridge/commonCartridgeApplicationContext.xml,v
diff -u -r1.2 -r1.3
--- lams_tool_imscc/src/java/org/lamsfoundation/lams/tool/commonCartridge/commonCartridgeApplicationContext.xml 17 Jan 2014 21:45:04 -0000 1.2
+++ lams_tool_imscc/src/java/org/lamsfoundation/lams/tool/commonCartridge/commonCartridgeApplicationContext.xml 6 Jun 2014 16:41:06 -0000 1.3
@@ -116,6 +116,7 @@
PROPAGATION_REQUIRED,-java.lang.Exception
PROPAGATION_REQUIRED,-java.lang.Exception
PROPAGATION_REQUIRED,-java.lang.Exception
+ PROPAGATION_REQUIRED,-java.lang.Exception
PROPAGATION_REQUIRED,-java.lang.Exception
PROPAGATION_REQUIRED,-java.lang.Exception
PROPAGATION_REQUIRED,-java.lang.Exception
Index: lams_tool_imscc/src/java/org/lamsfoundation/lams/tool/commonCartridge/service/CommonCartridgeServiceImpl.java
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_imscc/src/java/org/lamsfoundation/lams/tool/commonCartridge/service/CommonCartridgeServiceImpl.java,v
diff -u -r1.8 -r1.9
--- lams_tool_imscc/src/java/org/lamsfoundation/lams/tool/commonCartridge/service/CommonCartridgeServiceImpl.java 28 Apr 2014 12:06:09 -0000 1.8
+++ lams_tool_imscc/src/java/org/lamsfoundation/lams/tool/commonCartridge/service/CommonCartridgeServiceImpl.java 6 Jun 2014 16:41:06 -0000 1.9
@@ -886,6 +886,15 @@
return getCommonCartridgeByContentId(toolContentId).getTitle();
}
+ @Override
+ public void resetDefineLater(Long toolContentId) throws DataMissingException, ToolException {
+ CommonCartridge commonCartridge = commonCartridgeDao.getByContentId(toolContentId);
+ if (commonCartridge == null) {
+ throw new ToolException("No found tool content by given content ID:" + toolContentId);
+ }
+ commonCartridge.setDefineLater(false);
+ }
+
public boolean isContentEdited(Long toolContentId) {
return getCommonCartridgeByContentId(toolContentId).isDefineLater();
}
Index: lams_tool_kaltura/src/java/org/lamsfoundation/lams/tool/kaltura/kalturaApplicationContext.xml
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_kaltura/src/java/org/lamsfoundation/lams/tool/kaltura/kalturaApplicationContext.xml,v
diff -u -r1.4 -r1.5
--- lams_tool_kaltura/src/java/org/lamsfoundation/lams/tool/kaltura/kalturaApplicationContext.xml 17 Jan 2014 22:04:38 -0000 1.4
+++ lams_tool_kaltura/src/java/org/lamsfoundation/lams/tool/kaltura/kalturaApplicationContext.xml 6 Jun 2014 16:42:37 -0000 1.5
@@ -56,6 +56,7 @@
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
+ PROPAGATION_REQUIRED,-java.lang.Exception
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
Index: lams_tool_kaltura/src/java/org/lamsfoundation/lams/tool/kaltura/service/KalturaService.java
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_kaltura/src/java/org/lamsfoundation/lams/tool/kaltura/service/KalturaService.java,v
diff -u -r1.8 -r1.9
--- lams_tool_kaltura/src/java/org/lamsfoundation/lams/tool/kaltura/service/KalturaService.java 28 Apr 2014 12:05:49 -0000 1.8
+++ lams_tool_kaltura/src/java/org/lamsfoundation/lams/tool/kaltura/service/KalturaService.java 6 Jun 2014 16:42:37 -0000 1.9
@@ -199,6 +199,16 @@
Kaltura toContent = Kaltura.newInstance(fromContent, toContentId);
kalturaDao.saveOrUpdate(toContent);
}
+
+ @Override
+ public void resetDefineLater(Long toolContentId) throws DataMissingException, ToolException {
+ Kaltura kaltura = kalturaDao.getByContentId(toolContentId);
+ if (kaltura == null) {
+ throw new ToolException("Could not find tool with toolContentID: " + toolContentId);
+ }
+ kaltura.setDefineLater(false);
+ kalturaDao.saveOrUpdate(kaltura);
+ }
@Override
public void removeToolContent(Long toolContentId, boolean removeSessionData) throws SessionDataExistsException,
Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/mcApplicationContext.xml
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/mcApplicationContext.xml,v
diff -u -r1.22 -r1.23
--- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/mcApplicationContext.xml 17 Jan 2014 22:04:49 -0000 1.22
+++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/mcApplicationContext.xml 6 Jun 2014 16:41:24 -0000 1.23
@@ -90,6 +90,7 @@
PROPAGATION_REQUIRED,-McApplicationException
PROPAGATION_REQUIRED, -MccpApplicationException
PROPAGATION_REQUIRED,-McApplicationException
+ PROPAGATION_REQUIRED,-java.lang.Exception
PROPAGATION_REQUIRED,-McApplicationException
PROPAGATION_REQUIRED,-McApplicationException
PROPAGATION_REQUIRED,-McApplicationException
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.76 -r1.77
--- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/IMcService.java 17 May 2014 19:54:43 -0000 1.76
+++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/IMcService.java 6 Jun 2014 16:41:24 -0000 1.77
@@ -106,7 +106,7 @@
List refreshQuestionContent(final Long mcContentId) throws McApplicationException;
- List getAllQuestionEntriesSorted(final long mcContentId) throws McApplicationException;
+ List getAllQuestionsSorted(final long mcContentId) throws McApplicationException;
McQueContent getQuestionByUid(Long uid);
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.127 -r1.128
--- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/McServicePOJO.java 17 May 2014 19:54:43 -0000 1.127
+++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/McServicePOJO.java 6 Jun 2014 16:41:24 -0000 1.128
@@ -271,7 +271,7 @@
}
}
- public List getAllQuestionEntriesSorted(final long mcContentId) throws McApplicationException {
+ public List getAllQuestionsSorted(final long mcContentId) throws McApplicationException {
try {
return mcQueContentDAO.getAllQuestionEntriesSorted(mcContentId);
} catch (DataAccessException e) {
@@ -1379,6 +1379,16 @@
throw new ToolException("toolContentId is missing");
}
}
+
+ @Override
+ public void resetDefineLater(Long toolContentId) throws DataMissingException, ToolException {
+ McContent mcContent = getMcContent(toolContentId);
+ if (mcContent == null) {
+ throw new DataMissingException("mcContent is missing");
+ }
+ mcContent.setDefineLater(false);
+ saveMcContent(mcContent);
+ }
@SuppressWarnings("unchecked")
public void removeLearnerContent(Long toolContentId, Integer userId) throws ToolException {
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.142 -r1.143
--- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McAction.java 17 May 2014 19:54:42 -0000 1.142
+++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McAction.java 6 Jun 2014 16:41:24 -0000 1.143
@@ -175,12 +175,10 @@
if (mcContent != null) {
// sorts the questions by the display order
- List sortedQuestions = mcService.getAllQuestionEntriesSorted(mcContent.getUid()
+ List sortedQuestions = mcService.getAllQuestionsSorted(mcContent.getUid()
.longValue());
- Iterator iterSort = sortedQuestions.iterator();
int displayOrder = 1;
- while (iterSort.hasNext()) {
- McQueContent question = (McQueContent) iterSort.next();
+ for (McQueContent question : sortedQuestions) {
McQueContent existingQuestion = mcService.getQuestionByUid(question.getUid());
existingQuestion.setDisplayOrder(new Integer(displayOrder));
mcService.updateQuestion(existingQuestion);
Index: lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/qaApplicationContext.xml
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/qaApplicationContext.xml,v
diff -u -r1.29 -r1.30
--- lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/qaApplicationContext.xml 28 May 2014 15:35:20 -0000 1.29
+++ lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/qaApplicationContext.xml 6 Jun 2014 16:41:14 -0000 1.30
@@ -101,6 +101,7 @@
PROPAGATION_REQUIRED,-QaApplicationException
PROPAGATION_REQUIRED, -QaApplicationException
PROPAGATION_REQUIRED,-QaApplicationException
+ PROPAGATION_REQUIRED,-QaApplicationException
PROPAGATION_REQUIRED,-QaApplicationException
PROPAGATION_REQUIRED,-QaApplicationException
PROPAGATION_REQUIRED,-QaApplicationException
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.110 -r1.111
--- lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/service/QaServicePOJO.java 3 Jun 2014 21:11:07 -0000 1.110
+++ lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/service/QaServicePOJO.java 6 Jun 2014 16:41:14 -0000 1.111
@@ -453,16 +453,19 @@
}
}
+
+ @Override
+ public void resetDefineLater(Long toolContentId) throws DataMissingException, ToolException {
+ QaContent qaContent = qaDAO.getQaByContentId(toolContentId.longValue());
+ if (qaContent == null) {
+ QaServicePOJO.logger.error("throwing DataMissingException: WARNING!: retrieved qaContent is null.");
+ throw new DataMissingException("qaContent is missing");
+ }
+ qaContent.setDefineLater(false);
+ updateQaContent(qaContent);
+ }
- /**
- * gets called ONLY when a lesson is being created in monitoring mode. Should create the new content(toContent)
- * based on what the author has created her content with. In q/a tool's case that is content + question's content
- * but not user responses. The deep copy should go only as far as default content (or author created content)
- * already goes. ToolContentManager CONTRACT
- *
- * similar to public void removeToolContent(Long toolContentID) gets called by Container+Flash
- *
- */
+ @Override
public void copyToolContent(Long fromContentId, Long toContentId) {
long defaultContentId = 0;
if (fromContentId == null) {
@@ -496,9 +499,7 @@
}
- /**
- * Will need an update on the core tool signature: reason : when qaContent is null throw an exception
- */
+ @Override
public void removeToolContent(Long toolContentID, boolean removeSessionData) throws SessionDataExistsException,
ToolException {
if (toolContentID == null) {
Index: lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/rsrcApplicationContext.xml
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/rsrcApplicationContext.xml,v
diff -u -r1.20 -r1.21
--- lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/rsrcApplicationContext.xml 10 Mar 2014 22:39:20 -0000 1.20
+++ lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/rsrcApplicationContext.xml 6 Jun 2014 16:41:46 -0000 1.21
@@ -109,6 +109,7 @@
PROPAGATION_REQUIRED,-java.lang.Exception
PROPAGATION_REQUIRED,-java.lang.Exception
PROPAGATION_REQUIRED,-java.lang.Exception
+ PROPAGATION_REQUIRED,-java.lang.Exception
PROPAGATION_REQUIRED,-java.lang.Exception
PROPAGATION_REQUIRED,-java.lang.Exception
PROPAGATION_REQUIRED,-java.lang.Exception
Index: lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/service/ResourceServiceImpl.java
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/service/ResourceServiceImpl.java,v
diff -u -r1.75 -r1.76
--- lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/service/ResourceServiceImpl.java 28 Apr 2014 12:05:42 -0000 1.75
+++ lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/service/ResourceServiceImpl.java 6 Jun 2014 16:41:46 -0000 1.76
@@ -941,6 +941,15 @@
public String getToolContentTitle(Long toolContentId) {
return getResourceByContentId(toolContentId).getTitle();
}
+
+ @Override
+ public void resetDefineLater(Long toolContentId) throws DataMissingException, ToolException {
+ Resource resource = resourceDao.getByContentId(toolContentId);
+ if (resource == null) {
+ throw new ToolException("No found tool content by given content ID:" + toolContentId);
+ }
+ resource.setDefineLater(false);
+ }
public boolean isContentEdited(Long toolContentId) {
return getResourceByContentId(toolContentId).isDefineLater();
Index: lams_tool_leader/src/java/org/lamsfoundation/lams/tool/leaderselection/service/LeaderselectionService.java
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_leader/src/java/org/lamsfoundation/lams/tool/leaderselection/service/LeaderselectionService.java,v
diff -u -r1.5 -r1.6
--- lams_tool_leader/src/java/org/lamsfoundation/lams/tool/leaderselection/service/LeaderselectionService.java 28 Apr 2014 12:06:01 -0000 1.5
+++ lams_tool_leader/src/java/org/lamsfoundation/lams/tool/leaderselection/service/LeaderselectionService.java 6 Jun 2014 16:42:47 -0000 1.6
@@ -175,6 +175,16 @@
leaderselectionToolContentHandler);
leaderselectionDAO.saveOrUpdate(toContent);
}
+
+ @Override
+ public void resetDefineLater(Long toolContentId) throws DataMissingException, ToolException {
+ Leaderselection content = leaderselectionDAO.getByContentId(toolContentId);
+ if (content == null) {
+ throw new ToolException("Could not find tool with toolContentID: " + toolContentId);
+ }
+ content.setDefineLater(false);
+ leaderselectionDAO.saveOrUpdate(content);
+ }
@Override
public void removeToolContent(Long toolContentId, boolean removeSessionData) throws SessionDataExistsException,
Fisheye: Tag 1.2 refers to a dead (removed) revision in file `lams_tool_mindmap/.settings/org.eclipse.jdt.core.prefs'.
Fisheye: No comparison available. Pass `N' to diff?
Index: lams_tool_mindmap/src/java/org/lamsfoundation/lams/tool/mindmap/mindmapApplicationContext.xml
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_mindmap/src/java/org/lamsfoundation/lams/tool/mindmap/mindmapApplicationContext.xml,v
diff -u -r1.2 -r1.3
--- lams_tool_mindmap/src/java/org/lamsfoundation/lams/tool/mindmap/mindmapApplicationContext.xml 17 Jan 2014 22:06:37 -0000 1.2
+++ lams_tool_mindmap/src/java/org/lamsfoundation/lams/tool/mindmap/mindmapApplicationContext.xml 6 Jun 2014 16:42:44 -0000 1.3
@@ -50,9 +50,9 @@
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
+ PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
-
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
Index: lams_tool_mindmap/src/java/org/lamsfoundation/lams/tool/mindmap/service/MindmapService.java
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_mindmap/src/java/org/lamsfoundation/lams/tool/mindmap/service/MindmapService.java,v
diff -u -r1.16 -r1.17
--- lams_tool_mindmap/src/java/org/lamsfoundation/lams/tool/mindmap/service/MindmapService.java 28 Apr 2014 12:05:28 -0000 1.16
+++ lams_tool_mindmap/src/java/org/lamsfoundation/lams/tool/mindmap/service/MindmapService.java 6 Jun 2014 16:42:44 -0000 1.17
@@ -374,6 +374,16 @@
return languageOutput;
}
+
+ @Override
+ public void resetDefineLater(Long toolContentId) throws DataMissingException, ToolException {
+ Mindmap mindmap = mindmapDAO.getByContentId(toolContentId);
+ if (mindmap == null) {
+ throw new ToolException("Could not find tool with toolContentID: " + toolContentId);
+ }
+ mindmap.setDefineLater(false);
+ mindmapDAO.saveOrUpdate(mindmap);
+ }
public void removeToolContent(Long toolContentId, boolean removeSessionData) throws SessionDataExistsException,
ToolException {
Index: lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/nbApplicationContext.xml
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/nbApplicationContext.xml,v
diff -u -r1.3 -r1.4
--- lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/nbApplicationContext.xml 17 Jan 2014 22:10:33 -0000 1.3
+++ lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/nbApplicationContext.xml 6 Jun 2014 16:42:54 -0000 1.4
@@ -35,9 +35,9 @@
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
+ PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
-
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
Index: lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/service/NoticeboardServicePOJO.java
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/service/NoticeboardServicePOJO.java,v
diff -u -r1.52 -r1.53
--- lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/service/NoticeboardServicePOJO.java 28 Apr 2014 12:05:45 -0000 1.52
+++ lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/service/NoticeboardServicePOJO.java 6 Jun 2014 16:42:54 -0000 1.53
@@ -617,6 +617,14 @@
}
+ @Override
+ public void resetDefineLater(Long toolContentId) throws DataMissingException, ToolException {
+ NoticeboardContent nbContent = getAndCheckIDandObject(toolContentId);
+
+ nbContent.setDefineLater(false);
+ saveNoticeboard(nbContent);
+ }
+
/** @see org.lamsfoundation.lams.tool.ToolContentManager#removeToolContent(java.lang.Long) */
public void removeToolContent(Long toolContentId, boolean removeSessionData) throws SessionDataExistsException,
ToolException {
Index: lams_tool_notebook/src/java/org/lamsfoundation/lams/tool/notebook/notebookApplicationContext.xml
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_notebook/src/java/org/lamsfoundation/lams/tool/notebook/notebookApplicationContext.xml,v
diff -u -r1.8 -r1.9
--- lams_tool_notebook/src/java/org/lamsfoundation/lams/tool/notebook/notebookApplicationContext.xml 17 Jan 2014 22:10:27 -0000 1.8
+++ lams_tool_notebook/src/java/org/lamsfoundation/lams/tool/notebook/notebookApplicationContext.xml 6 Jun 2014 16:42:39 -0000 1.9
@@ -48,9 +48,9 @@
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
+ PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
-
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
Index: lams_tool_notebook/src/java/org/lamsfoundation/lams/tool/notebook/service/NotebookService.java
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_notebook/src/java/org/lamsfoundation/lams/tool/notebook/service/NotebookService.java,v
diff -u -r1.30 -r1.31
--- lams_tool_notebook/src/java/org/lamsfoundation/lams/tool/notebook/service/NotebookService.java 28 Apr 2014 12:06:10 -0000 1.30
+++ lams_tool_notebook/src/java/org/lamsfoundation/lams/tool/notebook/service/NotebookService.java 6 Jun 2014 16:42:39 -0000 1.31
@@ -182,7 +182,18 @@
Notebook toContent = Notebook.newInstance(fromContent, toContentId);
notebookDAO.saveOrUpdate(toContent);
}
+
+ @Override
+ public void resetDefineLater(Long toolContentId) throws DataMissingException, ToolException {
+ Notebook notebook = notebookDAO.getByContentId(toolContentId);
+ if (notebook == null) {
+ throw new ToolException("Could not find tool with toolContentID: " + toolContentId);
+ }
+ notebook.setDefineLater(false);
+ notebookDAO.saveOrUpdate(notebook);
+ }
+ @Override
public void removeToolContent(Long toolContentId, boolean removeSessionData) throws SessionDataExistsException,
ToolException {
}
Index: lams_tool_pixlr/src/java/org/lamsfoundation/lams/tool/pixlr/pixlrApplicationContext.xml
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_pixlr/src/java/org/lamsfoundation/lams/tool/pixlr/pixlrApplicationContext.xml,v
diff -u -r1.5 -r1.6
--- lams_tool_pixlr/src/java/org/lamsfoundation/lams/tool/pixlr/pixlrApplicationContext.xml 17 Jan 2014 22:10:31 -0000 1.5
+++ lams_tool_pixlr/src/java/org/lamsfoundation/lams/tool/pixlr/pixlrApplicationContext.xml 6 Jun 2014 16:41:09 -0000 1.6
@@ -49,9 +49,9 @@
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
+ PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
-
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
Index: lams_tool_pixlr/src/java/org/lamsfoundation/lams/tool/pixlr/service/PixlrService.java
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_pixlr/src/java/org/lamsfoundation/lams/tool/pixlr/service/PixlrService.java,v
diff -u -r1.13 -r1.14
--- lams_tool_pixlr/src/java/org/lamsfoundation/lams/tool/pixlr/service/PixlrService.java 28 Apr 2014 12:05:56 -0000 1.13
+++ lams_tool_pixlr/src/java/org/lamsfoundation/lams/tool/pixlr/service/PixlrService.java 6 Jun 2014 16:41:09 -0000 1.14
@@ -257,6 +257,16 @@
}
+ @Override
+ public void resetDefineLater(Long toolContentId) throws DataMissingException, ToolException {
+ Pixlr pixlr = pixlrDAO.getByContentId(toolContentId);
+ if (pixlr == null) {
+ throw new ToolException("Could not find tool with toolContentID: " + toolContentId);
+ }
+ pixlr.setDefineLater(false);
+ pixlrDAO.saveOrUpdate(pixlr);
+ }
+
public void removeToolContent(Long toolContentId, boolean removeSessionData) throws SessionDataExistsException,
ToolException {
// TODO Auto-generated method stub
Index: lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/submitFilesApplicationContext.xml
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/submitFilesApplicationContext.xml,v
diff -u -r1.27 -r1.28
--- lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/submitFilesApplicationContext.xml 10 Mar 2014 22:39:36 -0000 1.27
+++ lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/submitFilesApplicationContext.xml 6 Jun 2014 16:41:51 -0000 1.28
@@ -81,11 +81,10 @@
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
-
+ PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED,-java.lang.Exception
- PROPAGATION_REQUIRED,-java.lang.Exception
-
+ PROPAGATION_REQUIRED,-java.lang.Exception
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
Index: lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/service/SubmitFilesService.java
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/service/SubmitFilesService.java,v
diff -u -r1.93 -r1.94
--- lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/service/SubmitFilesService.java 28 Apr 2014 12:06:00 -0000 1.93
+++ lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/service/SubmitFilesService.java 6 Jun 2014 16:41:51 -0000 1.94
@@ -176,11 +176,7 @@
coreNotebookService.updateEntry(notebookEntry);
}
- /**
- * (non-Javadoc)
- *
- * @see org.lamsfoundation.lams.tool.ToolContentManager#copyToolContent(java.lang.Long, java.lang.Long)
- */
+ @Override
public void copyToolContent(Long fromContentId, Long toContentId) throws ToolException {
if (toContentId == null) {
throw new ToolException("Failed to create the SubmitFiles tool seession");
@@ -197,12 +193,18 @@
submitFilesContentDAO.saveOrUpdate(toContent);
}
+
+ @Override
+ public void resetDefineLater(Long toolContentId) throws DataMissingException, ToolException {
+ SubmitFilesContent content = getSubmitFilesContent(toolContentId);
+ if (content == null) {
+ throw new ToolException("No found tool content by given content ID:" + toolContentId);
+ }
+ content.setDefineLater(false);
+ submitFilesContentDAO.saveOrUpdate(content);
+ }
- /**
- * @throws SessionDataExistsException
- *
- * @see org.lamsfoundation.lams.tool.ToolContentManager#removeToolContent(java.lang.Long)
- */
+ @Override
public void removeToolContent(Long toolContentId, boolean removeSessionData) throws SessionDataExistsException {
SubmitFilesContent submitFilesContent = submitFilesContentDAO.getContentByID(toolContentId);
if (submitFilesContent != null) {
Index: lams_tool_scratchie/src/java/org/lamsfoundation/lams/tool/scratchie/scratchieApplicationContext.xml
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_scratchie/src/java/org/lamsfoundation/lams/tool/scratchie/scratchieApplicationContext.xml,v
diff -u -r1.14 -r1.15
--- lams_tool_scratchie/src/java/org/lamsfoundation/lams/tool/scratchie/scratchieApplicationContext.xml 6 May 2014 13:26:33 -0000 1.14
+++ lams_tool_scratchie/src/java/org/lamsfoundation/lams/tool/scratchie/scratchieApplicationContext.xml 6 Jun 2014 16:41:34 -0000 1.15
@@ -106,6 +106,7 @@
PROPAGATION_REQUIRED,-java.lang.Exception
PROPAGATION_REQUIRED,-java.lang.Exception
PROPAGATION_REQUIRED,-java.lang.Exception
+ PROPAGATION_REQUIRED,-java.lang.Exception
PROPAGATION_REQUIRED,-java.lang.Exception
PROPAGATION_REQUIRED,-java.lang.Exception
PROPAGATION_REQUIRED,-java.lang.Exception
Index: lams_tool_scratchie/src/java/org/lamsfoundation/lams/tool/scratchie/service/ScratchieServiceImpl.java
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_scratchie/src/java/org/lamsfoundation/lams/tool/scratchie/service/ScratchieServiceImpl.java,v
diff -u -r1.48 -r1.49
--- lams_tool_scratchie/src/java/org/lamsfoundation/lams/tool/scratchie/service/ScratchieServiceImpl.java 5 Jun 2014 20:53:58 -0000 1.48
+++ lams_tool_scratchie/src/java/org/lamsfoundation/lams/tool/scratchie/service/ScratchieServiceImpl.java 6 Jun 2014 16:41:34 -0000 1.49
@@ -1608,7 +1608,17 @@
public String getToolContentTitle(Long toolContentId) {
return getScratchieByContentId(toolContentId).getTitle();
}
+
+ @Override
+ public void resetDefineLater(Long toolContentId) throws DataMissingException, ToolException {
+ Scratchie scratchie = scratchieDao.getByContentId(toolContentId);
+ if (scratchie == null) {
+ throw new ToolException("No found tool content by given content ID:" + toolContentId);
+ }
+ scratchie.setDefineLater(false);
+ }
+ @Override
public boolean isContentEdited(Long toolContentId) {
return getScratchieByContentId(toolContentId).isDefineLater();
}
Fisheye: Tag 1.2 refers to a dead (removed) revision in file `lams_tool_scribe/.settings/org.eclipse.jdt.core.prefs'.
Fisheye: No comparison available. Pass `N' to diff?
Index: lams_tool_scribe/src/java/org/lamsfoundation/lams/tool/scribe/scribeApplicationContext.xml
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_scribe/src/java/org/lamsfoundation/lams/tool/scribe/scribeApplicationContext.xml,v
diff -u -r1.7 -r1.8
--- lams_tool_scribe/src/java/org/lamsfoundation/lams/tool/scribe/scribeApplicationContext.xml 17 Jan 2014 22:12:31 -0000 1.7
+++ lams_tool_scribe/src/java/org/lamsfoundation/lams/tool/scribe/scribeApplicationContext.xml 6 Jun 2014 16:43:02 -0000 1.8
@@ -37,6 +37,7 @@
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
+ PROPAGATION_REQUIRED,-java.lang.Exception
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
Index: lams_tool_scribe/src/java/org/lamsfoundation/lams/tool/scribe/service/ScribeService.java
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_scribe/src/java/org/lamsfoundation/lams/tool/scribe/service/ScribeService.java,v
diff -u -r1.29 -r1.30
--- lams_tool_scribe/src/java/org/lamsfoundation/lams/tool/scribe/service/ScribeService.java 28 Apr 2014 12:05:47 -0000 1.29
+++ lams_tool_scribe/src/java/org/lamsfoundation/lams/tool/scribe/service/ScribeService.java 6 Jun 2014 16:43:02 -0000 1.30
@@ -201,6 +201,16 @@
Scribe toContent = Scribe.newInstance(fromContent, toContentId);
scribeDAO.saveOrUpdate(toContent);
}
+
+ @Override
+ public void resetDefineLater(Long toolContentId) throws DataMissingException, ToolException {
+ Scribe scribe = scribeDAO.getByContentId(toolContentId);
+ if (scribe == null) {
+ throw new ToolException("Could not find tool with toolContentID: " + toolContentId);
+ }
+ scribe.setDefineLater(false);
+ scribeDAO.saveOrUpdate(scribe);
+ }
public void removeToolContent(Long toolContentId, boolean removeSessionData) throws SessionDataExistsException,
ToolException {
Index: lams_tool_spreadsheet/src/java/org/lamsfoundation/lams/tool/spreadsheet/spreadsheetApplicationContext.xml
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_spreadsheet/src/java/org/lamsfoundation/lams/tool/spreadsheet/spreadsheetApplicationContext.xml,v
diff -u -r1.4 -r1.5
--- lams_tool_spreadsheet/src/java/org/lamsfoundation/lams/tool/spreadsheet/spreadsheetApplicationContext.xml 17 Jan 2014 22:12:25 -0000 1.4
+++ lams_tool_spreadsheet/src/java/org/lamsfoundation/lams/tool/spreadsheet/spreadsheetApplicationContext.xml 6 Jun 2014 16:43:06 -0000 1.5
@@ -101,6 +101,7 @@
PROPAGATION_REQUIRED,-java.lang.Exception
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED, -java.lang.Exception
+ PROPAGATION_REQUIRED,-java.lang.Exception
PROPAGATION_REQUIRED,-java.lang.Exception
PROPAGATION_REQUIRED,-java.lang.Exception
PROPAGATION_REQUIRED,-java.lang.Exception
Index: lams_tool_spreadsheet/src/java/org/lamsfoundation/lams/tool/spreadsheet/service/SpreadsheetServiceImpl.java
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_spreadsheet/src/java/org/lamsfoundation/lams/tool/spreadsheet/service/SpreadsheetServiceImpl.java,v
diff -u -r1.13 -r1.14
--- lams_tool_spreadsheet/src/java/org/lamsfoundation/lams/tool/spreadsheet/service/SpreadsheetServiceImpl.java 28 Apr 2014 12:06:12 -0000 1.13
+++ lams_tool_spreadsheet/src/java/org/lamsfoundation/lams/tool/spreadsheet/service/SpreadsheetServiceImpl.java 6 Jun 2014 16:43:06 -0000 1.14
@@ -555,6 +555,7 @@
return new TreeMap();
}
+ @Override
public void copyToolContent(Long fromContentId, Long toContentId) throws ToolException {
if (toContentId == null) {
throw new ToolException("Failed to create the SharedSpreadsheetFiles tool seession");
@@ -579,11 +580,22 @@
public String getToolContentTitle(Long toolContentId) {
return getSpreadsheetByContentId(toolContentId).getTitle();
}
+
+ @Override
+ public void resetDefineLater(Long toolContentId) throws DataMissingException, ToolException {
+ Spreadsheet spreadsheet = spreadsheetDao.getByContentId(toolContentId);
+ if (spreadsheet == null) {
+ throw new ToolException("No found tool content by given content ID:" + toolContentId);
+ }
+ spreadsheet.setDefineLater(false);
+ }
+ @Override
public boolean isContentEdited(Long toolContentId) {
return getSpreadsheetByContentId(toolContentId).isDefineLater();
}
+ @Override
public void removeToolContent(Long toolContentId, boolean removeSessionData) throws SessionDataExistsException,
ToolException {
Spreadsheet spreadsheet = spreadsheetDao.getByContentId(toolContentId);
@@ -598,6 +610,7 @@
spreadsheetDao.delete(spreadsheet);
}
+ @Override
public void removeLearnerContent(Long toolContentId, Integer userId) throws ToolException {
if (log.isDebugEnabled()) {
log.debug("Removing Spreadsheet contents for user ID " + userId + " and toolContentId " + toolContentId);
@@ -625,6 +638,7 @@
}
}
+ @Override
public void createToolSession(Long toolSessionId, String toolSessionName, Long toolContentId) throws ToolException {
SpreadsheetSession session = new SpreadsheetSession();
session.setSessionId(toolSessionId);
@@ -634,6 +648,7 @@
spreadsheetSessionDao.saveObject(session);
}
+ @Override
public String leaveToolSession(Long toolSessionId, Long learnerId) throws DataMissingException, ToolException {
if (toolSessionId == null) {
SpreadsheetServiceImpl.log.error("Fail to leave tool Session based on null tool session id.");
@@ -657,44 +672,35 @@
return learnerService.completeToolSession(toolSessionId, learnerId);
}
+ @Override
public ToolSessionExportOutputData exportToolSession(Long toolSessionId) throws DataMissingException, ToolException {
return null;
}
+ @Override
public ToolSessionExportOutputData exportToolSession(List toolSessionIds) throws DataMissingException,
ToolException {
return null;
}
+ @Override
public void removeToolSession(Long toolSessionId) throws DataMissingException, ToolException {
spreadsheetSessionDao.deleteBySessionId(toolSessionId);
}
- /**
- * Get the tool output for the given tool output names.
- *
- * @see org.lamsfoundation.lams.tool.ToolSessionManager#getToolOutput(java.util.List, java.lang.Long,
- * java.lang.Long)
- */
+ @Override
public SortedMap getToolOutput(List names, Long toolSessionId, Long learnerId) {
return new TreeMap();
}
- /**
- * Get the tool output for the given tool output name.
- *
- * @see org.lamsfoundation.lams.tool.ToolSessionManager#getToolOutput(java.lang.String, java.lang.Long,
- * java.lang.Long)
- */
+ @Override
public ToolOutput getToolOutput(String name, Long toolSessionId, Long learnerId) {
return null;
}
/* ===============Methods implemented from ToolContentImport102Manager =============== */
- /**
- * Import the data for a 1.0.2 Noticeboard or HTMLNoticeboard
- */
+ @Override
public void import102ToolContent(Long toolContentId, UserDTO user, Hashtable importValues) {
}
Index: lams_tool_survey/src/java/org/lamsfoundation/lams/tool/survey/surveyApplicationContext.xml
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_survey/src/java/org/lamsfoundation/lams/tool/survey/surveyApplicationContext.xml,v
diff -u -r1.9 -r1.10
--- lams_tool_survey/src/java/org/lamsfoundation/lams/tool/survey/surveyApplicationContext.xml 10 Mar 2014 22:39:23 -0000 1.9
+++ lams_tool_survey/src/java/org/lamsfoundation/lams/tool/survey/surveyApplicationContext.xml 6 Jun 2014 16:42:59 -0000 1.10
@@ -104,6 +104,7 @@
PROPAGATION_REQUIRED,-java.lang.Exception
PROPAGATION_REQUIRED,-java.lang.Exception
PROPAGATION_REQUIRED,-java.lang.Exception
+ PROPAGATION_REQUIRED,-java.lang.Exception
PROPAGATION_REQUIRED,-java.lang.Exception
PROPAGATION_REQUIRED,-java.lang.Exception
PROPAGATION_REQUIRED,-java.lang.Exception
Index: lams_tool_survey/src/java/org/lamsfoundation/lams/tool/survey/service/SurveyServiceImpl.java
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_survey/src/java/org/lamsfoundation/lams/tool/survey/service/SurveyServiceImpl.java,v
diff -u -r1.36 -r1.37
--- lams_tool_survey/src/java/org/lamsfoundation/lams/tool/survey/service/SurveyServiceImpl.java 28 Apr 2014 12:06:11 -0000 1.36
+++ lams_tool_survey/src/java/org/lamsfoundation/lams/tool/survey/service/SurveyServiceImpl.java 6 Jun 2014 16:42:59 -0000 1.37
@@ -724,10 +724,21 @@
return getSurveyByContentId(toolContentId).getTitle();
}
+ @Override
+ public void resetDefineLater(Long toolContentId) throws DataMissingException, ToolException {
+ Survey survey = surveyDao.getByContentId(toolContentId);
+ if (survey == null) {
+ throw new ToolException("No found tool content by given content ID:" + toolContentId);
+ }
+ survey.setDefineLater(false);
+ }
+
+ @Override
public boolean isContentEdited(Long toolContentId) {
return getSurveyByContentId(toolContentId).isDefineLater();
}
+ @Override
public void removeToolContent(Long toolContentId, boolean removeSessionData) throws SessionDataExistsException,
ToolException {
Survey survey = surveyDao.getByContentId(toolContentId);
@@ -742,6 +753,7 @@
surveyDao.delete(survey);
}
+ @Override
public void removeLearnerContent(Long toolContentId, Integer userId) throws ToolException {
if (log.isDebugEnabled()) {
log.debug("Removing Survey answers for user ID " + userId + " and toolContentId " + toolContentId);
@@ -767,6 +779,7 @@
}
}
+ @Override
public void createToolSession(Long toolSessionId, String toolSessionName, Long toolContentId) throws ToolException {
SurveySession session = new SurveySession();
session.setSessionId(toolSessionId);
Index: lams_tool_task/src/java/org/lamsfoundation/lams/tool/taskList/taskListApplicationContext.xml
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_task/src/java/org/lamsfoundation/lams/tool/taskList/taskListApplicationContext.xml,v
diff -u -r1.8 -r1.9
--- lams_tool_task/src/java/org/lamsfoundation/lams/tool/taskList/taskListApplicationContext.xml 17 Jan 2014 22:18:13 -0000 1.8
+++ lams_tool_task/src/java/org/lamsfoundation/lams/tool/taskList/taskListApplicationContext.xml 6 Jun 2014 16:42:51 -0000 1.9
@@ -111,6 +111,7 @@
PROPAGATION_REQUIRED,-java.lang.Exception
PROPAGATION_REQUIRED,-java.lang.Exception
PROPAGATION_REQUIRED, -java.lang.Exception
+ PROPAGATION_REQUIRED,-java.lang.Exception
PROPAGATION_REQUIRED,-java.lang.Exception
PROPAGATION_REQUIRED,-java.lang.Exception
PROPAGATION_REQUIRED,-java.lang.Exception
Index: lams_tool_task/src/java/org/lamsfoundation/lams/tool/taskList/service/TaskListServiceImpl.java
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_task/src/java/org/lamsfoundation/lams/tool/taskList/service/TaskListServiceImpl.java,v
diff -u -r1.36 -r1.37
--- lams_tool_task/src/java/org/lamsfoundation/lams/tool/taskList/service/TaskListServiceImpl.java 28 Apr 2014 12:06:08 -0000 1.36
+++ lams_tool_task/src/java/org/lamsfoundation/lams/tool/taskList/service/TaskListServiceImpl.java 6 Jun 2014 16:42:51 -0000 1.37
@@ -832,13 +832,12 @@
return getTaskListByContentId(toolContentId).getTitle();
}
+ @Override
public boolean isContentEdited(Long toolContentId) {
return getTaskListByContentId(toolContentId).isDefineLater();
}
- /**
- * {@inheritDoc}
- */
+ @Override
public void copyToolContent(Long fromContentId, Long toContentId) throws ToolException {
if (toContentId == null) {
throw new ToolException("Failed to create the SharedTaskListFiles tool seession");
@@ -869,10 +868,17 @@
}
}
}
+
+ @Override
+ public void resetDefineLater(Long toolContentId) throws DataMissingException, ToolException {
+ TaskList taskList = taskListDao.getByContentId(toolContentId);
+ if (taskList == null) {
+ throw new ToolException("No found tool content by given content ID:" + toolContentId);
+ }
+ taskList.setDefineLater(false);
+ }
- /**
- * {@inheritDoc}
- */
+ @Override
public void removeToolContent(Long toolContentId, boolean removeSessionData) throws SessionDataExistsException,
ToolException {
TaskList taskList = taskListDao.getByContentId(toolContentId);
Fisheye: Tag 1.2 refers to a dead (removed) revision in file `lams_tool_videorecorder/.settings/org.eclipse.jdt.core.prefs'.
Fisheye: No comparison available. Pass `N' to diff?
Index: lams_tool_videorecorder/src/java/org/lamsfoundation/lams/tool/videoRecorder/videoRecorderApplicationContext.xml
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_videorecorder/src/java/org/lamsfoundation/lams/tool/videoRecorder/videoRecorderApplicationContext.xml,v
diff -u -r1.7 -r1.8
--- lams_tool_videorecorder/src/java/org/lamsfoundation/lams/tool/videoRecorder/videoRecorderApplicationContext.xml 17 Jan 2014 22:18:18 -0000 1.7
+++ lams_tool_videorecorder/src/java/org/lamsfoundation/lams/tool/videoRecorder/videoRecorderApplicationContext.xml 6 Jun 2014 16:41:54 -0000 1.8
@@ -51,6 +51,7 @@
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
+ PROPAGATION_REQUIRED,-java.lang.Exception
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
Index: lams_tool_videorecorder/src/java/org/lamsfoundation/lams/tool/videoRecorder/service/VideoRecorderService.java
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_videorecorder/src/java/org/lamsfoundation/lams/tool/videoRecorder/service/VideoRecorderService.java,v
diff -u -r1.14 -r1.15
--- lams_tool_videorecorder/src/java/org/lamsfoundation/lams/tool/videoRecorder/service/VideoRecorderService.java 28 Apr 2014 12:05:32 -0000 1.14
+++ lams_tool_videorecorder/src/java/org/lamsfoundation/lams/tool/videoRecorder/service/VideoRecorderService.java 6 Jun 2014 16:41:54 -0000 1.15
@@ -161,39 +161,32 @@
return null;
}
+ @Override
public ToolSessionExportOutputData exportToolSession(List toolSessionIds) throws DataMissingException,
ToolException {
// TODO Auto-generated method stub
return null;
}
+ @Override
public void removeToolSession(Long toolSessionId) throws DataMissingException, ToolException {
videoRecorderSessionDAO.deleteBySessionID(toolSessionId);
// TODO check if cascade worked
}
- /**
- * Get the tool output for the given tool output names.
- *
- * @see org.lamsfoundation.lams.tool.ToolSessionManager#getToolOutput(java.util.List, java.lang.Long,
- * java.lang.Long)
- */
+ @Override
public SortedMap getToolOutput(List names, Long toolSessionId, Long learnerId) {
return getVideoRecorderOutputFactory().getToolOutput(names, this, toolSessionId, learnerId);
}
- /**
- * Get the tool output for the given tool output name.
- *
- * @see org.lamsfoundation.lams.tool.ToolSessionManager#getToolOutput(java.lang.String, java.lang.Long,
- * java.lang.Long)
- */
+ @Override
public ToolOutput getToolOutput(String name, Long toolSessionId, Long learnerId) {
return getVideoRecorderOutputFactory().getToolOutput(name, this, toolSessionId, learnerId);
}
/* ************ Methods from ToolContentManager ************************* */
+ @Override
public void copyToolContent(Long fromContentId, Long toContentId) throws ToolException {
if (VideoRecorderService.logger.isDebugEnabled()) {
@@ -230,6 +223,16 @@
VideoRecorder toContent = VideoRecorder.newInstance(fromContent, toContentId);
videoRecorderDAO.saveOrUpdate(toContent);
}
+
+ @Override
+ public void resetDefineLater(Long toolContentId) throws DataMissingException, ToolException {
+ VideoRecorder videoRecorder = videoRecorderDAO.getByContentId(toolContentId);
+ if (videoRecorder == null) {
+ throw new ToolException("Could not find tool with toolContentID: " + toolContentId);
+ }
+ videoRecorder.setDefineLater(false);
+ videoRecorderDAO.saveOrUpdate(videoRecorder);
+ }
public void removeToolContent(Long toolContentId, boolean removeSessionData) throws SessionDataExistsException,
ToolException {
Index: lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/voteApplicationContext.xml
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/voteApplicationContext.xml,v
diff -u -r1.14 -r1.15
--- lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/voteApplicationContext.xml 17 Jan 2014 22:18:24 -0000 1.14
+++ lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/voteApplicationContext.xml 6 Jun 2014 16:41:58 -0000 1.15
@@ -85,6 +85,7 @@
PROPAGATION_REQUIRED,-VoteApplicationException
PROPAGATION_REQUIRED, -VoteApplicationException
PROPAGATION_REQUIRED,-VoteApplicationException
+ PROPAGATION_REQUIRED,-VoteApplicationException
PROPAGATION_REQUIRED,-VoteApplicationException
PROPAGATION_REQUIRED,-VoteApplicationException
PROPAGATION_REQUIRED,-VoteApplicationException
Index: lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/service/VoteServicePOJO.java
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/service/VoteServicePOJO.java,v
diff -u -r1.84 -r1.85
--- lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/service/VoteServicePOJO.java 26 May 2014 22:44:40 -0000 1.84
+++ lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/service/VoteServicePOJO.java 6 Jun 2014 16:41:58 -0000 1.85
@@ -1073,21 +1073,19 @@
throw new ToolException(e);
}
}
+
+ @Override
+ public void resetDefineLater(Long toolContentId) throws DataMissingException, ToolException {
+ VoteContent voteContent = getVoteContent(toolContentId);
+ if (voteContent == null) {
+ VoteServicePOJO.logger.error("throwing DataMissingException: WARNING!: retrieved voteContent is null.");
+ throw new DataMissingException("voteContent is missing");
+ }
+ voteContent.setDefineLater(false);
+ saveVoteContent(voteContent);
+ }
- /**
- * Implemented as part of the tool contract. Gets called only in the Learner mode. All the learners in the same
- * group have the same toolSessionID.
- *
- * @param toolSessionID
- * the generated tool session id.
- * @param toolSessionName
- * the tool session name.
- * @param toolContentID
- * the tool content id specified.
- * @throws ToolException
- * if an error occurs e.g. defaultContent is missing.
- *
- */
+ @Override
public void createToolSession(Long toolSessionID, String toolSessionName, Long toolContentID) throws ToolException {
if (toolSessionID == null) {
@@ -1115,14 +1113,7 @@
}
}
- /**
- * Implemented as part of the tool contract.
- *
- * @param toolSessionID
- * @param toolContentID
- * return
- * @throws ToolException
- */
+ @Override
public void removeToolSession(Long toolSessionID) throws DataMissingException, ToolException {
if (toolSessionID == null) {
VoteServicePOJO.logger.error("toolSessionID is null");
@@ -1150,15 +1141,7 @@
}
}
- /**
- * Implemtented as part of the tool contract.
- *
- * @param toolSessionID
- * @param learnerId
- * return String
- * @throws ToolException
- *
- */
+ @Override
public String leaveToolSession(Long toolSessionID, Long learnerId) throws DataMissingException, ToolException {
if (learnerService == null) {
@@ -1194,35 +1177,25 @@
return nextUrl;
}
- /**
- * exportToolSession(Long toolSessionID) throws DataMissingException, ToolException
- *
- * @param toolSessionID
- * return ToolSessionExportOutputData
- * @throws ToolException
- */
+ @Override
public ToolSessionExportOutputData exportToolSession(Long toolSessionID) throws DataMissingException, ToolException {
throw new ToolException("not yet implemented");
}
- /**
- * exportToolSession(Long toolSessionID) throws DataMissingException, ToolException
- *
- * @param toolSessionIDs
- * return ToolSessionExportOutputData
- * @throws ToolException
- */
+ @Override
public ToolSessionExportOutputData exportToolSession(List toolSessionIDs) throws DataMissingException,
ToolException {
throw new ToolException("not yet implemented");
}
+ @Override
public IToolVO getToolBySignature(String toolSignature) {
IToolVO tool = toolService.getToolBySignature(toolSignature);
return tool;
}
+ @Override
public long getToolDefaultContentIdBySignature(String toolSignature) {
long contentId = 0;
contentId = toolService.getToolDefaultContentIdBySignature(toolSignature);
@@ -1235,19 +1208,18 @@
return voteQueContent;
}
+ @Override
public List getToolSessionsForContent(VoteContent vote) {
List listToolSessionIds = voteSessionDAO.getSessionsFromContent(vote);
return listToolSessionIds;
}
+ @Override
public boolean isGroupedActivity(long toolContentID) {
return toolService.isGroupedActivity(toolContentID);
}
- /**
- * Get the definitions for possible output for an activity, based on the toolContentId. Currently we have one
- * definition, which is whether or not the user has selected a particular answer
- */
+ @Override
public SortedMap getToolOutputDefinitions(Long toolContentId, int definitionType)
throws ToolException {
VoteContent content = getVoteContent(toolContentId);
@@ -1258,39 +1230,29 @@
return getVoteOutputFactory().getToolOutputDefinitions(content, definitionType);
}
+ @Override
public String getToolContentTitle(Long toolContentId) {
return getVoteContent(toolContentId).getTitle();
}
+ @Override
public boolean isContentEdited(Long toolContentId) {
return getVoteContent(toolContentId).isDefineLater();
}
- /**
- * Get the tool output for the given tool output names.
- *
- * @see org.lamsfoundation.lams.tool.ToolSessionManager#getToolOutput(java.util.List, java.lang.Long,
- * java.lang.Long)
- */
+ @Override
public SortedMap getToolOutput(List names, Long toolSessionId, Long learnerId) {
return voteOutputFactory.getToolOutput(names, this, toolSessionId, learnerId);
}
- /**
- * Get the tool output for the given tool output name.
- *
- * @see org.lamsfoundation.lams.tool.ToolSessionManager#getToolOutput(java.lang.String, java.lang.Long,
- * java.lang.Long)
- */
+ @Override
public ToolOutput getToolOutput(String name, Long toolSessionId, Long learnerId) {
return voteOutputFactory.getToolOutput(name, this, toolSessionId, learnerId);
}
/* ===============Methods implemented from ToolContentImport102Manager =============== */
- /**
- * Import the data for a 1.0.2 Vote
- */
+ @Override
public void import102ToolContent(Long toolContentId, UserDTO user, Hashtable importValues) {
Date now = new Date();
VoteContent toolContentObj = new VoteContent();
@@ -1354,9 +1316,7 @@
voteContentDAO.saveVoteContent(toolContentObj);
}
- /**
- * Set the description, throws away the title value as this is not supported in 2.0
- */
+ @Override
public void setReflectiveData(Long toolContentId, String title, String description) throws ToolException,
DataMissingException {
@@ -1387,6 +1347,7 @@
}
}
+ @Override
public List getAllQuestionsSorted(final long voteContentId) {
return voteQueContentDAO.getAllQuestionsSorted(voteContentId);
}
Index: lams_tool_wiki/src/java/org/lamsfoundation/lams/tool/wiki/wikiApplicationContext.xml
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_wiki/src/java/org/lamsfoundation/lams/tool/wiki/wikiApplicationContext.xml,v
diff -u -r1.5 -r1.6
--- lams_tool_wiki/src/java/org/lamsfoundation/lams/tool/wiki/wikiApplicationContext.xml 17 Jan 2014 22:18:21 -0000 1.5
+++ lams_tool_wiki/src/java/org/lamsfoundation/lams/tool/wiki/wikiApplicationContext.xml 6 Jun 2014 16:41:17 -0000 1.6
@@ -41,9 +41,9 @@
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
+ PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
-
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
Index: lams_tool_wiki/src/java/org/lamsfoundation/lams/tool/wiki/service/WikiService.java
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_wiki/src/java/org/lamsfoundation/lams/tool/wiki/service/WikiService.java,v
diff -u -r1.24 -r1.25
--- lams_tool_wiki/src/java/org/lamsfoundation/lams/tool/wiki/service/WikiService.java 28 Apr 2014 12:05:26 -0000 1.24
+++ lams_tool_wiki/src/java/org/lamsfoundation/lams/tool/wiki/service/WikiService.java 6 Jun 2014 16:41:17 -0000 1.25
@@ -241,17 +241,14 @@
return getWikiByContentId(toolContentId).getTitle();
}
+ @Override
public boolean isContentEdited(Long toolContentId) {
return getWikiByContentId(toolContentId).isDefineLater();
}
/* ************ Methods from ToolContentManager ************************* */
- /**
- * (non-Javadoc)
- *
- * @see org.lamsfoundation.lams.tool.ToolContentManager#copyToolContent(java.lang.Long, java.lang.Long)
- */
+ @Override
public void copyToolContent(Long fromContentId, Long toContentId) throws ToolException {
if (WikiService.logger.isDebugEnabled()) {
@@ -276,12 +273,24 @@
insertUnsavedWikiContent(toContent);
}
+
+ @Override
+ public void resetDefineLater(Long toolContentId) throws DataMissingException, ToolException {
+ Wiki wiki = wikiDAO.getByContentId(toolContentId);
+ if (wiki == null) {
+ throw new ToolException("Could not find tool with toolContentID: " + toolContentId);
+ }
+ wiki.setDefineLater(false);
+ wikiDAO.saveOrUpdate(wiki);
+ }
+ @Override
public void removeToolContent(Long toolContentId, boolean removeSessionData) throws SessionDataExistsException,
ToolException {
// TODO Auto-generated method stub
}
+ @Override
public void removeLearnerContent(Long toolContentId, Integer userId) throws ToolException {
if (logger.isDebugEnabled()) {
logger.debug("Removing Wiki contents for user ID " + userId + " and toolContentId " + toolContentId);
Index: lams_tool_wookie/src/java/org/lamsfoundation/lams/tool/wookie/wookieApplicationContext.xml
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_wookie/src/java/org/lamsfoundation/lams/tool/wookie/wookieApplicationContext.xml,v
diff -u -r1.4 -r1.5
--- lams_tool_wookie/src/java/org/lamsfoundation/lams/tool/wookie/wookieApplicationContext.xml 17 Jan 2014 22:18:08 -0000 1.4
+++ lams_tool_wookie/src/java/org/lamsfoundation/lams/tool/wookie/wookieApplicationContext.xml 6 Jun 2014 16:41:36 -0000 1.5
@@ -50,9 +50,9 @@
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
+ PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
-
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
Index: lams_tool_wookie/src/java/org/lamsfoundation/lams/tool/wookie/service/WookieService.java
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_wookie/src/java/org/lamsfoundation/lams/tool/wookie/service/WookieService.java,v
diff -u -r1.13 -r1.14
--- lams_tool_wookie/src/java/org/lamsfoundation/lams/tool/wookie/service/WookieService.java 28 Apr 2014 12:06:03 -0000 1.13
+++ lams_tool_wookie/src/java/org/lamsfoundation/lams/tool/wookie/service/WookieService.java 6 Jun 2014 16:41:36 -0000 1.14
@@ -322,12 +322,24 @@
}
}
-
- public void removeToolContent(Long toolContentId, boolean removeSessionData)
- throws SessionDataExistsException, ToolException {
- // TODO Auto-generated method stub
+
+ @Override
+ public void resetDefineLater(Long toolContentId) throws DataMissingException, ToolException {
+ Wookie wookie = wookieDAO.getByContentId(toolContentId);
+ if (wookie == null) {
+ throw new ToolException("Could not find tool with toolContentID: " + toolContentId);
}
+ wookie.setDefineLater(false);
+ wookieDAO.saveOrUpdate(wookie);
+ }
+ @Override
+ public void removeToolContent(Long toolContentId, boolean removeSessionData) throws SessionDataExistsException,
+ ToolException {
+ // TODO Auto-generated method stub
+ }
+
+ @Override
public void removeLearnerContent(Long toolContentId, Integer userId) throws ToolException {
if (logger.isDebugEnabled()) {
logger.debug("Resetting Wookie completion flag for user ID " + userId + " and toolContentId "