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:----tos2PExxgJPoE4uG8FkEyAWS8fBfHXBReIq9jYuqxPSO2Cb67m2ogsL3+33+Ss22yAwmjWKxeNVFxB/m7x107OHsQv0P8UOwGR/C6g5jFGtd3GqIU+GyuQG6OX7+/A9RMWgHg+YP18HFaF7EDL1k9k0ljpoYHm/zUdNTYZxA+pjepA+Pp8QAKfpoooRxx/P/aq2G9jakEpUm/kApVKgDSMN71cLtKxe9Vla9Bmj1I+RUTTTh4+q1G54OqWudvIZzMSR6MICRjLRNGAdJhIAckpGJMOi8VQ9OsnESjwO31te4QkvGC7GnPIQ3TaT/fMhJsDdFoa40CyiCgP13j6sHHgLRLzuMAglHpIYCQe/9B2bPJhlC05qlUpFVlGCA2hphKyrS2xuILRQbgmYppwt0LcczuOk76p2GCsYbS8fT+cFzHbg7qwxSjdsEd4keTCJK0Q1XhyrbhNPelOK6D6kHCsilyIHOnmTu6LNojN2M4ySLkghKNA2A6McGj0mNo6B0vJkCJe8on7MWhlkW3xrQEL86+IhRQNRwTd+hU9iqmm8gjkCkMd4Jec9mIbtZi9Y71kDPf+dZgQJN4neB6SMiAouwq6iPNgcK1DO1fqFvpdgebGKfp7lzeCBYtJffNFvMpUvKv/gHibloJbiLPcQIBoSGQdg+DnnCtFH9wyau+8E=----ATTACHMENT:----Mzk0MTg3MDk5MjA4OTc2NyAxOTA2NTU3MDk0ODQ3OTczIDQyODgzNTQwODk4NTA5MA==