]> git.mxchange.org Git - core.git/blobdiff - framework/main/classes/controller/class_BaseController.php
Refacuring:
[core.git] / framework / main / classes / controller / class_BaseController.php
index dc5fe7045a13e3cae5ef180923a85449e54cc8ec..56c0e214a4929041230a07e7c70ffc069b84d11e 100644 (file)
@@ -10,8 +10,8 @@ use Org\Mxchange\CoreFramework\Object\BaseFrameworkSystem;
 use Org\Mxchange\CoreFramework\Registry\GenericRegistry;
 use Org\Mxchange\CoreFramework\Registry\Registerable;
 use Org\Mxchange\CoreFramework\Request\Requestable;
-use Org\Mxchange\CoreFramework\Resolver\Resolver;
 use Org\Mxchange\CoreFramework\Response\Responseable;
+use Org\Mxchange\CoreFramework\Traits\Resolver\ResolverTrait;
 
 /**
  * A generic controller class. You should extend this base class if you want to
@@ -38,6 +38,9 @@ use Org\Mxchange\CoreFramework\Response\Responseable;
  * along with this program. If not, see <http://www.gnu.org/licenses/>.
  */
 abstract class BaseController extends BaseFrameworkSystem implements Registerable {
+       // Load traits
+       use ResolverTrait;
+
        // Exception constants
        const EXCEPTION_FILTER_CHAIN_INVALID = 0xf10;
 
@@ -45,11 +48,6 @@ abstract class BaseController extends BaseFrameworkSystem implements Registerabl
        const FILTER_CHAIN_PRE_COMMAND  = 'controller_pre_command';
        const FILTER_CHAIN_POST_COMMAND = 'controller_post_command';
 
-       /**
-        * Resolver instance
-        */
-       private $resolverInstance = NULL;
-
        /**
         * Generic filter chains
         */
@@ -73,25 +71,6 @@ abstract class BaseController extends BaseFrameworkSystem implements Registerabl
                GenericRegistry::getRegistry()->addInstance('controller', $this);
        }
 
-       /**
-        * Setter for resolver instance
-        *
-        * @param       $resolverInstance       Instance of a command resolver class
-        * @return      void
-        */
-       protected final function setResolverInstance (Resolver $resolverInstance) {
-               $this->resolverInstance = $resolverInstance;
-       }
-
-       /**
-        * Getter for resolver instance
-        *
-        * @return      $resolverInstance       Instance of a command resolver class
-        */
-       protected final function getResolverInstance () {
-               return $this->resolverInstance;
-       }
-
        /**
         * Executes a command with pre and post filters
         *