ILIAS  release_8 Revision v8.19
All Data Structures Namespaces Files Functions Variables Modules Pages
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 }
executeUserPassResultUpdateLockOperation(callable $operation)
executeUserTestResultUpdateLockOperation(callable $operation)
executeUserSolutionAdoptLockOperation(callable $operation)
executeUserSolutionUpdateLockOperation(callable $operation)
executeUserQuestionResultUpdateOperation(callable $operation)
executePersistWorkingStateLockOperation(callable $operation)