|
@@ 211-221 (lines=11) @@
|
| 208 |
|
throw new InvalidArgumentException($errMsg); |
| 209 |
|
} |
| 210 |
|
|
| 211 |
|
if ($registersStorage instanceof Traversable) { |
| 212 |
|
$registers = []; |
| 213 |
|
foreach ($registersStorage as $k => $v) { |
| 214 |
|
$registers[$k] = $v; |
| 215 |
|
} |
| 216 |
|
} elseif (is_array($registersStorage)) { |
| 217 |
|
$registers = $registersStorage; |
| 218 |
|
} else { |
| 219 |
|
$errMsg = 'Registers должен быть массивом, либо реализовывать интерфейс Traversable'; |
| 220 |
|
throw new InvalidArgumentException($errMsg); |
| 221 |
|
} |
| 222 |
|
/** @var RegisterDescriptor[] $registers */ |
| 223 |
|
|
| 224 |
|
$transientVars['context'] = $this->context; |
|
@@ 1173-1186 (lines=14) @@
|
| 1170 |
|
*/ |
| 1171 |
|
protected function verifyInputs(WorkflowEntryInterface $entry, $validatorsStorage, TransientVarsInterface $transientVars, PropertySetInterface $ps) |
| 1172 |
|
{ |
| 1173 |
|
if ($validatorsStorage instanceof Traversable) { |
| 1174 |
|
$validators = []; |
| 1175 |
|
foreach ($validatorsStorage as $k => $v) { |
| 1176 |
|
$validators[$k] = $v; |
| 1177 |
|
} |
| 1178 |
|
} elseif (is_array($validatorsStorage)) { |
| 1179 |
|
$validators = $validatorsStorage; |
| 1180 |
|
} else { |
| 1181 |
|
$errMsg = sprintf( |
| 1182 |
|
'Validators должен быть массивом, либо реализовывать интерфейс Traversable. EntryId: %s', |
| 1183 |
|
$entry->getId() |
| 1184 |
|
); |
| 1185 |
|
throw new InvalidArgumentException($errMsg); |
| 1186 |
|
} |
| 1187 |
|
|
| 1188 |
|
/** @var ValidatorDescriptor[] $validators */ |
| 1189 |
|
foreach ($validators as $input) { |