X-Git-Url: https://git.mxchange.org/?p=core.git;a=blobdiff_plain;f=framework%2Fmain%2Fclasses%2Fresolver%2Fcontroller%2Fimage%2Fclass_ImageControllerResolver.php;h=3c5364f8c6337cb6d0427f7ea02a0cc1a8422180;hp=070085756b59e2991f18a4f83826efeb11e0696e;hb=HEAD;hpb=a60894f1d6ef33613d2d0351075aa07aa257f304 diff --git a/framework/main/classes/resolver/controller/image/class_ImageControllerResolver.php b/framework/main/classes/resolver/controller/image/class_ImageControllerResolver.php index 07008575..0c878929 100644 --- a/framework/main/classes/resolver/controller/image/class_ImageControllerResolver.php +++ b/framework/main/classes/resolver/controller/image/class_ImageControllerResolver.php @@ -5,6 +5,7 @@ namespace Org\Mxchange\CoreFramework\Resolver\Controller; // Import framework stuff use Org\Mxchange\CoreFramework\Controller\BaseController; use Org\Mxchange\CoreFramework\Controller\InvalidControllerException; +use Org\Mxchange\CoreFramework\Generic\FrameworkInterface; use Org\Mxchange\CoreFramework\Resolver\Controller\ControllerResolver; use Org\Mxchange\CoreFramework\Resolver\Controller\BaseControllerResolver; @@ -16,7 +17,7 @@ use \InvalidArgumentException; * * @author Roland Haeder * @version 0.0.0 - * @copyright Copyright (c) 2007, 2008 Roland Haeder, 2009 - 2017 Core Developer Team + * @copyright Copyright (c) 2007, 2008 Roland Haeder, 2009 - 2023 Core Developer Team * @license GNU GPL 3.0 or any newer version * @link http://www.shipsimu.org * @@ -39,7 +40,7 @@ class ImageControllerResolver extends BaseControllerResolver implements Controll * * @return void */ - protected function __construct () { + private function __construct () { // Call parent constructor parent::__construct(__CLASS__); @@ -56,17 +57,17 @@ class ImageControllerResolver extends BaseControllerResolver implements Controll * @throws InvalidArgumentException Thrown if default controller is not set * @throws InvalidControllerException Thrown if default controller is invalid */ - public static final function createImageControllerResolver ($namespace, $controllerName) { + public static final function createImageControllerResolver (string $namespace, string $controllerName) { // Create the new instance $resolverInstance = new ImageControllerResolver(); // Are all parameter set and the controller is valid? if (empty($namespace)) { // Then thrown an exception here - throw new InvalidArgumentException('Parameter "namespace" is empty'); + throw new InvalidArgumentException('Parameter "namespace" is empty', FrameworkInterface::EXCEPTION_INVALID_ARGUMENT); } elseif (empty($controllerName)) { // Then thrown an exception here - throw new InvalidArgumentException('Parameter "controllerName" is empty'); + throw new InvalidArgumentException('Parameter "controllerName" is empty', FrameworkInterface::EXCEPTION_INVALID_ARGUMENT); } elseif ($resolverInstance->isControllerValid($namespace, $controllerName) === false) { // Invalid controller found throw new InvalidControllerException(array($resolverInstance, $controllerName), self::EXCEPTION_INVALID_CONTROLLER);