From adad6ca280f2284a0ea4a1c41c8adea4ae1b141a Mon Sep 17 00:00:00 2001 From: Bernhard Posselt Date: Thu, 27 Aug 2015 13:27:29 +0200 Subject: clean up app container --- db/mapperfactory.php | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) (limited to 'db') diff --git a/db/mapperfactory.php b/db/mapperfactory.php index 6704842e4..adcde6c4a 100644 --- a/db/mapperfactory.php +++ b/db/mapperfactory.php @@ -13,21 +13,23 @@ namespace OCA\News\Db; -use \OCP\IDBConnection; -use \OCA\News\Db\Mysql\ItemMapper as MysqlItemMapper; +use OCP\IDBConnection; -class MapperFactory { +use OCA\News\Db\Mysql\ItemMapper as MysqlItemMapper; +use OCA\News\DependencyInjection\IFactory; + + +class MapperFactory implements IFactory { private $dbType; private $db; - public function __construct($DatabaseType, IDBConnection $db) { - $this->dbType = $DatabaseType; + public function __construct(IDBConnection $db, $databaseType) { + $this->dbType = $databaseType; $this->db = $db; } - - public function getItemMapper() { + public function build() { switch($this->dbType) { case 'mysql': return new MysqlItemMapper($this->db); @@ -36,5 +38,4 @@ class MapperFactory { } } - } -- cgit v1.2.3