WoohooLabs\Yin\JsonApi\Negotiation\AbstractMessageValidator::validateMessage PHP Method

validateMessage() protected method

protected validateMessage ( string $message ) : array
$message string
return array
    protected function validateMessage($message)
    {
        if (empty($message) === true) {
            return [];
        }
        $refResolver = new RefResolver(new UriRetriever(), new UriResolver());
        $schema = $refResolver->resolve('file://' . realpath(__DIR__ . "/json-api-schema.json"));
        $validator = new Validator();
        $validator->check(json_decode($message), $schema);
        return $validator->getErrors();
    }