Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
LDEV-4423 Adding portraits to Monitor screens

Portraits incorporated into general monitor screens such as the

email sending popup, journal viewing, grouping and learner

progress. Also fixed issues in journal viewing relating to

LDEV-4393.

  1. … 12 more files in changeset.
LDEV-4393 Fix parameter flow for lesson notebook

Current lesson ID was not retained during submits. It has to be present

on each page and submit so "view all" page knows where to add a new

entry.

  1. … 4 more files in changeset.
LDEV-4407 Move classes to the proper packages

Servlet classes were moved to learning.web.servlet package.

(To access files' earlier history use Eclipse's Show in History feature

or run 'git log --follow ./path/to/file')

  1. … 1 more file in changeset.
LDEV-4402 Substitute Gson and Apache JSON with Jackson

Jackson is a top JSON library shipped with WF10.

Apache JSON resides in an ancient library which we do not need for

anything else.

We use GSon only for serializing Java objects to JSON, which Jackson can

do too.

  1. … 134 more files in changeset.
LDEV-4402 Use Spring support for Hibernate v5 instead of v4

WF10 is shipped with Hibernate 5, so Spring support version should

match.

  1. … 19 more files in changeset.
LDEV-4394 Minor improvements for compiler optimisation

  1. … 2 more files in changeset.
LDEV-4366 Introduce rubrics to Kumalive

  1. … 18 more files in changeset.
LDEV-4366 Allow multiple score per learner per Kumalive

Fix showing user login as a div title for teachers.

  1. … 4 more files in changeset.
LDEV-4366 Add a working version of Kumalive

  1. … 8 more files in changeset.
LDEV-4366 Prototype Kumalive front and back ends

  1. … 14 more files in changeset.
LDEV-4366 Add database and Hibernate layer for Kumalive.

    • -0
    • +29
    ./org/lamsfoundation/lams/learning/kumalive/dao/IKumaliveDAO.java
    • -0
    • +95
    ./org/lamsfoundation/lams/learning/kumalive/model/Kumalive.java
  1. … 2 more files in changeset.
LDEV-4252: Use another collection type instead of synchronisation.

LDEV-4312 Handle unsuccessful mark submission to integrated servers

  1. … 5 more files in changeset.
LDEV-4175: Remove unncessary synchronisations and commented out code.

  1. … 1 more file in changeset.
LDEV-4290 Removed caching of progress bar messages as it makes the language first used stick for all users.

LDEV-4288: Archive gradebook on lesson retry. Remove activity content on lesson retry.

  1. … 14 more files in changeset.
LDEV-4278: Put and get activity ID from form since it is not present in request anymore.

  1. … 2 more files in changeset.
LDEV-4272: Check if learner progress belongs to the logged in user.

LDEV-4260: Make sure that lesson corresponds to the activity.

LDEV-4252: Use another collection type instead of synchronisation.

LDEV-4224: Pass IDs instead of objects into transactional methods so the objects are not cached and reused in subsequent retries.

  1. … 1 more file in changeset.
LDEV-4155 In order to be able to use "history.back()" without any problems - using redirect in NotebookAction

  1. … 1 more file in changeset.
LDEV-4187: Make sure that even after an exception is thrown, the Hibernate session is closed. Add extra logging to verify completeActivity() failures.

  1. … 5 more files in changeset.
LDEV-4198: Re-committing Fiona's changes: Do not try to get the Floating Activity URL for the progress bar. It does not exist and just results in an error in the log. If isFloating = true then we have come from the progress bar, if isFloating = false we have come from elsewhere in the system and we should get the "broken progress" screen just in case LAMS does try to show to floating activity somewhere.

LDEV-4175: Do not put DB entities (LearnerProgress, Activity) into request as this can cause problems. Better stick to IDs as parameters.

LDEV-4198: Do not try to get the Floating Activity URL for the progress bar. It does not exist and just results in an error in the log. If isFloating = true then we have come from the progress bar, if isFloating = false we have come from elsewhere in the system and we should get the "broken progress" screen just in case LAMS does try to show to floating activity somewhere.

LDEV-4187: Open new session on Presence Chat websocket thread run.

LDEV-4187: Reprocess the learner progress for a lesson, basing any missing entries from data gathered from the related tool or system activity.

  1. … 1 more file in changeset.
LDEV-4187: Delegate non-HTTP-request tasks to own threads. Open and close Hibernate session for each of such thread. Bind created session to context and thread. Close session at the end of thread execution.

LDEV-4187: Synchronise completeActivity() method again. Do not pull LearnerProgress from DB as the same object seems to be fetched fron cache anyway. Add extra logs for attempted->completed activity transition.

  1. … 1 more file in changeset.