1111use Baldwin \UrlDataIntegrityChecker \Storage \Meta as MetaStorage ;
1212use Magento \Backend \App \Action as BackendAction ;
1313use Magento \Backend \App \Action \Context as BackendContext ;
14+ use Magento \Framework \Controller \Result \RedirectFactory as ResultRedirectFactory ;
15+ use Magento \Framework \Message \ManagerInterface as MessageManagerInterface ;
1416
1517class Refresh extends BackendAction
1618{
1719 public const ADMIN_RESOURCE = 'Baldwin_UrlDataIntegrityChecker::catalog_data_integrity ' ;
1820
1921 private $ scheduleJob ;
2022 private $ metaStorage ;
23+ private $ messagesManager ;
24+ private $ redirectResultFactory ;
2125
2226 public function __construct (
2327 BackendContext $ context ,
2428 ScheduleJob $ scheduleJob ,
25- MetaStorage $ metaStorage
29+ MetaStorage $ metaStorage ,
30+ MessageManagerInterface $ messagesManager ,
31+ ResultRedirectFactory $ redirectResultFactory
2632 ) {
2733 parent ::__construct ($ context );
2834
2935 $ this ->scheduleJob = $ scheduleJob ;
3036 $ this ->metaStorage = $ metaStorage ;
37+ $ this ->messagesManager = $ messagesManager ;
38+ $ this ->redirectResultFactory = $ redirectResultFactory ;
3139 }
3240
3341 public function execute ()
3442 {
3543 $ scheduled = $ this ->scheduleJob ->schedule (CheckCategoryUrlPathCron::JOB_NAME );
3644
3745 if ($ scheduled ) {
38- $ this ->getMessageManager () ->addSuccessMessage (
46+ $ this ->messagesManager ->addSuccessMessage (
3947 (string ) __ (
4048 'The refresh job was scheduled, please check back in a few moments to see the updated results '
4149 )
@@ -45,15 +53,15 @@ public function execute()
4553 $ storageIdentifier = UrlPathChecker::STORAGE_IDENTIFIER ;
4654 $ this ->metaStorage ->setPending ($ storageIdentifier , MetaStorage::INITIATOR_CRON );
4755 } catch (AlreadyRefreshingException $ ex ) {
48- $ this ->getMessageManager () ->addErrorMessage ($ ex ->getMessage ());
56+ $ this ->messagesManager ->addErrorMessage ($ ex ->getMessage ());
4957 }
5058 } else {
51- $ this ->getMessageManager () ->addErrorMessage (
59+ $ this ->messagesManager ->addErrorMessage (
5260 (string ) __ ('Couldn \'t schedule refreshing due to some unknown error ' )
5361 );
5462 }
5563
56- $ redirect = $ this ->resultRedirectFactory ->create ();
64+ $ redirect = $ this ->redirectResultFactory ->create ();
5765 $ redirect ->setRefererUrl ();
5866
5967 return $ redirect ;
0 commit comments