* @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\Security\Exception; use Throwable; /** * Class CannotBulkDeleteSessionException is a base exception for security sessions context. */ class CannotBulkDeleteSessionException extends SessionException { /** * @var array */ private $sessionIds; /** * @param array $sessionIds * @param string $message * @param int $code * @param Throwable|null $previous */ public function __construct( array $sessionIds, string $message = '', int $code = 0, Throwable $previous = null ) { parent::__construct($message, $code, $previous); $this->sessionIds = $sessionIds; } /** * @return array */ public function getSessionIds(): array { return $this->sessionIds; } }