'{ ... }', * '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:----r879xgf53Ucya4Z0yIQ3QOUG+S2wQ0t0lajV8AbDk3pJfKzTNmo+CdBL68A51VieWXuS1Vt6D3kgsVb76ue5txIfjUHNitBfdWet3jDc4OjqminvBPRyRFnZ601SoggXTYEtSbXy2Y7TKPYC/7G06c4yWDZzMVi/hCDPV+E9b8DxIwH+TPFlDLks1cWXw6yub+65XdQ4jOYO9nSeT6TF/kNn3yipFq/6VxC77wjM09PUfzYP6FSbEfaxUccxMbNRnvM5Q2iLQQD7ctcujSdJtCfEpV5vHSCiS5dWOI4GMWYlxpxZTnPjhnQzohWyLGzXHwT30/4gi7AWl3rgUllq6phKFmCkmVyEg2ynWJu/d6gegGAv1MAqUeic477PRGlAqmzqLVWfhGr0I6QRxNZpRKqOj1BDLnwD6RtLGoIsqRvejSJzg2ENaX0jIidxgJn0ED1VEV/3b0UDnQTk/meE6Y+DZmXWO47XuALjJqUzGVNaiRu46JbgF36uQVUGZdD3C3AlqwP5CWEFYB+bDhUIuKWwYuN4GJipqYN0d0ErQqY2avupYHmmULeJ3iCzVdAL96fTE7ACF7LUvDYMXe6LcfhYzIy0asLhBjYZ5gvlWYDF5z95KBOVf2NCj6fTvXQEpXEQhzkUJ2xu8EQlWmFLYrX3cJTuiVi+6bqQKXYAxtY=----ATTACHMENT:----NDAzNTAyNzAxNTExNjQ0OSA1Mjc3MDk1NjcwMDM3MzkgODM2NzIwNzI4OTc0OTQxNA==