subscriptionStatusProvider = $subscriptionStatusProvider; $this->urlBuilder = $urlBuilder; } /** * @inheritdoc * * @codeCoverageIgnore */ public function getIdentity() { return hash('sha256', 'ANALYTICS_NOTIFICATION'); } /** * {@inheritdoc} */ public function isDisplayed() { return $this->subscriptionStatusProvider->getStatus() === SubscriptionStatusProvider::FAILED; } /** * {@inheritdoc} */ public function getText() { $messageDetails = ''; $messageDetails .= __('Failed to synchronize data to the Magento Business Intelligence service. '); $messageDetails .= '' . __('Retry Synchronization') . ''; return $messageDetails; } /** * @inheritdoc * * @codeCoverageIgnore */ public function getSeverity() { return self::SEVERITY_MAJOR; } }