From 2957248f953ad4020f5dfbd09c5973136485fe9c Mon Sep 17 00:00:00 2001 From: Falk Ulbricht <f.ulbricht@techdivision.com> Date: Tue, 20 Oct 2020 13:40:18 +0200 Subject: [PATCH] Remove 'Introduce Export Definition to Dump Entries' in order to have clean develop branch --- Model/Strategy/ExportToModule.php | 18 ----------- Model/Strategy/ExportToVar.php | 18 ----------- Model/Strategy/Provider.php | 52 ------------------------------- 3 files changed, 88 deletions(-) delete mode 100644 Model/Strategy/ExportToModule.php delete mode 100644 Model/Strategy/ExportToVar.php delete mode 100644 Model/Strategy/Provider.php diff --git a/Model/Strategy/ExportToModule.php b/Model/Strategy/ExportToModule.php deleted file mode 100644 index 489ec21..0000000 --- a/Model/Strategy/ExportToModule.php +++ /dev/null @@ -1,18 +0,0 @@ -<?php -declare(strict_types=1); - -namespace Firegento\ContentProvisioning\Model\Strategy; - -use Firegento\ContentProvisioning\Api\StrategyInterface; - -class ExportToModule implements StrategyInterface -{ - - /** - * @return string - */ - public function getTargetPath(): string - { - // TODO: Implement getTargetPath() method. - } -} diff --git a/Model/Strategy/ExportToVar.php b/Model/Strategy/ExportToVar.php deleted file mode 100644 index 8907332..0000000 --- a/Model/Strategy/ExportToVar.php +++ /dev/null @@ -1,18 +0,0 @@ -<?php -declare(strict_types=1); - -namespace Firegento\ContentProvisioning\Model\Strategy; - -use Firegento\ContentProvisioning\Api\StrategyInterface; - -class ExportToVar implements StrategyInterface -{ - - /** - * @return string - */ - public function getTargetPath(): string - { - // TODO: Implement getTargetPath() method. - } -} diff --git a/Model/Strategy/Provider.php b/Model/Strategy/Provider.php deleted file mode 100644 index 25698df..0000000 --- a/Model/Strategy/Provider.php +++ /dev/null @@ -1,52 +0,0 @@ -<?php -declare(strict_types=1); - -namespace Firegento\ContentProvisioning\Model\Strategy; - -use Firegento\ContentProvisioning\Api\StrategyInterface; -use Firegento\ContentProvisioning\Api\StrategyProviderInterface; -use Magento\Framework\Exception\InputException; -use Magento\Framework\Exception\NotFoundException; - -class Provider implements StrategyProviderInterface -{ - /** - * @var array|StrategyInterface[] - */ - private $strategies; - - /** - * Provider constructor. - * @param StrategyInterface[] $strategies - * @throws InputException - */ - public function __construct(array $strategies) - { - foreach ($strategies as $strategy) { - if (!($strategy instanceof StrategyInterface)) { - throw new InputException(__( - 'Strategy must be instance of %interface', - ['interface' => StrategyInterface::class] - )); - } - } - $this->strategies = $strategies; - } - - /** - * @param string $strategyCode - * @return StrategyInterface - * - * @throws NotFoundException - */ - public function get(string $strategyCode): StrategyInterface - { - $strategy = $this->strategies[$strategyCode] ?? null; - - if (!$strategy) { - throw new NotFoundException(__('Strategy %strategy_code not found.', ['strategy_code' => $strategyCode])); - } - - return $strategy; - } -} -- GitLab