ILIAS  release_8 Revision v8.24
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 ()
 
 onAfterExecutingUserSolutionUpdateOperation ()
 
 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
Parameters
callable$operation

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

References executeOperation(), onAfterExecutingUserPassResultUpdateOperation(), and onBeforeExecutingUserPassResultUpdateOperation().

+ Here is the call graph for this function:

◆ executeUserQuestionResultUpdateOperation()

ilAssQuestionProcessLocker::executeUserQuestionResultUpdateOperation ( callable  $operation)
final

◆ executeUserSolutionAdoptLockOperation()

ilAssQuestionProcessLocker::executeUserSolutionAdoptLockOperation ( callable  $operation)
final
Parameters
callable$operation

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

References executeOperation(), onAfterExecutingUserSolutionAdoptOperation(), and onBeforeExecutingUserSolutionAdoptOperation().

+ Here is the call graph for this function:

◆ executeUserSolutionUpdateLockOperation()

ilAssQuestionProcessLocker::executeUserSolutionUpdateLockOperation ( callable  $operation)
final
Parameters
callable$operation

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

References executeOperation(), onAfterExecutingUserSolutionUpdateOperation(), and onBeforeExecutingUserSolutionUpdateOperation().

+ Here is the call graph for this function:

◆ executeUserTestResultUpdateLockOperation()

ilAssQuestionProcessLocker::executeUserTestResultUpdateLockOperation ( callable  $operation)
final
Parameters
callable$operation

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

References executeOperation(), onAfterExecutingUserTestResultUpdateOperation(), and onBeforeExecutingUserTestResultUpdateOperation().

+ Here is the call graph for this function:

◆ onAfterExecutingPersistWorkingStateOperation()

ilAssQuestionProcessLocker::onAfterExecutingPersistWorkingStateOperation ( )
protected

Reimplemented in ilAssQuestionProcessLockerFile.

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

55 : void
56 {
57 }

Referenced by executePersistWorkingStateLockOperation().

+ Here is the caller graph for this function:

◆ onAfterExecutingUserPassResultUpdateOperation()

ilAssQuestionProcessLocker::onAfterExecutingUserPassResultUpdateOperation ( )
protected

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

127 : void
128 {
129 }

Referenced by executeUserPassResultUpdateLockOperation().

+ Here is the caller graph for this function:

◆ onAfterExecutingUserQuestionResultUpdateOperation()

ilAssQuestionProcessLocker::onAfterExecutingUserQuestionResultUpdateOperation ( )
protected

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

103 : void
104 {
105 }

Referenced by executeUserQuestionResultUpdateOperation().

+ Here is the caller graph for this function:

◆ onAfterExecutingUserSolutionAdoptOperation()

ilAssQuestionProcessLocker::onAfterExecutingUserSolutionAdoptOperation ( )
protected

Reimplemented in ilAssQuestionProcessLockerFile.

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

175 : void
176 {
177 }

Referenced by executeUserSolutionAdoptLockOperation().

+ Here is the caller graph for this function:

◆ onAfterExecutingUserSolutionUpdateOperation()

ilAssQuestionProcessLocker::onAfterExecutingUserSolutionUpdateOperation ( )
protected

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

79 : void
80 {
81 }

Referenced by executeUserSolutionUpdateLockOperation().

+ Here is the caller graph for this function:

◆ onAfterExecutingUserTestResultUpdateOperation()

ilAssQuestionProcessLocker::onAfterExecutingUserTestResultUpdateOperation ( )
protected

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

151 : void
152 {
153 }

Referenced by executeUserTestResultUpdateLockOperation().

+ Here is the caller graph for this function:

◆ onBeforeExecutingPersistWorkingStateOperation()

ilAssQuestionProcessLocker::onBeforeExecutingPersistWorkingStateOperation ( )
protected

Reimplemented in ilAssQuestionProcessLockerFile.

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

48 : void
49 {
50 }

Referenced by executePersistWorkingStateLockOperation().

+ Here is the caller graph for this function:

◆ onBeforeExecutingUserPassResultUpdateOperation()

ilAssQuestionProcessLocker::onBeforeExecutingUserPassResultUpdateOperation ( )
protected

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

120 : void
121 {
122 }

Referenced by executeUserPassResultUpdateLockOperation().

+ Here is the caller graph for this function:

◆ onBeforeExecutingUserQuestionResultUpdateOperation()

ilAssQuestionProcessLocker::onBeforeExecutingUserQuestionResultUpdateOperation ( )
protected

Reimplemented in ilAssQuestionProcessLockerDb.

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

96 : void
97 {
98 }

Referenced by executeUserQuestionResultUpdateOperation().

+ Here is the caller graph for this function:

◆ onBeforeExecutingUserSolutionAdoptOperation()

ilAssQuestionProcessLocker::onBeforeExecutingUserSolutionAdoptOperation ( )
protected

Reimplemented in ilAssQuestionProcessLockerDb, and ilAssQuestionProcessLockerFile.

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

168 : void
169 {
170 }

Referenced by executeUserSolutionAdoptLockOperation().

+ Here is the caller graph for this function:

◆ onBeforeExecutingUserSolutionUpdateOperation()

ilAssQuestionProcessLocker::onBeforeExecutingUserSolutionUpdateOperation ( )
protected

Reimplemented in ilAssQuestionProcessLockerDb.

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

72 : void
73 {
74 }

Referenced by executeUserSolutionUpdateLockOperation().

+ Here is the caller graph for this function:

◆ onBeforeExecutingUserTestResultUpdateOperation()

ilAssQuestionProcessLocker::onBeforeExecutingUserTestResultUpdateOperation ( )
protected

Reimplemented in ilAssQuestionProcessLockerDb.

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

144 : void
145 {
146 }

Referenced by executeUserTestResultUpdateLockOperation().

+ Here is the caller graph for this function:

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