ILIAS  release_5-4 Revision v5.4.26-12-gabc799a52e6
class.ilAssQuestionProcessLocker.php
Go to the documentation of this file.
1<?php
2/* Copyright (c) 1998-2013 ILIAS open source, Extended GPL, see docs/LICENSE */
3
11{
15 protected function executeOperation(callable $operation)
16 {
17 $operation();
18 }
19
23 final public function executePersistWorkingStateLockOperation(callable $operation)
24 {
26 $this->executeOperation($operation);
28 }
29
34 {
35 }
36
41 {
42 }
43
47 final public function executeUserSolutionUpdateLockOperation(callable $operation)
48 {
50 $this->executeOperation($operation);
52 }
53
58 {
59 }
60
65 {
66 }
67
71 final public function executeUserQuestionResultUpdateOperation(callable $operation)
72 {
74 $this->executeOperation($operation);
76 }
77
82 {
83 }
84
89 {
90 }
91
95 final public function executeUserPassResultUpdateLockOperation(callable $operation)
96 {
98 $this->executeOperation($operation);
100 }
101
106 {
107 }
108
113 {
114 }
115
119 final public function executeUserTestResultUpdateLockOperation(callable $operation)
120 {
122 $this->executeOperation($operation);
124 }
125
130 {
131 }
132
137 {
138 }
139
143 final public function executeUserSolutionAdoptLockOperation(callable $operation)
144 {
146 $this->executeOperation($operation);
148 }
149
154 {
155 }
156
161 {
162 }
163}
An exception for terminatinating execution or to throw for unit testing.
executeUserQuestionResultUpdateOperation(callable $operation)
executeUserPassResultUpdateLockOperation(callable $operation)
executePersistWorkingStateLockOperation(callable $operation)
executeUserSolutionUpdateLockOperation(callable $operation)
executeUserSolutionAdoptLockOperation(callable $operation)
executeUserTestResultUpdateLockOperation(callable $operation)