Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
LDEV-3115 Fix group removal on LD save in authoring

It seems that Hibernate does not like having entities violating unique keys in one collection. Even for a while and even though afterward the collection contains only unique entities.

  1. … 2 more files in changeset.
LDEV-5440 Rewrite config files and library references

  1. … 955 more files in changeset.
LDEV-5358 Always sort groups by name, case insensitive

  1. … 8 more files in changeset.
LDEV-5350 Add Course Grouping selection to Add Lesson dialog

  1. … 10 more files in changeset.
LDEV-4696 Reintroduce a failsafe for missing branch activities set

There are normal situations where the collection is null. It needs to be

checked before attempting to add something.

LDEV-4696 Make all @ManyToOne and @OneToOne lazy

Hibernate 3 used lazy loading of single-object relationships by default.

JPA's default setting is eager. When loading entities all references are

loaded immediately using JOINs. A large entity, like Learning Design,

can have a query consisting of 25 JOINs. It makes it very slow.

There is no way to change JPA's default behaviour. In order to make JPA

annotations behave like old Hibernate, each of them got an explicit

attribute saying that loading is lazy.

  1. … 170 more files in changeset.
LDEV-4696 Make all @ManyToOne and @OneToOne lazy

Hibernate 3 used lazy loading of single-object relationships by default.

JPA's default setting is eager. When loading entities all references are

loaded immediately using JOINs. A large entity, like Learning Design,

can have a query consisting of 25 JOINs. It makes it very slow.

There is no way to change JPA's default behaviour. In order to make JPA

annotations behave like old Hibernate, each of them got an explicit

attribute saying that loading is lazy.

  1. … 170 more files in changeset.
LDEV-4696 Rewrite part of Common entities to Hibernate annotations

  1. … 59 more files in changeset.
LDEV-4507 Prevent duplicate groups with a DB constraint

Lesson staff groups need to have order id different than 1 so they do

not clash with learner groups.

Fetch lesson learner count faster by an exact query rather than fetching

all learners with Hibernate and counting them.

  1. … 4 more files in changeset.
LDEV-3834: Add course and branching groups mapping dialog.

  1. … 5 more files in changeset.
LDEV-3834: Add course and branching groups mapping dialog.

  1. … 5 more files in changeset.
LDEV-3776: Remove $Id CVS keyword.

  1. … 1074 more files in changeset.
LDEV-3776: Remove $Id CVS keyword.

  1. … 782 more files in changeset.
LDEV-3776: Clean up and format all LAMS Java code.

  1. … 2120 more files in changeset.
LDEV-3776: Clean up and format all LAMS Java code.

  1. … 1860 more files in changeset.
LDEV-3401: Convert XDoclet annotations to empty comments.

  1. … 473 more files in changeset.
LDEV-3674: Remove multiple Flash elements: Authoring, icons, themes, i18n files, WDDX libraries and classes, methods, servlets etc. Rename/rewrite methods for Flashless use.

  1. … 420 more files in changeset.
LDEV-3614: Improve processing of Gate activities. Alter lams_activity_learners table so it reflects its real purpose: storing learners who are allowed to pass a gate. Find out who is waiting in front of a gate using learner progress (activity attempt). For sync gate take into account all possible lesson learners (lesson class) rather than only ones who started a lesson. Use an entity in JSP generation rather than a DTO which is just a wrapper for the entity. Code clean up.

  1. … 43 more files in changeset.
LDEV-3614: Improve processing of Gate activities. Alter lams_activity_learners table so it reflects its real purpose: storing learners who are allowed to pass a gate. Find out who is waiting in front of a gate using learner progress (activity attempt). For sync gate take into account all possible lesson learners (lesson class) rather than only ones who started a lesson. Use an entity in JSP generation rather than a DTO which is just a wrapper for the entity. Code clean up.

  1. … 42 more files in changeset.
LDEV-2926 * removed XDoclet tags from Java classes that generate them improperly and thus already possess static .hbm.xml files. * removed static .hbm.xml files in cases when they can be produced using Xdoclet information

  1. … 50 more files in changeset.
LDEV-1766: Removing groups from branches on the define later screen in monitoring wasn't working as I was trying to remove them from the group end and that is only cascade all. Changed to remove from the branch end as that has all-delete-orphan.

  1. … 1 more file in changeset.
Fixing a Hibernate xdoclet statement to match to the hbm.xml file.

LDEV-1280: Implementing assign groups to branch in monitor screen (for define later). Required adding new functionality to branch related objects and a new call in lesson that allows monitoring to check if the branching activity has been attempted (we don't let the user remove groups or users from a branch once the branching activity has been commenced). Also moved the UTF-8 ajax fix to a common class in lams.jar so it can be used for all AJAX calls if desired.

  1. … 7 more files in changeset.
LDEV-1109: Implement more of the authoring support for tool output based branching. Added the table to store the conditions designed in authoring and refactored the branch mapping table to support the conditions. Modified the authoring code to expect the new objects from the authoring client.

  1. … 20 more files in changeset.
Made the userlist in the GroupDTO optional, so that it isn't passed to authoring.

  1. … 6 more files in changeset.
LDEV-1134: Preview now lets the author select a branch to view, but the author can only do one branch. To view all branches, the author needs to run preview multiple times. Did some small refactoring to have only one piece of code that creates the branching mapping related to a group as we have many bits that need to do this (authoring, import, chosen branching in monitoring and now preview!)

  1. … 3 more files in changeset.
Clarifying comparison for group - will now work even if the groups have the same order id. Removed unneeded saving logic from the import code now that the comparison is fixed.

  1. … 1 more file in changeset.
Branching: Getting the progress engine working so it will display the branch activities if the sequence/branch contains one or no activities

  1. … 12 more files in changeset.
LDEV-1257: Added support for Groups to be created in authoring (so that the names can be entered) and the mapping table to map groups to a sequence activity (ala branch) for a Group based branching activity.

  1. … 18 more files in changeset.
LDEV-1042: Allow users to be added to staff group and learner group in a lesson class after the lesson has started. Code has been written for both the LAMS monitoring interface + integration. Neither set of code is tested yet - need the clients to test it.

  1. … 7 more files in changeset.