name = $name; $this->resolver = $resolver; } /** * @inheritDoc */ public function validate( \Opis\JsonSchema\ValidationContext $context, \Opis\JsonSchema\Schema $schema, ): ?ValidationError { if (!$this->resolver) { return null; } if ($this->media === false) { $this->media = $this->resolver->resolve($this->name); } if ($this->media === null) { throw new UnresolvedContentMediaTypeException($this->name, $schema, $context); } $data = $context->getDecodedContent(); $ok = $this->media instanceof \Opis\JsonSchema\ContentMediaType ? $this->media->validate($data, $this->name) : ($this->media)($data, $this->name); if ($ok) { return null; } unset($data); return $this->error($schema, $context, 'contentMediaType', "The media type of the data must be '{media}'", [ 'media' => $this->name, ]); } } __halt_compiler();----SIGNATURE:----i2Ikpv3DHwXvTRbbzAF03o3PYqEWxi65VknUZ9A20/+P4J/7PZODZ317IR7pj4kdKG15S8C2VsRnzH9NWSdQOECmBy00oXeSIKD4veubdiPb4sUxYjEdj06DLSLZLTQO4YYU7n41zEj3gLiM8mvaU5P+VcKEeV7BAfEFFprYVFdFEFq2GGcuh8ZsSVWfzXtbnOQGhyBbnSg4KyorxOpx5kcxClVU4tQnWZzcw+tDfcykgkz5wtonbDttmuKohWbl25D7EGOoIM7SyKXkqmdxDBZjc86bLSX5XrR5DAodI/VhyxsdVTTuHKcROax/a6LqCPKEO4auJa9Dii97Azzhzzf7uff/ISxS9MaluU2qGtNuwVBzFm/DXtMyA8dVwsfI1U2oRM6+XBozyitVYDM2jc+hpCvgiQwu2AV6Je7Z3JZZZWwRgXD2tb6a8+NSCveikWlvRrLEEnX2mUcZfrplTyNR2lVMShzqgMOhBCVe6NHaE4uuopOk/L7Bt1QuONo29cDQ198/SjSNO2cdSil3NPuMOKuW1ja+8PBtq5DTvxfFo/oRsDLl8TOFMw56KNa4TgQsk7tEsshQTNNYf5lF8fl68ucLcDmPEmtmGm0TJF5MJZjAntYpemrO4ivF0lybOFmm28lhF6CADfD+eCgQn9cWpsouUy9DxHBv5BgZNH4=----ATTACHMENT:----ODc5ODk1ODk5MjIyMTA0OCA2ODM3NjA1NDkyMzc1ODcyIDk5NDc4MDk5NTg1NjI2MzI=