JobRollback.php 628 B

12345678910111213141516171819202122232425262728
  1. <?php
  2. /**
  3. * Copyright © 2013-2017 Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. namespace Magento\Update\Queue;
  7. use Magento\Update\Rollback;
  8. /**
  9. * Magento updater application 'rollback' job.
  10. */
  11. class JobRollback extends AbstractJob
  12. {
  13. const BACKUP_FILE_NAME = 'backup_file_name';
  14. /**
  15. * {@inheritdoc}
  16. */
  17. public function execute()
  18. {
  19. $rollBack = new Rollback();
  20. $backupFileName = !isset($this->params[self::BACKUP_FILE_NAME]) ? null : $this->params[self::BACKUP_FILE_NAME];
  21. $rollBack->execute($backupFileName);
  22. return $this;
  23. }
  24. }