ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ilAssQuestionProcessLocker Class Reference
+ Inheritance diagram for ilAssQuestionProcessLocker:
+ Collaboration diagram for ilAssQuestionProcessLocker:

Public Member Functions

 executePersistWorkingStateLockOperation (callable $operation)
 
 executeUserSolutionUpdateLockOperation (callable $operation)
 
 executeUserQuestionResultUpdateOperation (callable $operation)
 
 executeUserPassResultUpdateLockOperation (callable $operation)
 
 executeUserTestResultUpdateLockOperation (callable $operation)
 
 executeUserSolutionAdoptLockOperation (callable $operation)
 

Protected Member Functions

 executeOperation (callable $operation)
 
 onBeforeExecutingPersistWorkingStateOperation ()
 
 onAfterExecutingPersistWorkingStateOperation ()
 
 onBeforeExecutingUserSolutionUpdateOperation ()
 
 onBeforeExecutingUserQuestionResultUpdateOperation ()
 
 onAfterExecutingUserQuestionResultUpdateOperation ()
 
 onBeforeExecutingUserPassResultUpdateOperation ()
 
 onAfterExecutingUserPassResultUpdateOperation ()
 
 onBeforeExecutingUserTestResultUpdateOperation ()
 
 onAfterExecutingUserTestResultUpdateOperation ()
 
 onBeforeExecutingUserSolutionAdoptOperation ()
 
 onAfterExecutingUserSolutionAdoptOperation ()
 

Detailed Description

Definition at line 25 of file class.ilAssQuestionProcessLocker.php.

Member Function Documentation

◆ executeOperation()

ilAssQuestionProcessLocker::executeOperation ( callable  $operation)
protected

◆ executePersistWorkingStateLockOperation()

ilAssQuestionProcessLocker::executePersistWorkingStateLockOperation ( callable  $operation)
final

◆ executeUserPassResultUpdateLockOperation()

ilAssQuestionProcessLocker::executeUserPassResultUpdateLockOperation ( callable  $operation)
final

◆ executeUserQuestionResultUpdateOperation()

ilAssQuestionProcessLocker::executeUserQuestionResultUpdateOperation ( callable  $operation)
final

◆ executeUserSolutionAdoptLockOperation()

ilAssQuestionProcessLocker::executeUserSolutionAdoptLockOperation ( callable  $operation)
final

◆ executeUserSolutionUpdateLockOperation()

ilAssQuestionProcessLocker::executeUserSolutionUpdateLockOperation ( callable  $operation)
final

Definition at line 47 of file class.ilAssQuestionProcessLocker.php.

47 : void
48 {
50 $this->executeOperation($operation);
51 }

References executeOperation(), and onBeforeExecutingUserSolutionUpdateOperation().

+ Here is the call graph for this function:

◆ executeUserTestResultUpdateLockOperation()

ilAssQuestionProcessLocker::executeUserTestResultUpdateLockOperation ( callable  $operation)
final

◆ onAfterExecutingPersistWorkingStateOperation()

ilAssQuestionProcessLocker::onAfterExecutingPersistWorkingStateOperation ( )
protected

Reimplemented in ilAssQuestionProcessLockerFile.

Definition at line 43 of file class.ilAssQuestionProcessLocker.php.

43 : void
44 {
45 }

Referenced by executePersistWorkingStateLockOperation().

+ Here is the caller graph for this function:

◆ onAfterExecutingUserPassResultUpdateOperation()

ilAssQuestionProcessLocker::onAfterExecutingUserPassResultUpdateOperation ( )
protected

Definition at line 83 of file class.ilAssQuestionProcessLocker.php.

83 : void
84 {
85 }

Referenced by executeUserPassResultUpdateLockOperation().

+ Here is the caller graph for this function:

◆ onAfterExecutingUserQuestionResultUpdateOperation()

ilAssQuestionProcessLocker::onAfterExecutingUserQuestionResultUpdateOperation ( )
protected

Definition at line 68 of file class.ilAssQuestionProcessLocker.php.

68 : void
69 {
70 }

Referenced by executeUserQuestionResultUpdateOperation().

+ Here is the caller graph for this function:

◆ onAfterExecutingUserSolutionAdoptOperation()

ilAssQuestionProcessLocker::onAfterExecutingUserSolutionAdoptOperation ( )
protected

Reimplemented in ilAssQuestionProcessLockerFile.

Definition at line 113 of file class.ilAssQuestionProcessLocker.php.

113 : void
114 {
115 }

Referenced by executeUserSolutionAdoptLockOperation().

+ Here is the caller graph for this function:

◆ onAfterExecutingUserTestResultUpdateOperation()

ilAssQuestionProcessLocker::onAfterExecutingUserTestResultUpdateOperation ( )
protected

Definition at line 98 of file class.ilAssQuestionProcessLocker.php.

98 : void
99 {
100 }

Referenced by executeUserTestResultUpdateLockOperation().

+ Here is the caller graph for this function:

◆ onBeforeExecutingPersistWorkingStateOperation()

ilAssQuestionProcessLocker::onBeforeExecutingPersistWorkingStateOperation ( )
protected

Reimplemented in ilAssQuestionProcessLockerFile.

Definition at line 39 of file class.ilAssQuestionProcessLocker.php.

39 : void
40 {
41 }

Referenced by executePersistWorkingStateLockOperation().

+ Here is the caller graph for this function:

◆ onBeforeExecutingUserPassResultUpdateOperation()

ilAssQuestionProcessLocker::onBeforeExecutingUserPassResultUpdateOperation ( )
protected

Definition at line 79 of file class.ilAssQuestionProcessLocker.php.

79 : void
80 {
81 }

Referenced by executeUserPassResultUpdateLockOperation().

+ Here is the caller graph for this function:

◆ onBeforeExecutingUserQuestionResultUpdateOperation()

ilAssQuestionProcessLocker::onBeforeExecutingUserQuestionResultUpdateOperation ( )
protected

Reimplemented in ilAssQuestionProcessLockerDb.

Definition at line 64 of file class.ilAssQuestionProcessLocker.php.

64 : void
65 {
66 }

Referenced by executeUserQuestionResultUpdateOperation().

+ Here is the caller graph for this function:

◆ onBeforeExecutingUserSolutionAdoptOperation()

ilAssQuestionProcessLocker::onBeforeExecutingUserSolutionAdoptOperation ( )
protected

Reimplemented in ilAssQuestionProcessLockerDb, and ilAssQuestionProcessLockerFile.

Definition at line 109 of file class.ilAssQuestionProcessLocker.php.

109 : void
110 {
111 }

Referenced by executeUserSolutionAdoptLockOperation().

+ Here is the caller graph for this function:

◆ onBeforeExecutingUserSolutionUpdateOperation()

ilAssQuestionProcessLocker::onBeforeExecutingUserSolutionUpdateOperation ( )
protected

Reimplemented in ilAssQuestionProcessLockerDb.

Definition at line 53 of file class.ilAssQuestionProcessLocker.php.

53 : void
54 {
55 }

Referenced by executeUserSolutionUpdateLockOperation().

+ Here is the caller graph for this function:

◆ onBeforeExecutingUserTestResultUpdateOperation()

ilAssQuestionProcessLocker::onBeforeExecutingUserTestResultUpdateOperation ( )
protected

Reimplemented in ilAssQuestionProcessLockerDb.

Definition at line 94 of file class.ilAssQuestionProcessLocker.php.

94 : void
95 {
96 }

Referenced by executeUserTestResultUpdateLockOperation().

+ Here is the caller graph for this function:

The documentation for this class was generated from the following file: