Index: lams_build/lib/lams/lams-gradebook.jar =================================================================== diff -u -r53be6f88884b380ccb963eb05c985a57f580b5d4 -rde44e2e970afac102177634d2e9106919f65f773 Binary files differ Index: lams_build/lib/lams/lams.jar =================================================================== diff -u -rfc7f1fe67a744c918c3bf334bfc2370121317fad -rde44e2e970afac102177634d2e9106919f65f773 Binary files differ Index: lams_common/.classpath =================================================================== diff -u -r53be6f88884b380ccb963eb05c985a57f580b5d4 -rde44e2e970afac102177634d2e9106919f65f773 --- lams_common/.classpath (.../.classpath) (revision 53be6f88884b380ccb963eb05c985a57f580b5d4) +++ lams_common/.classpath (.../.classpath) (revision de44e2e970afac102177634d2e9106919f65f773) @@ -40,7 +40,7 @@ - + Index: lams_common/src/java/org/lamsfoundation/lams/tool/ToolOutput.java =================================================================== diff -u -rd0b6f213cba1026b0c9fdbdaa5dd44a49eddd3aa -rde44e2e970afac102177634d2e9106919f65f773 --- lams_common/src/java/org/lamsfoundation/lams/tool/ToolOutput.java (.../ToolOutput.java) (revision d0b6f213cba1026b0c9fdbdaa5dd44a49eddd3aa) +++ lams_common/src/java/org/lamsfoundation/lams/tool/ToolOutput.java (.../ToolOutput.java) (revision de44e2e970afac102177634d2e9106919f65f773) @@ -32,6 +32,11 @@ private String name; private String description; private ToolOutputValue value; + + /** + * User Id. Used when tool returns multiple tool outputs for different users. + */ + private Integer userId; /** * Create a ToolOutput based on a Boolean. This will create a value of type OUTPUT_BOOLEAN @@ -190,4 +195,12 @@ public void setValue(ToolOutputValue value) { this.value = value; } + + public Integer getUserId() { + return userId; + } + + public void setUserId(Integer userId) { + this.userId = userId; + } } Index: lams_common/src/java/org/lamsfoundation/lams/tool/ToolSessionManager.java =================================================================== diff -u -rd0b6f213cba1026b0c9fdbdaa5dd44a49eddd3aa -rde44e2e970afac102177634d2e9106919f65f773 --- lams_common/src/java/org/lamsfoundation/lams/tool/ToolSessionManager.java (.../ToolSessionManager.java) (revision d0b6f213cba1026b0c9fdbdaa5dd44a49eddd3aa) +++ lams_common/src/java/org/lamsfoundation/lams/tool/ToolSessionManager.java (.../ToolSessionManager.java) (revision de44e2e970afac102177634d2e9106919f65f773) @@ -143,6 +143,18 @@ * Note: the learnerId may not be the userId of the current user as the current user may be a staff member. */ ToolOutput getToolOutput(String name, Long toolSessionId, Long learnerId); + + /** + * Returns outputs for all learners that left responses required for this output. Returns nothing for the learners + * that haven't started the activity or haven't provided required results. Method is useful when tool should provide + * results for all users at once rather than on one-by-one basis. + * + * @param name + * tool output name + * @param toolContentId + * @return + */ + List getToolOutputs(String name, Long toolContentId); /** * Notifies tool that the user is force completed. Currently it's been utilized only by leader aware tools, which Index: lams_common/src/java/org/lamsfoundation/lams/tool/service/ILamsCoreToolService.java =================================================================== diff -u -rd0b6f213cba1026b0c9fdbdaa5dd44a49eddd3aa -rde44e2e970afac102177634d2e9106919f65f773 --- lams_common/src/java/org/lamsfoundation/lams/tool/service/ILamsCoreToolService.java (.../ILamsCoreToolService.java) (revision d0b6f213cba1026b0c9fdbdaa5dd44a49eddd3aa) +++ lams_common/src/java/org/lamsfoundation/lams/tool/service/ILamsCoreToolService.java (.../ILamsCoreToolService.java) (revision de44e2e970afac102177634d2e9106919f65f773) @@ -212,6 +212,18 @@ * @throws ToolException */ ToolOutput getOutputFromTool(String conditionName, ToolSession toolSession, Integer learnerId) throws ToolException; + + /** + * Returns tool outputs for the entire activity. Note, some tools don't support this functionality and will always + * return empty list. + * + * @param conditionName + * @param toolActivity + * @return + * @throws ToolException + */ + List getOutputsFromTool(String conditionName, ToolActivity toolActivity) + throws ToolException; /** * Ask a tool for a set of ToolOutputs, based on the given toolSessionId. Index: lams_common/src/java/org/lamsfoundation/lams/tool/service/LamsCoreToolService.java =================================================================== diff -u -rd0b6f213cba1026b0c9fdbdaa5dd44a49eddd3aa -rde44e2e970afac102177634d2e9106919f65f773 --- lams_common/src/java/org/lamsfoundation/lams/tool/service/LamsCoreToolService.java (.../LamsCoreToolService.java) (revision d0b6f213cba1026b0c9fdbdaa5dd44a49eddd3aa) +++ lams_common/src/java/org/lamsfoundation/lams/tool/service/LamsCoreToolService.java (.../LamsCoreToolService.java) (revision de44e2e970afac102177634d2e9106919f65f773) @@ -416,7 +416,40 @@ throw new ToolException(message, e); } } + + @Override + public List getOutputsFromTool(String conditionName, ToolActivity toolActivity) + throws ToolException { + if (toolActivity == null) { + String error = "The toolActivity is null. Unable to get tool outputs"; + LamsCoreToolService.log.error(error); + throw new DataMissingException(error); + } + + Tool tool = toolActivity.getTool(); + if (tool == null) { + String error = "The tool for toolActivity " + toolActivity.getActivityId() + " is missing."; + LamsCoreToolService.log.error(error); + throw new DataMissingException(error); + } + + try { + ToolSessionManager sessionManager = (ToolSessionManager) findToolService(tool); + return sessionManager.getToolOutputs(conditionName, toolActivity.getToolContentId()); + } catch (NoSuchBeanDefinitionException e) { + String message = "A tool which is defined in the database appears to missing from the classpath. Unable to grt the tol output. toolActivity " + + toolActivity.getActivityId(); + LamsCoreToolService.log.error(message, e); + throw new ToolException(message, e); + } catch (java.lang.AbstractMethodError e) { + String message = "Tool " + tool.getToolDisplayName() + + " doesn't support the getToolOutput(name, toolSessionId, learnerId) method so no output definitions can be accessed."; + LamsCoreToolService.log.error(message, e); + throw new ToolException(message, e); + } + } + @Override public void forceCompleteActivity(ToolSession toolSession, User learner) throws ToolException { Index: lams_common/src/java/org/lamsfoundation/lams/tool/service/LamsToolService.java =================================================================== diff -u -rd0b6f213cba1026b0c9fdbdaa5dd44a49eddd3aa -rde44e2e970afac102177634d2e9106919f65f773 --- lams_common/src/java/org/lamsfoundation/lams/tool/service/LamsToolService.java (.../LamsToolService.java) (revision d0b6f213cba1026b0c9fdbdaa5dd44a49eddd3aa) +++ lams_common/src/java/org/lamsfoundation/lams/tool/service/LamsToolService.java (.../LamsToolService.java) (revision de44e2e970afac102177634d2e9106919f65f773) @@ -75,8 +75,6 @@ private static final String LEADER_SELECTION_TOOL_OUTPUT_NAME_LEADER_USERID = "leader.user.id"; private IActivityDAO activityDAO; - private ILessonDAO lessonDAO; - private ILearnerProgressDAO learnerProgressDAO; private IToolDAO toolDAO; private IToolSessionDAO toolSessionDAO; private IToolContentDAO toolContentDAO; @@ -198,7 +196,7 @@ // Get the first (only) ActivityEvaluation if it exists ActivityEvaluation activityEvaluation; - boolean isToolOutputDefinitionChanged = false; + boolean isToolOutputDefinitionChanged = true; if (activityEvaluations.isEmpty()) { activityEvaluation = new ActivityEvaluation(); activityEvaluation.setActivity(toolActivity); @@ -221,13 +219,7 @@ //update gradebook marks if required if (isToolOutputDefinitionChanged) { - Lesson lesson = lessonDAO.getLessonForActivity(toolActivity.getActivityId()); - List users = learnerProgressDAO.getLearnersCompletedActivity(toolActivity); - - //update for all users in activity - for (User user : users) { - gradebookService.updateUserActivityGradebookMark(lesson, toolActivity, user); - } + gradebookService.updateUserMarksForActivity(toolActivity); } } @@ -360,14 +352,6 @@ this.activityDAO = activityDAO; } - public void setLearnerProgressDAO(ILearnerProgressDAO learnerProgressDAO) { - this.learnerProgressDAO = learnerProgressDAO; - } - - public void setLessonDAO(ILessonDAO lessonDAO) { - this.lessonDAO = lessonDAO; - } - public void setToolSessionDAO(IToolSessionDAO toolSessionDAO) { this.toolSessionDAO = toolSessionDAO; } Index: lams_common/src/java/org/lamsfoundation/lams/toolApplicationContext.xml =================================================================== diff -u -r53be6f88884b380ccb963eb05c985a57f580b5d4 -rde44e2e970afac102177634d2e9106919f65f773 --- lams_common/src/java/org/lamsfoundation/lams/toolApplicationContext.xml (.../toolApplicationContext.xml) (revision 53be6f88884b380ccb963eb05c985a57f580b5d4) +++ lams_common/src/java/org/lamsfoundation/lams/toolApplicationContext.xml (.../toolApplicationContext.xml) (revision de44e2e970afac102177634d2e9106919f65f773) @@ -81,8 +81,6 @@ - - Index: lams_tool_bbb/src/java/org/lamsfoundation/lams/tool/bbb/service/BbbService.java =================================================================== diff -u -r26ea61eae29934bddf4595c3c1aededeeeaca933 -rde44e2e970afac102177634d2e9106919f65f773 --- lams_tool_bbb/src/java/org/lamsfoundation/lams/tool/bbb/service/BbbService.java (.../BbbService.java) (revision 26ea61eae29934bddf4595c3c1aededeeeaca933) +++ lams_tool_bbb/src/java/org/lamsfoundation/lams/tool/bbb/service/BbbService.java (.../BbbService.java) (revision de44e2e970afac102177634d2e9106919f65f773) @@ -30,6 +30,7 @@ import java.net.URL; import java.net.URLConnection; import java.net.URLEncoder; +import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -153,6 +154,11 @@ } @Override + public List getToolOutputs(String name, Long toolContentId) { + return new ArrayList(); + } + + @Override public void forceCompleteUser(Long toolSessionId, User user) { // no actions required } Index: lams_tool_chat/src/java/org/lamsfoundation/lams/tool/chat/service/ChatService.java =================================================================== diff -u -r26ea61eae29934bddf4595c3c1aededeeeaca933 -rde44e2e970afac102177634d2e9106919f65f773 --- lams_tool_chat/src/java/org/lamsfoundation/lams/tool/chat/service/ChatService.java (.../ChatService.java) (revision 26ea61eae29934bddf4595c3c1aededeeeaca933) +++ lams_tool_chat/src/java/org/lamsfoundation/lams/tool/chat/service/ChatService.java (.../ChatService.java) (revision de44e2e970afac102177634d2e9106919f65f773) @@ -24,6 +24,7 @@ package org.lamsfoundation.lams.tool.chat.service; +import java.util.ArrayList; import java.util.Collection; import java.util.Date; import java.util.Hashtable; @@ -201,6 +202,11 @@ } @Override + public List getToolOutputs(String name, Long toolContentId) { + return new ArrayList(); + } + + @Override public void forceCompleteUser(Long toolSessionId, User user) { // no actions required } Index: lams_tool_daco/src/java/org/lamsfoundation/lams/tool/daco/service/DacoServiceImpl.java =================================================================== diff -u -r26ea61eae29934bddf4595c3c1aededeeeaca933 -rde44e2e970afac102177634d2e9106919f65f773 --- lams_tool_daco/src/java/org/lamsfoundation/lams/tool/daco/service/DacoServiceImpl.java (.../DacoServiceImpl.java) (revision 26ea61eae29934bddf4595c3c1aededeeeaca933) +++ lams_tool_daco/src/java/org/lamsfoundation/lams/tool/daco/service/DacoServiceImpl.java (.../DacoServiceImpl.java) (revision de44e2e970afac102177634d2e9106919f65f773) @@ -653,6 +653,11 @@ } @Override + public List getToolOutputs(String name, Long toolContentId) { + return new ArrayList(); + } + + @Override public void forceCompleteUser(Long toolSessionId, User user) { // no actions required } Index: lams_tool_eadventure/src/java/org/eucm/lams/tool/eadventure/service/EadventureServiceImpl.java =================================================================== diff -u -r26ea61eae29934bddf4595c3c1aededeeeaca933 -rde44e2e970afac102177634d2e9106919f65f773 --- lams_tool_eadventure/src/java/org/eucm/lams/tool/eadventure/service/EadventureServiceImpl.java (.../EadventureServiceImpl.java) (revision 26ea61eae29934bddf4595c3c1aededeeeaca933) +++ lams_tool_eadventure/src/java/org/eucm/lams/tool/eadventure/service/EadventureServiceImpl.java (.../EadventureServiceImpl.java) (revision de44e2e970afac102177634d2e9106919f65f773) @@ -1217,6 +1217,11 @@ } @Override + public List getToolOutputs(String name, Long toolContentId) { + return new ArrayList(); + } + + @Override public void forceCompleteUser(Long toolSessionId, User user) { // no actions required } Index: lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/service/ForumService.java =================================================================== diff -u -r26ea61eae29934bddf4595c3c1aededeeeaca933 -rde44e2e970afac102177634d2e9106919f65f773 --- lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/service/ForumService.java (.../ForumService.java) (revision 26ea61eae29934bddf4595c3c1aededeeeaca933) +++ lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/service/ForumService.java (.../ForumService.java) (revision de44e2e970afac102177634d2e9106919f65f773) @@ -1165,6 +1165,11 @@ } @Override + public List getToolOutputs(String name, Long toolContentId) { + return new ArrayList(); + } + + @Override public void forceCompleteUser(Long toolSessionId, User user) { // no actions required } Index: lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/service/GmapService.java =================================================================== diff -u -r26ea61eae29934bddf4595c3c1aededeeeaca933 -rde44e2e970afac102177634d2e9106919f65f773 --- lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/service/GmapService.java (.../GmapService.java) (revision 26ea61eae29934bddf4595c3c1aededeeeaca933) +++ lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/service/GmapService.java (.../GmapService.java) (revision de44e2e970afac102177634d2e9106919f65f773) @@ -25,6 +25,7 @@ package org.lamsfoundation.lams.tool.gmap.service; import java.io.StringReader; +import java.util.ArrayList; import java.util.Date; import java.util.HashSet; import java.util.Hashtable; @@ -175,6 +176,11 @@ } @Override + public List getToolOutputs(String name, Long toolContentId) { + return new ArrayList(); + } + + @Override public void forceCompleteUser(Long toolSessionId, User user) { // no actions required } Index: lams_tool_images/src/java/org/lamsfoundation/lams/tool/imageGallery/service/ImageGalleryServiceImpl.java =================================================================== diff -u -r26ea61eae29934bddf4595c3c1aededeeeaca933 -rde44e2e970afac102177634d2e9106919f65f773 --- lams_tool_images/src/java/org/lamsfoundation/lams/tool/imageGallery/service/ImageGalleryServiceImpl.java (.../ImageGalleryServiceImpl.java) (revision 26ea61eae29934bddf4595c3c1aededeeeaca933) +++ lams_tool_images/src/java/org/lamsfoundation/lams/tool/imageGallery/service/ImageGalleryServiceImpl.java (.../ImageGalleryServiceImpl.java) (revision de44e2e970afac102177634d2e9106919f65f773) @@ -1096,6 +1096,11 @@ } @Override + public List getToolOutputs(String name, Long toolContentId) { + return new ArrayList(); + } + + @Override public void forceCompleteUser(Long toolSessionId, User user) { // no actions required } Index: lams_tool_imscc/src/java/org/lamsfoundation/lams/tool/commonCartridge/service/CommonCartridgeServiceImpl.java =================================================================== diff -u -r26ea61eae29934bddf4595c3c1aededeeeaca933 -rde44e2e970afac102177634d2e9106919f65f773 --- lams_tool_imscc/src/java/org/lamsfoundation/lams/tool/commonCartridge/service/CommonCartridgeServiceImpl.java (.../CommonCartridgeServiceImpl.java) (revision 26ea61eae29934bddf4595c3c1aededeeeaca933) +++ lams_tool_imscc/src/java/org/lamsfoundation/lams/tool/commonCartridge/service/CommonCartridgeServiceImpl.java (.../CommonCartridgeServiceImpl.java) (revision de44e2e970afac102177634d2e9106919f65f773) @@ -1067,6 +1067,11 @@ } @Override + public List getToolOutputs(String name, Long toolContentId) { + return new ArrayList(); + } + + @Override public void forceCompleteUser(Long toolSessionId, User user) { // no actions required } Index: lams_tool_kaltura/src/java/org/lamsfoundation/lams/tool/kaltura/service/KalturaService.java =================================================================== diff -u -r26ea61eae29934bddf4595c3c1aededeeeaca933 -rde44e2e970afac102177634d2e9106919f65f773 --- lams_tool_kaltura/src/java/org/lamsfoundation/lams/tool/kaltura/service/KalturaService.java (.../KalturaService.java) (revision 26ea61eae29934bddf4595c3c1aededeeeaca933) +++ lams_tool_kaltura/src/java/org/lamsfoundation/lams/tool/kaltura/service/KalturaService.java (.../KalturaService.java) (revision de44e2e970afac102177634d2e9106919f65f773) @@ -25,6 +25,7 @@ package org.lamsfoundation.lams.tool.kaltura.service; import java.sql.Timestamp; +import java.util.ArrayList; import java.util.Date; import java.util.Hashtable; import java.util.Iterator; @@ -175,6 +176,11 @@ } @Override + public List getToolOutputs(String name, Long toolContentId) { + return new ArrayList(); + } + + @Override public void forceCompleteUser(Long toolSessionId, User user) { // no actions required } Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/McServicePOJO.java =================================================================== diff -u -r26ea61eae29934bddf4595c3c1aededeeeaca933 -rde44e2e970afac102177634d2e9106919f65f773 --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/McServicePOJO.java (.../McServicePOJO.java) (revision 26ea61eae29934bddf4595c3c1aededeeeaca933) +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/McServicePOJO.java (.../McServicePOJO.java) (revision de44e2e970afac102177634d2e9106919f65f773) @@ -1614,6 +1614,11 @@ } @Override + public List getToolOutputs(String name, Long toolContentId) { + return new ArrayList(); + } + + @Override public void forceCompleteUser(Long toolSessionId, User user) { Long userId = user.getUserId().longValue(); @@ -1667,6 +1672,16 @@ return toolService.isGroupedActivity(toolContentID); } + @Override + public String getActivityEvaluation(Long toolContentId) { + return toolService.getActivityEvaluation(toolContentId); + } + + @Override + public void setActivityEvaluation(Long toolContentId, String toolOutputDefinition) { + toolService.setActivityEvaluation(toolContentId, toolOutputDefinition); + } + /** * @param mcContentDAO * The mcContentDAO to set. Index: lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/service/QaServicePOJO.java =================================================================== diff -u -r26ea61eae29934bddf4595c3c1aededeeeaca933 -rde44e2e970afac102177634d2e9106919f65f773 --- lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/service/QaServicePOJO.java (.../QaServicePOJO.java) (revision 26ea61eae29934bddf4595c3c1aededeeeaca933) +++ lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/service/QaServicePOJO.java (.../QaServicePOJO.java) (revision de44e2e970afac102177634d2e9106919f65f773) @@ -1111,6 +1111,11 @@ } @Override + public List getToolOutputs(String name, Long toolContentId) { + return new ArrayList(); + } + + @Override public void forceCompleteUser(Long toolSessionId, User user) { Long userId = user.getUserId().longValue(); Index: lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/service/ResourceServiceImpl.java =================================================================== diff -u -r26ea61eae29934bddf4595c3c1aededeeeaca933 -rde44e2e970afac102177634d2e9106919f65f773 --- lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/service/ResourceServiceImpl.java (.../ResourceServiceImpl.java) (revision 26ea61eae29934bddf4595c3c1aededeeeaca933) +++ lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/service/ResourceServiceImpl.java (.../ResourceServiceImpl.java) (revision de44e2e970afac102177634d2e9106919f65f773) @@ -1101,6 +1101,11 @@ } @Override + public List getToolOutputs(String name, Long toolContentId) { + return new ArrayList(); + } + + @Override public void forceCompleteUser(Long toolSessionId, User user) { // no actions required } Index: lams_tool_leader/src/java/org/lamsfoundation/lams/tool/leaderselection/service/LeaderselectionService.java =================================================================== diff -u -r26ea61eae29934bddf4595c3c1aededeeeaca933 -rde44e2e970afac102177634d2e9106919f65f773 --- lams_tool_leader/src/java/org/lamsfoundation/lams/tool/leaderselection/service/LeaderselectionService.java (.../LeaderselectionService.java) (revision 26ea61eae29934bddf4595c3c1aededeeeaca933) +++ lams_tool_leader/src/java/org/lamsfoundation/lams/tool/leaderselection/service/LeaderselectionService.java (.../LeaderselectionService.java) (revision de44e2e970afac102177634d2e9106919f65f773) @@ -24,6 +24,7 @@ package org.lamsfoundation.lams.tool.leaderselection.service; +import java.util.ArrayList; import java.util.Date; import java.util.Hashtable; import java.util.List; @@ -157,6 +158,11 @@ } @Override + public List getToolOutputs(String name, Long toolContentId) { + return new ArrayList(); + } + + @Override public void forceCompleteUser(Long toolSessionId, User user) { // no actions required } Index: lams_tool_mindmap/src/java/org/lamsfoundation/lams/tool/mindmap/service/MindmapService.java =================================================================== diff -u -r26ea61eae29934bddf4595c3c1aededeeeaca933 -rde44e2e970afac102177634d2e9106919f65f773 --- lams_tool_mindmap/src/java/org/lamsfoundation/lams/tool/mindmap/service/MindmapService.java (.../MindmapService.java) (revision 26ea61eae29934bddf4595c3c1aededeeeaca933) +++ lams_tool_mindmap/src/java/org/lamsfoundation/lams/tool/mindmap/service/MindmapService.java (.../MindmapService.java) (revision de44e2e970afac102177634d2e9106919f65f773) @@ -159,6 +159,11 @@ } @Override + public List getToolOutputs(String name, Long toolContentId) { + return new ArrayList(); + } + + @Override public void forceCompleteUser(Long toolSessionId, User user) { // no actions required } Index: lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/service/NoticeboardServicePOJO.java =================================================================== diff -u -r06f1eda511514e2a19e6b2857a3f9d642c03b92a -rde44e2e970afac102177634d2e9106919f65f773 --- lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/service/NoticeboardServicePOJO.java (.../NoticeboardServicePOJO.java) (revision 06f1eda511514e2a19e6b2857a3f9d642c03b92a) +++ lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/service/NoticeboardServicePOJO.java (.../NoticeboardServicePOJO.java) (revision de44e2e970afac102177634d2e9106919f65f773) @@ -24,6 +24,7 @@ package org.lamsfoundation.lams.tool.noticeboard.service; +import java.util.ArrayList; import java.util.Date; import java.util.Hashtable; import java.util.Iterator; @@ -532,6 +533,11 @@ } @Override + public List getToolOutputs(String name, Long toolContentId) { + return new ArrayList(); + } + + @Override public void forceCompleteUser(Long toolSessionId, User user) { // no actions required } Index: lams_tool_notebook/src/java/org/lamsfoundation/lams/tool/notebook/service/NotebookService.java =================================================================== diff -u -r06f1eda511514e2a19e6b2857a3f9d642c03b92a -rde44e2e970afac102177634d2e9106919f65f773 --- lams_tool_notebook/src/java/org/lamsfoundation/lams/tool/notebook/service/NotebookService.java (.../NotebookService.java) (revision 06f1eda511514e2a19e6b2857a3f9d642c03b92a) +++ lams_tool_notebook/src/java/org/lamsfoundation/lams/tool/notebook/service/NotebookService.java (.../NotebookService.java) (revision de44e2e970afac102177634d2e9106919f65f773) @@ -24,6 +24,7 @@ package org.lamsfoundation.lams.tool.notebook.service; +import java.util.ArrayList; import java.util.Collection; import java.util.Date; import java.util.Hashtable; @@ -165,6 +166,11 @@ } @Override + public List getToolOutputs(String name, Long toolContentId) { + return new ArrayList(); + } + + @Override public void forceCompleteUser(Long toolSessionId, User user) { // no actions required } Index: lams_tool_pixlr/src/java/org/lamsfoundation/lams/tool/pixlr/service/PixlrService.java =================================================================== diff -u -r06f1eda511514e2a19e6b2857a3f9d642c03b92a -rde44e2e970afac102177634d2e9106919f65f773 --- lams_tool_pixlr/src/java/org/lamsfoundation/lams/tool/pixlr/service/PixlrService.java (.../PixlrService.java) (revision 06f1eda511514e2a19e6b2857a3f9d642c03b92a) +++ lams_tool_pixlr/src/java/org/lamsfoundation/lams/tool/pixlr/service/PixlrService.java (.../PixlrService.java) (revision de44e2e970afac102177634d2e9106919f65f773) @@ -27,6 +27,7 @@ import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; +import java.util.ArrayList; import java.util.Date; import java.util.Hashtable; import java.util.List; @@ -162,6 +163,11 @@ } @Override + public List getToolOutputs(String name, Long toolContentId) { + return new ArrayList(); + } + + @Override public void forceCompleteUser(Long toolSessionId, User user) { // no actions required } Index: lams_tool_preview/src/java/org/lamsfoundation/lams/tool/peerreview/service/PeerreviewServiceImpl.java =================================================================== diff -u -rd8f165b7033dddd3305170aab255f0a07f959575 -rde44e2e970afac102177634d2e9106919f65f773 --- lams_tool_preview/src/java/org/lamsfoundation/lams/tool/peerreview/service/PeerreviewServiceImpl.java (.../PeerreviewServiceImpl.java) (revision d8f165b7033dddd3305170aab255f0a07f959575) +++ lams_tool_preview/src/java/org/lamsfoundation/lams/tool/peerreview/service/PeerreviewServiceImpl.java (.../PeerreviewServiceImpl.java) (revision de44e2e970afac102177634d2e9106919f65f773) @@ -674,6 +674,11 @@ } @Override + public List getToolOutputs(String name, Long toolContentId) { + return new ArrayList(); + } + + @Override public void forceCompleteUser(Long toolSessionId, User user) { // no actions required } Index: lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/service/SubmitFilesService.java =================================================================== diff -u -r06f1eda511514e2a19e6b2857a3f9d642c03b92a -rde44e2e970afac102177634d2e9106919f65f773 --- lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/service/SubmitFilesService.java (.../SubmitFilesService.java) (revision 06f1eda511514e2a19e6b2857a3f9d642c03b92a) +++ lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/service/SubmitFilesService.java (.../SubmitFilesService.java) (revision de44e2e970afac102177634d2e9106919f65f773) @@ -523,6 +523,11 @@ } @Override + public List getToolOutputs(String name, Long toolContentId) { + return new ArrayList(); + } + + @Override public void forceCompleteUser(Long toolSessionId, User user) { // no actions required } Index: lams_tool_scratchie/src/java/org/lamsfoundation/lams/tool/scratchie/service/ScratchieServiceImpl.java =================================================================== diff -u -r06f1eda511514e2a19e6b2857a3f9d642c03b92a -rde44e2e970afac102177634d2e9106919f65f773 --- lams_tool_scratchie/src/java/org/lamsfoundation/lams/tool/scratchie/service/ScratchieServiceImpl.java (.../ScratchieServiceImpl.java) (revision 06f1eda511514e2a19e6b2857a3f9d642c03b92a) +++ lams_tool_scratchie/src/java/org/lamsfoundation/lams/tool/scratchie/service/ScratchieServiceImpl.java (.../ScratchieServiceImpl.java) (revision de44e2e970afac102177634d2e9106919f65f773) @@ -1937,6 +1937,11 @@ } @Override + public List getToolOutputs(String name, Long toolContentId) { + return new ArrayList(); + } + + @Override public void forceCompleteUser(Long toolSessionId, User user) { Long userId = user.getUserId().longValue(); Index: lams_tool_scribe/src/java/org/lamsfoundation/lams/tool/scribe/service/ScribeService.java =================================================================== diff -u -r06f1eda511514e2a19e6b2857a3f9d642c03b92a -rde44e2e970afac102177634d2e9106919f65f773 --- lams_tool_scribe/src/java/org/lamsfoundation/lams/tool/scribe/service/ScribeService.java (.../ScribeService.java) (revision 06f1eda511514e2a19e6b2857a3f9d642c03b92a) +++ lams_tool_scribe/src/java/org/lamsfoundation/lams/tool/scribe/service/ScribeService.java (.../ScribeService.java) (revision de44e2e970afac102177634d2e9106919f65f773) @@ -24,6 +24,7 @@ package org.lamsfoundation.lams.tool.scribe.service; +import java.util.ArrayList; import java.util.Date; import java.util.HashSet; import java.util.Hashtable; @@ -161,6 +162,11 @@ } @Override + public List getToolOutputs(String name, Long toolContentId) { + return new ArrayList(); + } + + @Override public void forceCompleteUser(Long toolSessionId, User user) { // no actions required } Index: lams_tool_spreadsheet/src/java/org/lamsfoundation/lams/tool/spreadsheet/service/SpreadsheetServiceImpl.java =================================================================== diff -u -r06f1eda511514e2a19e6b2857a3f9d642c03b92a -rde44e2e970afac102177634d2e9106919f65f773 --- lams_tool_spreadsheet/src/java/org/lamsfoundation/lams/tool/spreadsheet/service/SpreadsheetServiceImpl.java (.../SpreadsheetServiceImpl.java) (revision 06f1eda511514e2a19e6b2857a3f9d642c03b92a) +++ lams_tool_spreadsheet/src/java/org/lamsfoundation/lams/tool/spreadsheet/service/SpreadsheetServiceImpl.java (.../SpreadsheetServiceImpl.java) (revision de44e2e970afac102177634d2e9106919f65f773) @@ -734,6 +734,11 @@ } @Override + public List getToolOutputs(String name, Long toolContentId) { + return new ArrayList(); + } + + @Override public void forceCompleteUser(Long toolSessionId, User user) { // no actions required } Index: lams_tool_survey/src/java/org/lamsfoundation/lams/tool/survey/service/SurveyServiceImpl.java =================================================================== diff -u -r06f1eda511514e2a19e6b2857a3f9d642c03b92a -rde44e2e970afac102177634d2e9106919f65f773 --- lams_tool_survey/src/java/org/lamsfoundation/lams/tool/survey/service/SurveyServiceImpl.java (.../SurveyServiceImpl.java) (revision 06f1eda511514e2a19e6b2857a3f9d642c03b92a) +++ lams_tool_survey/src/java/org/lamsfoundation/lams/tool/survey/service/SurveyServiceImpl.java (.../SurveyServiceImpl.java) (revision de44e2e970afac102177634d2e9106919f65f773) @@ -875,6 +875,11 @@ } @Override + public List getToolOutputs(String name, Long toolContentId) { + return new ArrayList(); + } + + @Override public void forceCompleteUser(Long toolSessionId, User user) { // no actions required } Index: lams_tool_task/src/java/org/lamsfoundation/lams/tool/taskList/service/TaskListServiceImpl.java =================================================================== diff -u -r06f1eda511514e2a19e6b2857a3f9d642c03b92a -rde44e2e970afac102177634d2e9106919f65f773 --- lams_tool_task/src/java/org/lamsfoundation/lams/tool/taskList/service/TaskListServiceImpl.java (.../TaskListServiceImpl.java) (revision 06f1eda511514e2a19e6b2857a3f9d642c03b92a) +++ lams_tool_task/src/java/org/lamsfoundation/lams/tool/taskList/service/TaskListServiceImpl.java (.../TaskListServiceImpl.java) (revision de44e2e970afac102177634d2e9106919f65f773) @@ -1006,6 +1006,11 @@ } @Override + public List getToolOutputs(String name, Long toolContentId) { + return new ArrayList(); + } + + @Override public void forceCompleteUser(Long toolSessionId, User user) { // no actions required } Index: lams_tool_videorecorder/src/java/org/lamsfoundation/lams/tool/videoRecorder/service/VideoRecorderService.java =================================================================== diff -u -r06f1eda511514e2a19e6b2857a3f9d642c03b92a -rde44e2e970afac102177634d2e9106919f65f773 --- lams_tool_videorecorder/src/java/org/lamsfoundation/lams/tool/videoRecorder/service/VideoRecorderService.java (.../VideoRecorderService.java) (revision 06f1eda511514e2a19e6b2857a3f9d642c03b92a) +++ lams_tool_videorecorder/src/java/org/lamsfoundation/lams/tool/videoRecorder/service/VideoRecorderService.java (.../VideoRecorderService.java) (revision de44e2e970afac102177634d2e9106919f65f773) @@ -170,6 +170,11 @@ } @Override + public List getToolOutputs(String name, Long toolContentId) { + return new ArrayList(); + } + + @Override public void forceCompleteUser(Long toolSessionId, User user) { // no actions required } Index: lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/service/VoteServicePOJO.java =================================================================== diff -u -raa6023fdecba00eb9a7df76e834e681f7d58462d -rde44e2e970afac102177634d2e9106919f65f773 --- lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/service/VoteServicePOJO.java (.../VoteServicePOJO.java) (revision aa6023fdecba00eb9a7df76e834e681f7d58462d) +++ lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/service/VoteServicePOJO.java (.../VoteServicePOJO.java) (revision de44e2e970afac102177634d2e9106919f65f773) @@ -1559,6 +1559,11 @@ } @Override + public List getToolOutputs(String name, Long toolContentId) { + return new ArrayList(); + } + + @Override public void forceCompleteUser(Long toolSessionId, User user) { Long userId = user.getUserId().longValue(); Index: lams_tool_wiki/src/java/org/lamsfoundation/lams/tool/wiki/service/WikiService.java =================================================================== diff -u -r06f1eda511514e2a19e6b2857a3f9d642c03b92a -rde44e2e970afac102177634d2e9106919f65f773 --- lams_tool_wiki/src/java/org/lamsfoundation/lams/tool/wiki/service/WikiService.java (.../WikiService.java) (revision 06f1eda511514e2a19e6b2857a3f9d642c03b92a) +++ lams_tool_wiki/src/java/org/lamsfoundation/lams/tool/wiki/service/WikiService.java (.../WikiService.java) (revision de44e2e970afac102177634d2e9106919f65f773) @@ -24,6 +24,7 @@ package org.lamsfoundation.lams.tool.wiki.service; +import java.util.ArrayList; import java.util.Arrays; import java.util.Date; import java.util.HashSet; @@ -223,6 +224,11 @@ } @Override + public List getToolOutputs(String name, Long toolContentId) { + return new ArrayList(); + } + + @Override public void forceCompleteUser(Long toolSessionId, User user) { // no actions required } Index: lams_tool_wookie/src/java/org/lamsfoundation/lams/tool/wookie/service/WookieService.java =================================================================== diff -u -r06f1eda511514e2a19e6b2857a3f9d642c03b92a -rde44e2e970afac102177634d2e9106919f65f773 --- lams_tool_wookie/src/java/org/lamsfoundation/lams/tool/wookie/service/WookieService.java (.../WookieService.java) (revision 06f1eda511514e2a19e6b2857a3f9d642c03b92a) +++ lams_tool_wookie/src/java/org/lamsfoundation/lams/tool/wookie/service/WookieService.java (.../WookieService.java) (revision de44e2e970afac102177634d2e9106919f65f773) @@ -24,6 +24,7 @@ package org.lamsfoundation.lams.tool.wookie.service; +import java.util.ArrayList; import java.util.Date; import java.util.Hashtable; import java.util.List; @@ -196,6 +197,11 @@ } @Override + public List getToolOutputs(String name, Long toolContentId) { + return new ArrayList(); + } + + @Override public void forceCompleteUser(Long toolSessionId, User user) { // no actions required }