lams-learning.jar

  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Merging 2.0.1 changes from the HEAD

  1. … 179 more files in changeset.
Merged 2.0.1 release changes from HEAD.

  1. … 204 more files in changeset.
Improving the permission tests on the main monitoring calls.

  1. … 1 more file in changeset.
Moving from a tool activity to a grouped tool activity was throwing an exception as the "create tool session" code (which calls the tool to create the tool session details) was being called within the tool context.

Moved the call to create the tool session into LoadToolActivityAction so that it will always be run within the lams-learning war context and hence all the tools' beans are available in the Spring context.

To try to stop this sort of problem occuring again (ie a tool calling code that relies on all tools' beans being in the context) the ILearnerService has been split into two interfaces. ILearnerService now only contains the one method that should be called by tools (to complete a tool session). All other calls are in ICoreLearnerService. Any of the core modules may use the ICoreLearnerService but only tools should use the ILearnerService.

  1. … 24 more files in changeset.
the latest lams_learning

Removing learnerProgress from the user's shared session. This should allow preview and learner to run without interfering with each other.

  1. … 25 more files in changeset.
Call passon to update the progress bar on tool pages, optional activities and the completed screen.

Should also cope with the user partially doing an optional activity, continuing on in the design, then coming back later to the optional activity to do more, and then going back to where they were up to in the sequence before jumping back.

  1. … 18 more files in changeset.
Clean up grouping code so that the shared code is in lams.jar, and making it so that learner can't trigger the chosen grouping. I18N the grouping screen and added a wait page for the chosen grouping.

  1. … 15 more files in changeset.
Random grouping now working.

Fixed issues in authoring - was trying to look up grouping by UUID and that won't work for more than one design with grouping (as the UUIDs may be duplicated). Modified authoring to get all the existing groupings via the grouping activities.

Changed to make learner service changes to stop a hibernate lazy initialisation exception when grouping has just been run. Also reduced the amount of data needed to be cached in the session - only the lesson id is needed not the complete lesson.

  1. … 6 more files in changeset.
Changed calls to update lesson to use the lessonId rather than the lesson. Change allowed us to reduce the amount cached in the context. This fixed various issues with Optional and Parallel activities.

  1. … 14 more files in changeset.
Replaced getActiveLessons with getLesson, to suit the change from listing all the lessons in the learner client to just working with a single lesson.

Also moved the logic to cache the lesson learners into the lams.jar (in the LessonService).

  1. … 10 more files in changeset.
Moving gate and group url support to a lams_system_tool table - the first "inch" towards making these pluggable tools in a later version of LAMS.

  1. … 20 more files in changeset.
Got the existing grouping and gate screens working from the learner interface. More work yet to be done on them.

  1. … 10 more files in changeset.
Renaming blahResources.properties to ApplicationResources.properties

  1. … 4 more files in changeset.
Changed learning design activities and transition collections to use all-delete-orphan cascade management. This will ensure that the secondary records are created and removed as required.

This required fixing code that trigger cascade problems and also highlighted some session problems with the learner cache created by Jacky.

  1. … 38 more files in changeset.
Split learner and export urls (in Tool) to have separate urls for teacher, learner and authoring modes.

  1. … 6 more files in changeset.
Add start date for learnerProgress.

  1. … 4 more files in changeset.
Change toolSessionManager interface to add new toolSessionName.

  1. … 9 more files in changeset.
*** empty log message ***

  1. … 2 more files in changeset.
LDEV-61 Fixing tool sessions - all users were getting separate tool sessions.

  1. … 3 more files in changeset.
Setup dummy learning functionality so that learner interface can be used in the Alpha version. Supports joining a lesson.

  1. … 18 more files in changeset.
changes to the export functionalities

made changes to export service - should not affect other lams-learning stuff

change forum tool context location

  1. … 3 more files in changeset.
latest build

  1. … 4 more files in changeset.
Rejigged the tool jars loaded on the classpath so suit the most "completed" tools.

  1. … 3 more files in changeset.
Fixed problem where the learner interface didn't start the first time the learner joined the lesson. This was due to the activity in the request being a proxy activity rather than a real activity. Fixed it by having some common code that puts it in the activity, and get Hibernate to load a "real" activity before putting it in the request.

Include authoring client that has toolContentID, no userID in authoring calls, and expects libraryActivityUIImage.

Some problems with the version built last night, so did a rebuild.

  1. … 4 more files in changeset.
Updated web.xml to include the context files for all the "current" deployed tools.

Added matching tool jars to classpath.

Stopped deploying the classes to WEB-INF/classes

Implemented more calls on the dummy monitoring page to access the learner pages.

  1. … 15 more files in changeset.
Added all the tool jars to the classpath. Need automate this in the tool deploy