ILIAS  release_8 Revision v8.24
class.ilAssQuestionProcessLocker.php
Go to the documentation of this file.
1<?php
2
26{
30 protected function executeOperation(callable $operation): void
31 {
32 $operation();
33 }
34
38 final public function executePersistWorkingStateLockOperation(callable $operation): void
39 {
41 $this->executeOperation($operation);
43 }
44
49 {
50 }
51
56 {
57 }
58
62 final public function executeUserSolutionUpdateLockOperation(callable $operation): void
63 {
65 $this->executeOperation($operation);
67 }
68
73 {
74 }
75
80 {
81 }
82
86 final public function executeUserQuestionResultUpdateOperation(callable $operation): void
87 {
89 $this->executeOperation($operation);
91 }
92
97 {
98 }
99
104 {
105 }
106
110 final public function executeUserPassResultUpdateLockOperation(callable $operation): void
111 {
113 $this->executeOperation($operation);
115 }
116
121 {
122 }
123
128 {
129 }
130
134 final public function executeUserTestResultUpdateLockOperation(callable $operation): void
135 {
137 $this->executeOperation($operation);
139 }
140
145 {
146 }
147
152 {
153 }
154
158 final public function executeUserSolutionAdoptLockOperation(callable $operation): void
159 {
161 $this->executeOperation($operation);
163 }
164
169 {
170 }
171
176 {
177 }
178}
executeUserQuestionResultUpdateOperation(callable $operation)
executeUserPassResultUpdateLockOperation(callable $operation)
executePersistWorkingStateLockOperation(callable $operation)
executeUserSolutionUpdateLockOperation(callable $operation)
executeUserSolutionAdoptLockOperation(callable $operation)
executeUserTestResultUpdateLockOperation(callable $operation)