ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
class.ilAssQuestionProcessLocker.php
Go to the documentation of this file.
1<?php
2
26{
27 protected function executeOperation(callable $operation): void
28 {
29 $operation();
30 }
31
32 final public function executePersistWorkingStateLockOperation(callable $operation): void
33 {
35 $this->executeOperation($operation);
37 }
38
40 {
41 }
42
44 {
45 }
46
47 final public function executeUserSolutionUpdateLockOperation(callable $operation): void
48 {
50 $this->executeOperation($operation);
51 }
52
54 {
55 }
56
57 final public function executeUserQuestionResultUpdateOperation(callable $operation): void
58 {
60 $this->executeOperation($operation);
62 }
63
65 {
66 }
67
69 {
70 }
71
72 final public function executeUserPassResultUpdateLockOperation(callable $operation): void
73 {
75 $this->executeOperation($operation);
77 }
78
80 {
81 }
82
84 {
85 }
86
87 final public function executeUserTestResultUpdateLockOperation(callable $operation): void
88 {
90 $this->executeOperation($operation);
92 }
93
95 {
96 }
97
99 {
100 }
101
102 final public function executeUserSolutionAdoptLockOperation(callable $operation): void
103 {
105 $this->executeOperation($operation);
107 }
108
110 {
111 }
112
114 {
115 }
116}
executeUserQuestionResultUpdateOperation(callable $operation)
executeUserPassResultUpdateLockOperation(callable $operation)
executePersistWorkingStateLockOperation(callable $operation)
executeUserSolutionUpdateLockOperation(callable $operation)
executeUserSolutionAdoptLockOperation(callable $operation)
executeUserTestResultUpdateLockOperation(callable $operation)