* @copyright 2007-2018 PrestaShop SA * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) * International Registered Trademark & Property of PrestaShop SA */ namespace PrestaShop\Module\AutoUpgrade; /** * Todo: Should we create a UpgradeWarning class instead of setting the severity here? */ class UpgradeException extends \Exception { const SEVERITY_ERROR = 1; const SEVERITY_WARNING = 2; private $quickInfos = array(); private $severity = self::SEVERITY_ERROR; public function getQuickInfos() { return $this->quickInfos; } public function getSeverity() { return $this->severity; } public function addQuickInfo($quickInfo) { $this->quickInfos[] = $quickInfo; return $this; } public function setQuickInfos(array $quickInfos) { $this->quickInfos = $quickInfos; return $this; } public function setSeverity($severity) { $this->severity = (int) $severity; return $this; } }