Raml\Validator\RequestValidator::assertNoMissingParameters PHP Method

assertNoMissingParameters() private method

private assertNoMissingParameters ( Psr\Http\Message\RequestInterface $request )
$request Psr\Http\Message\RequestInterface
    private function assertNoMissingParameters(RequestInterface $request)
    {
        $method = $request->getMethod();
        $path = $request->getUri()->getPath();
        $schemaParameters = $this->schemaHelper->getQueryParameters($method, $path, true);
        $requestParameters = $this->getRequestParameters($request);
        $missingParameters = array_diff_key($schemaParameters, $requestParameters);
        if (count($missingParameters) === 0) {
            return;
        }
        throw new ValidatorRequestException(sprintf('Missing request parameters required by the schema for `%s %s`: %s', strtoupper($method), $path, join(', ', array_keys($missingParameters))));
    }