'{ ... }', * '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:----sDEKOhXGVFYEDYpWKQHxy/K4FzMmR60VBbYY0ralclrNR3OOqS9THtCHBlKmEtFENqeW8t8PhKzgN3FNvgCBKimy4tCkQs0Ph8fJLWSUJj2dQWU8fWCQKPF7VFHzIrObD4dZJ+6R4OBF7KuASKNA5DvX4crUL3yM4npPIAwpI9aIEDPCOoBDRMJW+cQtnTHIxGMO2pl5f39M9u1Hb9/bbZvZVB3qnsSWc6A81h5grAc+npjFdDiE3ICw4n/8BfXYdBjSNSkIiXq9Ij5KC8Oc2RJMJ8SUpTSkHHZea2cYJId48TBHHRJRue+wyrxloWewp3bTdQNcVgWNkUQkuuQIbTLUsiwbbjaFW1SF8jOTAsMbEtJWb/c0+jd0NuSQGJIhTj29yfRiJ8TFbN5267ExoKjo52sdYzsamMFNcRtVQSd++sGyUXYPLKJV/8gKvjz6hVKiFKg6ahg/t4Idx3ct5+tyNfUkamfqf8jXhqhG41MnhpnQWz3XiE10NGc0o282Q3sl3n2iNtAn8TcFTMM7stmLSKO1dutcqIBZ1+yXA0Uhg3A9IWuW5OaVkQLJTvk5xbH8sOjtAsGz/hzZd+g8XOTspN/WxuaO8yYvw7iQNRh1/N94Ak9zXxPI2IsYMM2uFSZjoLUC98vpxCNgm4Ufg5WTIxHfKNFUbr2staeZpnA=----ATTACHMENT:----MzYzMjI2MzEyNjMyNTgyOSAxNzI5NTY1MTIxMTUyNjc1IDYzMTk0NzIzODA0NzM3Mzk=