Description:
QTIEditorMainController is started from within the repository. A persistent lock is set to prevent more than one user working on the same document, even if the current working author has no active session. If the document is already linked to a node in a course, it is opened for corrections only. This restricted editing function prohibits structural changes which would interfere with already existing results.
Furthermore, if a document is loaded into the editor, it is not available for linking in a course. Therefore, a document in the editor can always be saved back safely to the repository. But it must be locked that users starting the document from an already referencing building block wait until the edited document is committed completly to the repository.
Initial Date: Oct 21, 2004
@author mike