Webmozart\Json\JsonValidator::__construct PHP Method

__construct() public method

JsonValidator constructor.
public __construct ( JsonSchema\Validator $validator = null, JsonSchema\Uri\UriRetriever $uriRetriever = null, JsonSchema\UriResolverInterface $uriResolver = null )
$validator JsonSchema\Validator JsonSchema\Validator instance to use
$uriRetriever JsonSchema\Uri\UriRetriever The retriever for fetching JSON schemas
$uriResolver JsonSchema\UriResolverInterface The resolver for URIs
    public function __construct(Validator $validator = null, UriRetriever $uriRetriever = null, UriResolverInterface $uriResolver = null)
    {
        $this->validator = $validator ?: new Validator();
        $this->resolver = new RefResolver($uriRetriever ?: new UriRetriever(), $uriResolver ?: new UriResolver());
    }