IntegrationService.java

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
LDEV-5426 Use only supported time zones

  1. … 7 more files in changeset.
LDEV-5440 Revert some unnecessary package name changes

  1. … 464 more files in changeset.
LDEV-5440 Refactor packages of imported classes

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

  1. … 955 more files in changeset.
LDEV-5426 Switch from custom time zones to built-in Java ones

  1. … 40 more files in changeset.
LDEV-5372 Add whitelist of integrated servers lesson finish URLs

  1. … 5 more files in changeset.
LDEV-5372 Add whitelist of integrated servers lesson finish URLs

  1. … 5 more files in changeset.
LDEV-5277 Fix course naming and enrolment issue

  1. … 1 more file in changeset.
LDEV-5277 Add LTI Advantage own user ID

In some cases, for consistency we need the same user ID as Moodle uses

and which was sent to LAMS for old integrations. But LTI Advantage

integration uses another user ID. We need to keep both to keep existing

LAMS data and to talk to platform.

  1. … 2 more files in changeset.
LDEV-5277 Fill missing lesson finish URL parameters for LTI Advantage

LDEV-5277 Skip back end score update for LTI Advantage

It should not run for LTI Advantage as it does lesson score update in

lessonComplete.jsp.

Also teachers can pull score from LAMS to platform on demand.

LDEV-5277 On demand use email as LAMS login during registration

LDEV-5277 Enforce usage of prefix in user creation as per configuration

  1. … 2 more files in changeset.
LDEV-5284 Use SHA-256 for parameters hash in integration calls

SHA-1 is still supported.

  1. … 7 more files in changeset.
LDEV-5277 Add default country, lang and time zone to integrated server

  1. … 5 more files in changeset.
LDEV-5277 Add LAMS dynamic registration as LTI Advantage Tool

  1. … 7 more files in changeset.
LDEV-5277 Allow callback on each tool activity completion

  1. … 4 more files in changeset.
LDEV-5277 Allow looking for lesson map via its ID for external modules

  1. … 1 more file in changeset.
LDEV-5248, LDEV-4411 Mark some queries as cacheable

Query cache makes sense if tables which the query reference does not

change often. Each modification to table content invalidates the given

query's cache. Also each set of query parameters is a different cache

entry, so if there are various parameter values the cache overhead can

generate more load than benefit.

  1. … 96 more files in changeset.
LDEV-5072 Make membership service use custom user ID parameter

LDEV-5150 Support context_id placeholder in membership URL

Merge remote-tracking branch 'origin/master' into v4.0

Conflicts:

lams_common/src/java/org/lamsfoundation/lams/integration/service/IIntegrationService.java

  1. … 2 more files in changeset.
LDEV-5084 Allow custom membership URL in LTI calls

  1. … 4 more files in changeset.
Merge remote-tracking branch 'origin/master' into v4.0

Conflicts:

lams_admin/conf/language/lams/ApplicationResources.properties

lams_admin/conf/language/lams/ApplicationResources_el_GR.properties

lams_admin/conf/language/lams/ApplicationResources_en_AU.properties

lams_admin/conf/language/lams/ApplicationResources_es_ES.properties

lams_admin/conf/language/lams/ApplicationResources_no_NO.properties

  1. … 5 more files in changeset.
LDEV-5072 Allow customisation of LTI user ID parameter name

  1. … 10 more files in changeset.
LKC-222 Add course and lesson roles to user on WA access

  1. … 4 more files in changeset.
LDEV-4876 Take into account useAlternativeUseridParameterName LTI server setting when creating users using membership service

LDEV-4932 Add CSRF to monitor and central

  1. … 50 more files in changeset.
LDEV-4900 Update Gradebook marks of non-leaders on leader finish

* Gradebook now pushes updated marks to LTI consumer. It happens only if

user has finished the lesson

  1. … 60 more files in changeset.
LDEV-4870 add instructor to lesson's staff when he logs in using LTI

* Also refactor LoginRequestDispatcher.java: move its methods to

LoginRequestServlet and its constants to a new IntegrationConstants

class.

  1. … 11 more files in changeset.