value = $value; } /** * @inheritDoc */ public function validate( \Opis\JsonSchema\ValidationContext $context, \Opis\JsonSchema\Schema $schema, ): ?ValidationError { $data = json_decode($context->getDecodedContent(), false); if ($error = json_last_error() !== JSON_ERROR_NONE) { $message = json_last_error_msg(); return $this->error($schema, $context, 'contentSchema', "Invalid JSON content: {message}", [ 'error' => $error, 'message' => $message, ]); } if (is_object($this->value) && !($this->value instanceof \Opis\JsonSchema\Schema)) { $this->value = $context->loader()->loadObjectSchema($this->value); } if ($error = $this->value->validate($context->newInstance($data, $schema))) { return $this->error($schema, $context, 'contentSchema', "The JSON content must match schema", [], $error); } return null; } } __halt_compiler();----SIGNATURE:----ltWMR59Ocf/eKYRzSkxgFuTUu2HZz8YyRb0TKN5y/ItUEPgzSf0OBMyMXjx658NL+qVOGmQyk71DCjPDzAMUHGEhZKrdR3zCAogjQ2/gArqYoRX9bkr7OeQU7Bzp5e7/STipuW+EZF1Ysk1/l6Q0VSfvv+Br7IUNjdDh2vJEqnvYGP+iui/66WcVU6prX8cMPQ+3PfZW0jVXRR6UEBYxfJkbfRYb4UcyaIzpTsNeJKDHWj0HBiPoPQXvXnl4ThgC3aIbHSgsLEscwPrD4CXfGUADl1rtnSix9eA77zqafudzuQy1V1uLFzEemJUhoi/Eud7kt4MpW1PqmFH/p2Ie6xnjmoPfxbUDPGRVNmxCznVhcDauayBnRIMB4YiuxJmg4TBNrQP/16drrKBKSee8w/cFsfxWpy+2OSZSrbXuz6rR7z1mci77nBPzyGY0lxF7yGhWMVjL019Mw+bDvAjU6TUV7V+P33omQbUcwMTValLG64WsnkMeHhJJaCIL4tkG5czI2tNiGU65mmR1HGAHZAyuMfKRe7dTZnu+DxbSNyFj1BBdYfIjANmigdw9wuaBmclDXkVo60PGx/XrLvc7jZ2zERk+a5Vzhtgv7FZyST7l/uWLTGDIIF7aCurWb2mOAtZIfGxnyz81DVxY7Gm0firXwSI1t92KfQGv0H94x0k=----ATTACHMENT:----MTUxMzI2NzkxMzgwMjIyOCA1NjUyODQ4Mjc1Mzk2MDQ1IDQxMjg2NDIxMzAwNTg3Ng==