|
@@ 188-198 (lines=11) @@
|
| 185 |
|
throw new InvalidArgumentException($errMsg); |
| 186 |
|
} |
| 187 |
|
|
| 188 |
|
if ($registersStorage instanceof Traversable) { |
| 189 |
|
$registers = []; |
| 190 |
|
foreach ($registersStorage as $k => $v) { |
| 191 |
|
$registers[$k] = $v; |
| 192 |
|
} |
| 193 |
|
} elseif (is_array($registersStorage)) { |
| 194 |
|
$registers = $registersStorage; |
| 195 |
|
} else { |
| 196 |
|
$errMsg = 'Registers должен быть массивом, либо реализовывать интерфейс Traversable'; |
| 197 |
|
throw new InvalidArgumentException($errMsg); |
| 198 |
|
} |
| 199 |
|
/** @var RegisterDescriptor[] $registers */ |
| 200 |
|
|
| 201 |
|
$transientVars['context'] = $this->context; |
|
@@ 1113-1126 (lines=14) @@
|
| 1110 |
|
*/ |
| 1111 |
|
protected function verifyInputs(WorkflowEntryInterface $entry, $validatorsStorage, TransientVarsInterface $transientVars, PropertySetInterface $ps) |
| 1112 |
|
{ |
| 1113 |
|
if ($validatorsStorage instanceof Traversable) { |
| 1114 |
|
$validators = []; |
| 1115 |
|
foreach ($validatorsStorage as $k => $v) { |
| 1116 |
|
$validators[$k] = $v; |
| 1117 |
|
} |
| 1118 |
|
} elseif (is_array($validatorsStorage)) { |
| 1119 |
|
$validators = $validatorsStorage; |
| 1120 |
|
} else { |
| 1121 |
|
$errMsg = sprintf( |
| 1122 |
|
'Validators должен быть массивом, либо реализовывать интерфейс Traversable. EntryId: %s', |
| 1123 |
|
$entry->getId() |
| 1124 |
|
); |
| 1125 |
|
throw new InvalidArgumentException($errMsg); |
| 1126 |
|
} |
| 1127 |
|
|
| 1128 |
|
/** @var ValidatorDescriptor[] $validators */ |
| 1129 |
|
foreach ($validators as $input) { |