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