'{ ... }', * '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:----to71ZtkqGsU6qZ2wIVa+CkYWU5xAG0D+6CLnfsBuc1BHrPm4oPDvVj+z5prigxQKSv0zc2JXKlkjUqgLx9seFh1/2ieujwwwIeKIp0SYAw/gCboWc/hQ3dh/4WRALu3iPcOkr4l3Vi5OwVcqr0uZsdr94KK7qfcQDum6fvHfJYd9hXRJmUowB3ksbgVLq5h/AxZFLKK7ybvF02EdLs9yevIUZdWXCxFu8qEayzsFqCBiwmMXoLDRNyEePeZoN/DT+y6USuEebD+CI7+UfEiVjASBWMm83FAP2ZQ11XKwasS0v0jmgkh/zZOoIqjCiZosGHfG19HattbbG52gRh0eiGqPtxpFjgqHI0yxZO3WuzoysCGWkxNUQn7QeuwliWDX05+vdZhggJPASMRE2hiszOTFW9P8wExm/Ey8lLE8KT1VJmjMFvpXQoXbtbqPmyEBx3qA4oQgWlESYgGDwPnCe3umtoo/1hcb5N8/zzi1koY3/tz97t+spNuOrNCyfNTsaVXgu1QQQVilLznTeRjb0njPQirLHApEtXBbEBjqOQisRZxtzmzS/jkj6k0DBAvOJx3Ih45w8rxNZNVxbzJVX5+hTRb9JMCEFPKgGQ3Io1yN+xuukBvF7hWDHUHH4mVh5TziRBq1q2u/5JpeZ525+uSqgQ0dYZFEsROISZQGWZQ=----ATTACHMENT:----Nzk4NTEwMzAzNDQ3NDczMCAyMDMzMjUwNzk1MjM2MDQzIDM0NjI2MTExNTE3MDg2OTM=