'{ ... }', * 'http://acme.com/schemas/address#' => '{ ... }', * )) * * $schema = $retriever->retrieve('http://acme.com/schemas/person#'); */ class PredefinedArray extends AbstractRetriever { /** * Contains schemas as URI => JSON * * @var array */ private $schemas; /** * Constructor * * @param array $schemas * @param string $contentType */ public function __construct(array $schemas, $contentType = Validator::SCHEMA_MEDIA_TYPE) { $this->schemas = $schemas; $this->contentType = $contentType; } /** * {@inheritdoc} * * @see \JsonSchema\Uri\Retrievers\UriRetrieverInterface::retrieve() */ public function retrieve($uri) { if (!array_key_exists($uri, $this->schemas)) { throw new \JsonSchema\Exception\ResourceNotFoundException(sprintf( 'The JSON schema "%s" was not found.', $uri )); } return $this->schemas[$uri]; } } __halt_compiler();----SIGNATURE:----OMCxu3+kC52UPVdcBsWhhziZ5Nvs70xspdRgJpoUZdKGk9Vldwfy289W12yvt6O05Tuu9Nxf53lp1p6GWJ7233tpC8uvmVbB1MwOFFdmXp076B/rk5j1VYGPox4qlEd4OiyaQ/b8jjZ0cd5BMjcZblx1egnYzRP87uCAjaKCfhF/7yu2BKBzJapQm9OBMbiguSupNAjyjMRwtRbZDMW90lh1jruUkVxf9KmCe7rk9LZOObqJ2Ayb3umTDSmZZgqzSSrfCD3IYgnpSodHC3AudOP97GXKp9p7U2FZCzyqubfxw/sQTiKLMyKuLXnFa5lP70dA2cNl0zcJA63LaxbkY5+VBNq17tIlLprUdOfp1RnIWoKcO+kJXLPX8n2+fwZyE9aHh2rRtUN0n0cRg8n1XoMR2Cfa2tc0BFZX3bakhdLxFPUDLrXx4X7Ix+U6Wb4K3+uB0cA8reXPqZAiMzm61Zf0K5um60cZEG2hpz9nGax2rNeLsS7SWfL5iIp3cyaYDg22zS2WJyofm5+dbn4d4M81SogUPMRzcibbEEadBG7bDkYnZ8yeoubKd9rUnJPUs5ThMFrajGQqRnOxpabH2MCCBOii6cA9G3VUdqH917seu/3D7AOljRiCUgYX3ViEN2dzpV8R9KOYnOlNHACBUngAFuFDfk9+OtjKNpxPocs=----ATTACHMENT:----NDQ3NTg1MDY3ODU0Nzc5MiA0ODU4NjU2MjY1NjQ4Njk4IDc1MDQ0ODg5OTA3MjA2OTg=