* @copyright Since 2007 PrestaShop SA and Contributors * @license https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0) */ declare(strict_types=1); namespace PrestaShop\PrestaShop\Core\Domain\Product\Customization\Exception; use PrestaShop\PrestaShop\Core\Domain\Product\Exception\ProductException; use Throwable; /** * Thrown when customization field deletion fails in bulk action */ class CannotBulkDeleteCustomizationFieldException extends ProductException { /** * @var int[] */ private $customizationFieldIds; /** * @param array $customizationFieldIds * @param string $message * @param int $code * @param Throwable|null $previous */ public function __construct(array $customizationFieldIds, $message = '', $code = 0, Throwable $previous = null) { parent::__construct($message, $code, $previous); $this->customizationFieldIds = $customizationFieldIds; } /** * @return int[] */ public function getCustomizationFieldIds(): array { return $this->customizationFieldIds; } }