%PDF- %PDF-
Direktori : /var/www/projetos/suporte.iigd.com.br.old/vendor/swaggest/json-schema/src/ |
Current File : //var/www/projetos/suporte.iigd.com.br.old/vendor/swaggest/json-schema/src/Context.php |
<?php namespace Swaggest\JsonSchema; class Context extends MagicMap { public $import = true; /** @var DataPreProcessor */ public $dataPreProcessor; /** @var RefResolver */ public $refResolver; /** @var RemoteRefProvider|null */ public $remoteRefProvider; /** @var bool Skip result mapping, only validate data */ public $validateOnly = false; /** @var bool Apply default values */ public $applyDefaults = true; /** @var \SplObjectStorage */ public $circularReferences; /** @var bool */ public $skipValidation = false; /** @var string[]|null map of from -> to class names */ public $objectItemClassMapping; /** @var bool allow soft cast from to/strings */ public $tolerateStrings = false; /** @var bool do not tolerate special symbols even if base64_decode accepts string */ public $strictBase64Validation = false; /** @var bool pack/unpack application/json in string content */ public $unpackContentMediaType = true; /** @var \SplObjectStorage optional schemas cache */ public $schemasCache; /** @var string property mapping set name */ public $mapping = Schema::DEFAULT_MAPPING; public $version = Schema::VERSION_AUTO; public $exportedDefinitions = []; public $isRef = false; /** * Dereference $ref unless there is a $ref property defined with format not equal to `uri-reference`. * Default JSON Schema behavior is to dereference only if there is a $ref property defined with format * equal to `uri-reference`. * * @var bool */ public $dereference = false; /** * @param boolean $skipValidation * @return Context */ public function setSkipValidation($skipValidation = true) { $this->skipValidation = $skipValidation; return $this; } /** * ProcessingOptions constructor. * @param RemoteRefProvider $remoteRefProvider */ public function __construct(RemoteRefProvider $remoteRefProvider = null) { $this->remoteRefProvider = $remoteRefProvider; } /** * @return DataPreProcessor */ public function getDataPreProcessor() { return $this->dataPreProcessor; } /** * @param DataPreProcessor $dataPreProcessor * @return Context */ public function setDataPreProcessor($dataPreProcessor) { $this->dataPreProcessor = $dataPreProcessor; return $this; } /** * @return RemoteRefProvider|null */ public function getRemoteRefProvider() { return $this->remoteRefProvider; } /** * @param RemoteRefProvider $remoteRefProvider * @return Context */ public function setRemoteRefProvider($remoteRefProvider) { $this->remoteRefProvider = $remoteRefProvider; return $this; } /** @var self */ private $withDefault; /** * @return Context */ public function withDefault() { if (null === $this->withDefault) { $this->withDefault = clone $this; $this->withDefault->skipValidation = true; $this->withDefault->applyDefaults = false; } return $this->withDefault; } }