From 7ebc1c7c1561aa4cf92414e11445d7415da7d41d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Daniel=20B=C3=B6hmer?= <daniel.boehmer@jtl-software.com>
Date: Tue, 14 Jul 2015 14:17:50 +0200
Subject: [PATCH] minor refactoring

---
 src/{ => Authentication}/TokenLoader.php |  2 +-
 src/{ => Checksum}/ChecksumLoader.php    |  2 +-
 src/Connector.php                        | 63 ++++++++++--------------
 src/{ => Mapper}/PrimaryKeyMapper.php    |  2 +-
 4 files changed, 30 insertions(+), 39 deletions(-)
 rename src/{ => Authentication}/TokenLoader.php (87%)
 rename src/{ => Checksum}/ChecksumLoader.php (95%)
 rename src/{ => Mapper}/PrimaryKeyMapper.php (97%)

diff --git a/src/TokenLoader.php b/src/Authentication/TokenLoader.php
similarity index 87%
rename from src/TokenLoader.php
rename to src/Authentication/TokenLoader.php
index 1414572..2030af7 100644
--- a/src/TokenLoader.php
+++ b/src/Authentication/TokenLoader.php
@@ -1,6 +1,6 @@
 <?php
 
-namespace jtl\Connector\Example;
+namespace jtl\Connector\Example\Authentication;
 
 use jtl\Connector\Authentication\ITokenLoader;
 
diff --git a/src/ChecksumLoader.php b/src/Checksum/ChecksumLoader.php
similarity index 95%
rename from src/ChecksumLoader.php
rename to src/Checksum/ChecksumLoader.php
index 1cee479..5e1f4a0 100644
--- a/src/ChecksumLoader.php
+++ b/src/Checksum/ChecksumLoader.php
@@ -1,6 +1,6 @@
 <?php
 
-namespace jtl\Connector\Example;
+namespace jtl\Connector\Example\Checksum;
 
 use jtl\Connector\Checksum\IChecksumLoader;
 
diff --git a/src/Connector.php b/src/Connector.php
index 8442d6e..d6301fe 100644
--- a/src/Connector.php
+++ b/src/Connector.php
@@ -7,14 +7,13 @@
 namespace jtl\Connector\Example;
 
 use jtl\Connector\Base\Connector as BaseConnector;
-use jtl\Connector\Core\Exception\TransactionException;
 use jtl\Connector\Core\Rpc\Method;
 use jtl\Connector\Core\Rpc\RequestPacket;
 use jtl\Connector\Core\Utilities\RpcMethod;
 use jtl\Connector\Core\Controller\Controller as CoreController;
-use jtl\Connector\Example\ChecksumLoader;
-use jtl\Connector\Example\PrimaryKeyMapper;
-use jtl\Connector\Example\TokenLoader;
+use jtl\Connector\Example\Authentication\TokenLoader;
+use jtl\Connector\Example\Checksum\ChecksumLoader;
+use jtl\Connector\Example\Mapper\PrimaryKeyMapper;
 use jtl\Connector\Result\Action;
 
 /**
@@ -28,27 +27,20 @@ class Connector extends BaseConnector
     /**
      * Current Controller
      *
-     * @var jtl\Connector\Core\Controller\Controller
+     * @var \jtl\Connector\Core\Controller\Controller
      */
-    protected $_controller;
+    protected $controller;
 
     /**
-     *
-     * @var string
-     */
-    protected $_action;
-
-    /**
-     *
      * @var string
      */
-    protected $_config;
+    protected $action;
 
-    protected function __construct()
+    public function initialize()
     {
-        $this->setPrimaryKeyMapper(new PrimaryKeyMapper());
-        $this->setTokenLoader(new TokenLoader());
-        $this->setChecksumLoader(new ChecksumLoader());
+        $this->setPrimaryKeyMapper(new PrimaryKeyMapper())
+            ->setTokenLoader(new TokenLoader())
+            ->setChecksumLoader(new ChecksumLoader());
     }
 
     /**
@@ -62,10 +54,10 @@ class Connector extends BaseConnector
 
         $class = "\\jtl\\Connector\\Magento\\Controller\\{$controller}";
         if (class_exists($class)) {
-            $this->_controller = $class::getInstance();
-            $this->_action = RpcMethod::buildAction($this->getMethod()->getAction());
+            $this->controller = $class::getInstance();
+            $this->action = RpcMethod::buildAction($this->getMethod()->getAction());
 
-            return is_callable(array($this->_controller, $this->_action));
+            return is_callable(array($this->controller, $this->action));
         }
 
         return false;
@@ -81,14 +73,14 @@ class Connector extends BaseConnector
         $config = $this->getConfig();
 
         // Set the config to our controller
-        $this->_controller->setConfig($config);
+        $this->controller->setConfig($config);
 
         // Set the method to our controller
-        $this->_controller->setMethod($this->getMethod());
+        $this->controller->setMethod($this->getMethod());
 
-        if ($this->_action === Method::ACTION_PUSH || $this->_action === Method::ACTION_DELETE) {
+        if ($this->action === Method::ACTION_PUSH || $this->action === Method::ACTION_DELETE) {
             if ($this->getMethod()->getController() === 'image') {
-                return $this->_controller->{$this->_action}($requestpacket->getParams());
+                return $this->controller->{$this->action}($requestpacket->getParams());
             }
 
             if (!is_array($requestpacket->getParams())) {
@@ -97,15 +89,14 @@ class Connector extends BaseConnector
 
             $action = new Action();
             $results = array();
-            $errors = array();
-            if ($this->_action === Method::ACTION_PUSH && $this->getMethod()->getController() === 'product_price') {
+            if ($this->action === Method::ACTION_PUSH && $this->getMethod()->getController() === 'product_price') {
                 $params = $requestpacket->getParams();
-                $result = $this->_controller->update($params);
+                $result = $this->controller->update($params);
                 $results[] = $result->getResult();
             }
             else {
                 foreach ($requestpacket->getParams() as $param) {
-                    $result = $this->_controller->{$this->_action}($param);
+                    $result = $this->controller->{$this->action}($param);
                     $results[] = $result->getResult();
                 }
             }
@@ -117,28 +108,28 @@ class Connector extends BaseConnector
             return $action;
         }
         else {
-            return $this->_controller->{$this->_action}($requestpacket->getParams());
+            return $this->controller->{$this->action}($requestpacket->getParams());
         }
     }
 
     /**
      * Getter Controller
      *
-     * @return jtl\Connector\Core\Controller\Controller
+     * @return \jtl\Connector\Core\Controller\Controller
      */
     public function getController()
     {
-        return $this->_controller;
+        return $this->controller;
     }
 
     /**
      * Setter Controller
      *
-     * @param jtl\Connector\Core\Controller\Controller $controller
+     * @param \jtl\Connector\Core\Controller\Controller $controller
      */
     public function setController(CoreController $controller)
     {
-        $this->_controller = $controller;
+        $this->controller = $controller;
     }
 
     /**
@@ -148,7 +139,7 @@ class Connector extends BaseConnector
      */
     public function getAction()
     {
-        return $this->_action;
+        return $this->action;
     }
 
     /**
@@ -158,6 +149,6 @@ class Connector extends BaseConnector
      */
     public function setAction($action)
     {
-        $this->_action = $action;
+        $this->action = $action;
     }
 }
diff --git a/src/PrimaryKeyMapper.php b/src/Mapper/PrimaryKeyMapper.php
similarity index 97%
rename from src/PrimaryKeyMapper.php
rename to src/Mapper/PrimaryKeyMapper.php
index c120249..3f0d83d 100644
--- a/src/PrimaryKeyMapper.php
+++ b/src/Mapper/PrimaryKeyMapper.php
@@ -1,6 +1,6 @@
 <?php
 
-namespace jtl\Connector\Example;
+namespace jtl\Connector\Example\Mapper;
 
 use jtl\Connector\Core\Logger\Logger;
 use jtl\Connector\Drawing\ImageRelationType;
-- 
GitLab