PersistingCourseImpl.java

Diff Revision Date Message Lines Author Branch
1.109 11 Feb 11

- checkstyle configuration ... ... [X] clean up according to the checkstyle rules - smoke test passed: mvn clean package install

+67 -54 Patrick Brunner MAIN
1.108 11 Feb 11

- checkstyle configuration ... [X] formatting step only - smoke test passed: mvn clean package install

+105 -116 Patrick Brunner MAIN
1.107 31 Jan 11

OLAT-6213 try to speed up file i/o on nfs by using small fixed size buffer no more meta-info for cp, scorm, courses etc. being unzipped during import try to have tmp files on java.io.tempdir instead of having them on repo try to use no compression while creating zip files for already compressed files ongoing ...

+7 -5 matthai MAIN
1.106 23 Jul 10

OLAT-5368 / OLAT-2597 and OLAT-5654 : merged changes from 6-3-public branch to HEAD

+54 -1 eglis MAIN
1.105 16 Nov 09

OLAT-4406: dont save course-xml files each time course is loaded

-2 rhaag MAIN
1.104 14 Sep 09

OLAT-4185 Added readAndWrite flag to the PersistingCourseImpl.

+13 -1 lavinia MAIN
1.103 10 Sep 09

OLAT-4185 In progress... Introduced the courseEditSession concept.

+5 lavinia MAIN
1.102 17 Jul 09

OLAT-3916 OLAT-3917 OLAT-3918 OLAT-3919 provide lazy upgrade code for course.

+12 rhaag MAIN
1.101 16 Jun 09

OLAT-3866 Removed event() method, since the PersistingCourseImpl was not registered anymore as GenericEventListener.

+1 -22 lavinia MAIN
1.100 07 May 09

MERGE BRANCH 6.1.1-RC06 TO HEAD

+5 -3 guretzki MAIN
1.99 11 Feb 09

OLAT-3821: fix for erroneously disposing a course when just a description changed. doing this by sending a different event when the description changes (compared to when a property changes)

+1 -1 eglis MAIN
1.98 19 Jan 09

OLAT-3738 Refactored: moved setCourseConfig from CourseEnvironment to CourseFactory.

+3 -2 lavinia MAIN
1.97 12 Jan 09

OLAT-3738 In progress... PersistingCourseImpl doesn't register anymore for multiUserEvents.

+4 -26 lavinia MAIN
1.96 10 Dec 08

OLAT-3637 Fixed. Introduced CourseConfigEvent. The CourseConfigEvent is fired at enable/disable of the efficiency statement, and at enable/disable calendar in course properties.

+19 -1 lavinia MAIN
1.95 22 Oct 08

Junit: Fix broken CourseConfigManagerImplTest : Bug was missing DBSession.close( ) in AssessementManagerTest.

+1 -1 guretzki MAIN
1.94 18 Sep 08

OLAT-3478: Make sure classes use only the Icourse interface

+10 -7 schnider MAIN
1.93 04 Sep 08

Debugging : Add course-name in AssertException

+1 -1 guretzki MAIN
1.92 25 Aug 08

OLAT-1796 Boilerplate: replaced "Copyright (c) 1999-200[0-9]" with "Copyright (c) since 2004"

+1 -1 Alexander Schneider MAIN
1.91 23 Jul 08

OLAT-3321, OLAT-3323 In progress... doInSync load and save course

+4 -4 lavinia MAIN
1.90 22 Jul 08

OLAT-3321, OLAT-3323 In progress... Use CacheWrapper instead of the internal loadedCourses map. Refactor ICourse by moving the course save methods into the CourseFactory. Lock the course at copy, export.

+8 -5 lavinia MAIN
1.89 03 Jul 08

OLAT-3267 clusterOK synchronized block at PersistingCourseImpl.getCourseTitle()

+1 -1 lavinia MAIN
1.88 04 Jun 08

Clustering: Unify clustering tags to o_clusterNOK, o_clusterREVIEW, o_cluster_ok and o_clusterok

+1 -1 guretzki MAIN
1.87 13 Dec 07

OLAT-2278 full text search for synchonized -> review (pb with fj) all places where no clusterNOK or o_clusterok (cluster_ok) was placed removed some dead comments, dead code

+1 -1 Patrick Brunner MAIN
1.86 20 Sep 07

OLAT-2278 mark all synchronized statements with either clusterok or clusterNOK which in the latter case, need to be revisited.

+1 -1 fjost MAIN
1.85 17 Sep 07

OLAT-2278 create a facade to gather all coordination issues, thus allowing 2 different impls like 1VM and cluster

+2 -2 fjost MAIN
1.84 21 Jun 07

olat-2278 Work: - refactored all subclasses of multiuserevent which had non-serializable members work still in alpha progress for the cluster version, the standard version is ok.

+1 -1 fjost MAIN
1.83 20 Jun 07

olat-2278 now not in branch anymore, but spring-ified in HEAD. Work: - rename olatresourceableeventcenter to olatsystembus - extract interface and let spring implement by di - created singleVM and Cluster version of the olat system bus - organize imports work still in progress for the cluster version, the standard version is ok.

+2 -2 fjost MAIN
1.82 23 May 07

OLAT-2320 Refactoring: moving briefcase code from olat3 project to olatcore

+6 -5 gnaegi MAIN
1.81 05 Dec 06

OLAT-1577 finished glossary refactoring as learning resource

+10 gnaegi MAIN
1.80 29 Sep 06

OLAT-1796 update to apache 2.0 license boiler plate

+20 -12 Patrick Brunner MAIN
1.79 21 Jul 06

cleanup imports

+18 -20 gnaegi MAIN
1.78 20 Jul 06

OLAT-1578 Mount course building blocks of type folder for course authors via WebDAV

+38 gnaegi MAIN
1.77 22 Jun 06

olat-1509 - moved olatrootfolderimpl etc. out of core - moved filechooseeditorcontroller to org.olat.commons.file.chooser

+1 -1 fjost MAIN
1.76 13 Jun 06

olat-1509 - new Quota -> QuotaManager.createQuota - Quota -> QuotaImpl - Quota -> Interface, and moved to org.olat.core.util.vfs

+2 -2 fjost MAIN
1.75 05 Jun 06

OLAT-869 75% of refactoring tracing stuff - removed identity from method signatures as this information is taken from the thread local - refactored logError to use class instead of category string, this implied to refactor the olatruntimeexception as it should bring also a class instead of a category string. - grunt work done replacing all (null...) parameters with meanigful a class parameter. the upcoming 25% to do are: - introduce logInfo(..) and logDebug(...) similiar to logWarn and logError in the Tracing class - refactor all classes using log4j calls to log.XXX to the respective call to Tracing.logXXX goal is to have all log calls to go through Tracing.class as it holds lots of cool information in its thread local variable which would not be accessibel outside in the different classes generating log entries.

+2 -2 Patrick Brunner MAIN
1.74 19 May 06

olat-1509

+1 -1 fjost MAIN
1.73 10 May 06

olat-1509

+2 -2 fjost MAIN
1.72 09 May 06

OLAT-1509 moved org.olat.util to org.olat.core.util

+17 -17 fjost MAIN
1.71 09 May 06

olat-1509 moved Identiy to org.olat.core.id and OLATResourceable to org.olat.core.id

+1 -1 fjost MAIN
1.70 08 May 06

OLAT-1509

+2 -2 Patrick Brunner MAIN
1.69 03 May 06

OLAT-1509 -move org.olat.gui -> org.olat.core.gui (except the portal which has some class references in xml stream) -adapted xx_config.xml files where some org.olat.gui.render.VelocityRender references were

+2 -2 Patrick Brunner MAIN
1.68 05 Apr 06

header cleanup, license stuff has to be on top above package otherwise its included in javadoc every time!

+13 -10 schnider MAIN
1.67 22 Mar 06

OLAT-1474: new quota is created instead of default quota with wrong path in it. Discussed with Mike.

+4 -1 schnider MAIN
1.66 15 Mar 06

OLAT-1456

+1 -1 fjost MAIN
1.65 17 Feb 06

Merge from 1320 branch

+1 -2 mike MAIN
1.64 27 Jan 06

OLAT-1310 Quota change on course folder

+20 -39 mike MAIN
1.63 09 Sep 05

Import/export both learning and right groups. http://bugs.olat.org/jira/browse/OLAT-1117

+3 -1 mike MAIN
1.62 08 Sep 05

Shared folder import/export. New keys: sf.import.title=Import des Ressourcenordners sf.import.intro=Dieser Kurs referenziert einen Ressourcenordner. sf.displayname=Name des Ressourcenordner sf.resourcename=Int. Name des Ressourcenordners sf.desc=Beschreibung des Ressourcenordners sf.import.action=Importieren sf.reattach.action=Neu verknüpfen sf.noop.action=Entfernen

+15 -1 mike MAIN
1.61 06 Sep 05

http://bugs.olat.org/jira/browse/OLAT-1102 Name of shared folder in course folder must not change.

+1 -2 mike MAIN
1.60 02 Sep 05

Unattended import of courses. Adapted CourseModule and Help to deploy from exported course ZIPs. http://bugs.olat.org/jira/browse/OLAT-1076

+8 -12 mike MAIN
1.59 23 Aug 05

http://bugs.olat.org/jira/browse/OLAT-1002 - changed fileresourcename from 'SharedFolder' to '-' - in the coursefolder the naming of the sharedfolder is is equal to its repositoryname, not more as before like '_sharedfolder'

+5 -5 Alexander Schneider MAIN
1.58 19 Aug 05

Fix class types

+1 -1 mike MAIN
1.57 16 Aug 05

*** empty log message ***

+2 -1 mike MAIN
1.56 16 Aug 05

Fix course config not being saved upon setCourseConfig()

+1 mike MAIN
1.55 16 Aug 05

sync method

+13 -11 fjost MAIN
1.54 16 Aug 05

- Making EntryChangedEvent a multi user event - Fire event form repository when an entry is changed - Remove fixme in course: course title is loaded only once when used the first time. After that course listens to EntryChangedEvents to update title when modified

+39 -10 gnaegi MAIN
1.53 16 Aug 05

- Refactored CourseConfig modifications - Catch updates on shared folder settings

+30 -7 mike MAIN
1.52 15 Aug 05

Reworked course filesystem setup

+22 -15 mike MAIN
1.51 15 Aug 05

Include shared folder in course folder

+53 -13 mike MAIN
1.50 15 Aug 05

VFSItem.resolveFile() renamed to resolve()

+2 -2 mike MAIN
1.49 15 Aug 05

VFS refactoring

+50 -66 mike MAIN
1.48 12 Aug 05

course configuration load cleanup - uses now always course.getCourseEnvironment().getCourseConfig() instead of configurationManager.loadConfiguration() efficiency statement generation works now when enabling in course config

+16 -14 gnaegi MAIN
1.47 02 Aug 05

removed some of the java code warnings

+2 -3 Patrick Brunner MAIN
1.46 15 Jul 05

+Course Editor enhanced verbosity. Error Overview -> which node has what kind of error. GUI is not finished ;-) customers, please where and how to put what. +Menu tree shows if any condition is set on a node. +Course Editor Environment knows about which node references what other resource (node,group,area, etc) Next step is catch cyclic, and invalid references. And prevent deletion of still referenced nodes. OLAT-872 More verbose information about invalid course node configurations OLAT-471 Löschen von BB bei bestehenden Abhängigkeiten OLAT-540 Catch cyclic or invalid node references in condition during course publish OLAT-67 Icon bei Stuktur wenn Sichtbarkeit oder Zugang aktiv OLAT-877 See conditions in menu tree

+4 -4 Patrick Brunner MAIN
1.45 15 Jun 05

Course Configuration, V0.9 - deletion of log files will be moved to the archiv tool http://bugs.olat.org/jira/browse/OLAT-818

+58 -41 Patrick Brunner MAIN
1.44 30 May 05

Moved directory structure

+8 -8 mike MAIN
1.43 30 May 05

FolderNodes import/export

+9 -6 mike MAIN
1.42 30 May 05

Import of exported groups.

+4 -5 mike MAIN
1.41 27 May 05

Initial group export

+7 -3 mike MAIN
1.40 25 May 05

- Cleanup after import - Externalize export directory

+9 -4 mike MAIN
1.39 23 May 05

Export editor structure

+6 -6 mike MAIN
1.38 17 May 05

Export of referenced repo entries

+6 -4 mike MAIN
1.37 13 May 05

Added export hooks and preliminary course export.

+66 -3 mike MAIN
1.36 10 Feb 05

added fixme

+4 -3 fjost MAIN
1.35 24 Jan 05

cleanup

+3 -10 fjost MAIN
1.34 04 Jan 05

converter for olat 3.1.4 to 3.2 (fileencoding fix). Courses are now read and written in utf-8 (runstructure.xml, editortreemodel.xml)

+8 -25 fjost MAIN
1.33 10 Dec 04

fixed: create coursefolder (as before) while preparing filesystem for a new course

+4 -4 Alexander Schneider MAIN
1.32 02 Dec 04

moved hasAssessableNodes flag to from structure to course since a transient information

+21 -3 gnaegi MAIN
1.31 02 Dec 04

fix reload

+5 -5 gnaegi MAIN
1.30 02 Dec 04

fixing broken copyCourse, createCourseFromZip and createEmptyCourse - dependencies to prepareFilesystem solved

+9 -10 gnaegi MAIN
1.29 29 Oct 04

version 0.7 of subscriptions

+6 -9 fjost MAIN
1.28 13 Oct 04

Javadoc

+8 -7 mike MAIN
1.27 11 Oct 04

change course title default to repository entry display title

+45 -6 gnaegi MAIN
1.26 11 Oct 04

course.getTitle returns not runstructure.getRootNode.getShortTitle() course title is always the same as the root node title

+18 -10 gnaegi MAIN
1.25 17 Sep 04

Organized imports. - PLEASE: Take those 3 seconds and hit Ctrl-Shift-O before checkin. - Set your Eclipse to throw out a warning on hiding variables !!

+3 -7 mike MAIN
1.24 03 Sep 04

mega cleanup on olatresourceables!!

+8 -4 fjost MAIN
1.23 02 Sep 04

removed unused code

+3 -13 fjost MAIN
1.22 25 Aug 04

WebDAV

+5 -5 mike MAIN
1.21 25 Aug 04

re-enable WebDAV

+11 -11 mike MAIN
1.20 04 Aug 04

fixing problem when adding new courses adding strict flag to repository lookup method

+5 -5 gnaegi MAIN
1.19 03 Aug 04

pair coding with mike: - course.getTitle() is now repositoryEntry.getDisplayTitle() and not rootNode.getTitle() - Removed findObject(class, key) from persistance package and refactored code to use loadObject instead. Load can use the hibernate cache where find can not.

+9 -4 gnaegi MAIN
1.18 26 Jul 04

http://bugzilla.olat.org/cgi-bin/bugzilla/show_bug.cgi?id=863

+5 -4 mike MAIN
1.17 09 Jul 04

Fixed coursefolder base path invalid int cast

+5 -5 mike MAIN
1.16 06 Jul 04

*** empty log message ***

+3 -4 fjost MAIN
1.15 05 Jul 04

lots of small improvments; adding runstructure to courseenv; making score evaluation consistent and easier

+4 -3 fjost MAIN
1.14 23 Jun 04

*** empty log message ***

+10 -5 fjost MAIN
1.13 10 Jun 04

toString() methods

+4 -4 fjost MAIN
1.12 10 Jun 04

toStringMethod

+9 -3 fjost MAIN
1.11 04 Jun 04

adding method getCourseFolder

+7 -3 gnaegi MAIN
1.10 04 Jun 04

*** empty log message ***

+21 -4 fjost MAIN
1.9 02 Jun 04

- Dedicated publish controller - Removed publush() from ICourse

+3 -67 mike MAIN
1.8 01 Jun 04

Fixed publish process

+39 -28 mike MAIN
1.7 28 May 04

- new cours editor structure - new publish process (not yet active) - references implementation - ref check on deletes

+53 -9 mike MAIN
1.6 27 May 04

Reworked "lernresourcen"

+4 -3 mike MAIN
1.5 26 May 04

*** empty log message ***

+4 -3 mike MAIN
1.4 25 May 04

Save EditorTreeModel instead of EditorStructure

+40 -31 mike MAIN
1.3 22 May 04

never return null, but raise an exception if a file directory cannot be created!

+29 -27 fjost MAIN
1.2 21 May 04

Course save editor structure

+5 -13 mike MAIN
1.1 19 May 04

Initial course load/save

+180 mike MAIN
1.65.2.1 31 Mar 06

OLAT-1482 ajax -ify olat work in progress!

+5 -2 fjost OLAT-4_1-GOODSOLUTIONS-1411
1.76.6.1 22 Jun 06

Merge HEAD into Branch

+1 -1 leberle OLAT-4_2_0-BPS-1553
1.69.2.3 22 May 06

OLAT-1233:Merge HEAD into branch-1233

+1 -1 guretzki OLAT-4_2_0-UNIZH-1233
1.69.2.2 10 May 06

OLAT-1233: Merge HEAD into Branch

+2 -2 guretzki OLAT-4_2_0-UNIZH-1233
1.69.2.1 10 May 06

OLAT-1233: Merge HEAD into Branch

+20 -20 guretzki OLAT-4_2_0-UNIZH-1233
1.67.4.1 06 Apr 06

merged head (with ajax, header cleanup)

+13 -10 guretzki OLAT-4_2_0-UNIZH-1480
1.74.2.3 25 Jul 06

merge HEAD into BRANCH-1530

+51 -15 Alexander Schneider OLAT-4_2_0-UNIZH-1530
1.74.2.2 29 Jun 06

OLAT-1530: Merge HEAD into BRANCH-1530

+3 -3 Alexander Schneider OLAT-4_2_0-UNIZH-1530
1.74.2.1 06 Jun 06

merge HEAD into BRANCH-1530

+2 -2 Alexander Schneider OLAT-4_2_0-UNIZH-1530
1.75.6.3 24 Jul 06

OLAT-1562:Work in progress; Merge HEAD into Branch.

+51 -15 guretzki OLAT-4_2_0-UNIZH-1562
1.75.6.2 27 Jun 06

OLAT-1562: Merge HEAD into branch.

+1 -1 guretzki OLAT-4_2_0-UNIZH-1562
1.75.6.1 15 Jun 06

OLAT-1562:Merge HEAD into Branch.

+2 -2 guretzki OLAT-4_2_0-UNIZH-1562
1.74.4.1 21 Jul 06

merges from HEAD

+55 -19 gnaegi OLAT-4_2_0-goodsolutions-1232
1.79.12.1 10 Oct 06

MERGE HEAD TO BRANCH 5.0.x prepare for 5.0.1

+20 -12 Patrick Brunner OLAT-5_0_x-BRANCH
1.80.6.1 12 Dec 06

merge head into branch

+10 leberle OLAT-5_1_0-BPS-1879
1.80.10.1 12 Dec 06

merge head into branch

+10 leberle OLAT-5_1_0-BPS-1914
1.87.4.2 20 Aug 08

OLAT-3398 bug fix for deployed courses during first startup

+2 Patrick Brunner OLAT-6_0_x-BRANCH
1.87.4.1 20 Aug 08

OLAT-1796 Boilerplate: replaced "Copyright (c) 1999-200[0-9]" with "Copyright (c) since 2004"

+1 -1 Alexander Schneider OLAT-6_0_x-BRANCH
1.99.4.1 18 Mar 09

OLAT-3240: User Deletion: Delete all user-data linke dropbox.returnbox, qtit-editor temp file and meta-file-data.

+5 -3 guretzki OLAT-6_1_x-BRANCH
1.101.4.3 13 Jul 09

RESOLVED - issue OLAT-3723: Finalization of an existing course http://bugs.olat.org/jira/browse/OLAT-3723

-16 bja OLAT-6_2-BPS-FEATURES-JUNE-2009
1.101.4.2 09 Jul 09

OPEN - issue OLAT-3723: Finalization of an existing course http://bugs.olat.org/jira/browse/OLAT-3723

+4 -16 bja OLAT-6_2-BPS-FEATURES-JUNE-2009
1.101.4.1 01 Jul 09

Incomplete - taskOLAT-3723 http://bugs.olat.org/jira/browse/OLAT-3723

+28 bja OLAT-6_2-BPS-FEATURES-JUNE-2009
1.102.8.2 15 Sep 09

OLAT-4185 Merged changes from HEAD to 6_2_0_BRANCH_UZH

+13 -1 lavinia OLAT-6_2_0-BRANCH-UZH
1.102.8.1 07 Sep 09

OLAT-4185 Added debug logging.

+5 lavinia OLAT-6_2_0-BRANCH-UZH
1.105.8.3 23 Jul 10

OLAT-5654: synchronizing getCourseTitle with a separate specific sync obj instead of the (whole) course - the latter would lead to blocking the user request if a course export would be ongoing

+3 -1 eglis OLAT-6_3_0-PUBLIC
1.105.8.2 23 Jul 10

OLAT-5368 / OLAT-2597 : more intermediatecommits and info logging

+35 eglis OLAT-6_3_0-PUBLIC
1.105.8.1 23 Jul 10

OLAT-5368 / OLAT-2597 : do intermediateCommits (due to missing long-running background-task) during the export course processing

+16 eglis OLAT-6_3_0-PUBLIC
1.93.2.2 03 Feb 09

head merged

+7 -10 bja OLAT-HEAD-BPS-1229
1.93.2.1 25 Sep 08

OLAT-1229: mostly only updates to stay in sync with the HEAD extended logging from HEAD calls to new api in this branch updated file to generate reporting table updated file to generate postgresql-database in general

+10 -7 blaw OLAT-HEAD-BPS-1229
1.79.6.2 15 Jun 07

OLAT-1595 : mergeOLAT-5_1_xToBranch

+10 ikroll OLAT-HEAD-BPS-1595
1.79.6.1 05 Oct 06

http://bugs.olat.org/jira/browse/OLAT-1595 OLAT-1595: Merge HEAD into BRANCH (work in progress)

+20 -12 ikroll OLAT-HEAD-BPS-1595
1.80.8.2 06 Jan 08

OLAT-2434 Merging HEAD to CF branch, adding database migration script. There are some classes I had to patch in the core to make this branch work, I will commit them directly to HEAD when merging the branch back to HEAD, so this branch will not compile out of the box.

+3 -3 gnaegi OLAT-HEAD-BPS-Prototype_CF
1.80.8.1 17 Jul 07

OLAT-2434 BPS-CF update old branch to current head development. has some errors in test classes

+19 -8 gnaegi OLAT-HEAD-BPS-Prototype_CF
1.98.2.2 18 May 09

OLAT-3766 cpeditor: Update BRANCH from HEAD

+5 -3 gwassmann OLAT-HEAD-FRENTIX-3766-CPEDITOR
1.98.2.1 23 Apr 09

OLAT-3766 Update IMS CP Branch to HEAD

+1 -1 gnaegi OLAT-HEAD-FRENTIX-3766-CPEDITOR
1.99.8.3 16 Oct 09

OLAT-3946 merge from HEAD

+18 -1 gwassmann OLAT-HEAD-FRENTIX-3946-Podcast
1.99.8.2 27 Jul 09

OLAT-3946 update from HEAD

+13 -22 gwassmann OLAT-HEAD-FRENTIX-3946-Podcast
1.99.8.1 10 Jun 09

OLAT-3946 podcast: merge from head and some other changes

+5 -3 gwassmann OLAT-HEAD-FRENTIX-3946-Podcast
1.105.14.1 09 Sep 10

OLAT-5494: merge head to epf-branch: olat3

+54 -1 rhaag OLAT-HEAD-FRENTIX-5494-EPORTFOLIO
1.77.2.2 03 Nov 06

Synchronyzing 1577 branch (glossary, scorm assessable, repo can reference) with HEAD

+21 -13 gnaegi OLAT-HEAD-JGS-1577
1.77.2.1 14 Aug 06

Merging HEAD to branch

+51 -15 gnaegi OLAT-HEAD-JGS-1577
1.102.12.1 28 Oct 09

MERGE HEAD to BRANCH for mvn testing

+18 -1 Patrick Brunner OLAT-HEAD-UZH-4361
1.86.2.1 18 Dec 07

OLAT-2725 Merges from HEAD

+1 -1 gnaegi OLAT-HEAD-YAML-1725
1.95.2.5 18 Jun 09

OLAT-3674: merge head to branch

+1 -22 rhaag OLAT-HEAD_FRENTIX-3674
1.95.2.4 28 May 09

OLAT-3674: merge head to branch

+7 -4 rhaag OLAT-HEAD_FRENTIX-3674
1.95.2.3 19 Jan 09

OLAT-3674: merge head to branch

+4 -26 rhaag OLAT-HEAD_FRENTIX-3674
1.95.2.2 16 Jan 09

refactorings before merge with head (because of changed RepoHandler)

+1 rhaag OLAT-HEAD_FRENTIX-3674
1.95.2.1 23 Dec 08

merge Head to Branch

+19 -1 rhaag OLAT-HEAD_FRENTIX-3674
1.63.10.1 02 Feb 06

Initial checkin - functional.

+15 -13 mike OLAT-HEAD_UNIZH-1320