public function setParameter(HeaderParameter\ParameterInterface $parameter, $critical = false) { $this->propertyList->setProperty($parameter); if ($critical) { /** @var HeaderParameter\Critical $criticalParameter */ $criticalParameter = $this->findParameterByName(HeaderParameter\Critical::NAME); if (!$criticalParameter) { $criticalParameter = new HeaderParameter\Critical(); } $criticalParameter->addParameter($parameter); $this->propertyList->setProperty($criticalParameter); } }
/** * @param HeaderParameter\ParameterInterface $parameter * @param bool $critical */ public function addHeader(HeaderParameter\ParameterInterface $parameter, $critical = false) { $this->header->setParameter($parameter, $critical); }