| @@ 406-413 (lines=8) @@ | ||
| 403 | $jsonValidator = new JsonValidator(); |
|
| 404 | $errors = $jsonValidator->validate($installersData, __DIR__.'/../../res/schema/installers-schema-1.0.json'); |
|
| 405 | ||
| 406 | if (count($errors) > 0) { |
|
| 407 | throw new ValidationFailedException(sprintf( |
|
| 408 | "The extra key \"%s\" of module \"%s\" is invalid:\n%s", |
|
| 409 | self::INSTALLERS_KEY, |
|
| 410 | $moduleName, |
|
| 411 | implode("\n", $errors) |
|
| 412 | )); |
|
| 413 | } |
|
| 414 | ||
| 415 | foreach ($installersData as $name => $installerData) { |
|
| 416 | $installer = $this->dataToInstaller($name, $installerData); |
|
| @@ 223-229 (lines=7) @@ | ||
| 220 | $jsonValidator = new JsonValidator(); |
|
| 221 | $errors = $jsonValidator->validate($serversData, __DIR__.'/../../res/schema/servers-schema-1.0.json'); |
|
| 222 | ||
| 223 | if (count($errors) > 0) { |
|
| 224 | throw new ValidationFailedException(sprintf( |
|
| 225 | "The extra key \"%s\" is invalid:\n%s", |
|
| 226 | self::SERVERS_KEY, |
|
| 227 | implode("\n", $errors) |
|
| 228 | )); |
|
| 229 | } |
|
| 230 | } |
|
| 231 | ||
| 232 | $this->servers = new ServerCollection(); |
|