]> source.dussan.org Git - nextcloud-server.git/commitdiff
get rid of log warning when using servercontainer
authorBernhard Posselt <dev@bernhard-posselt.com>
Thu, 22 Jan 2015 14:33:09 +0000 (15:33 +0100)
committerBernhard Posselt <dev@bernhard-posselt.com>
Thu, 22 Jan 2015 14:33:09 +0000 (15:33 +0100)
lib/private/appframework/dependencyinjection/dicontainer.php

index dc80d88a8807a0c9280338d433778d461c35db7d..5858d992d5603d2e4d2a1272da921df650e6e27e 100644 (file)
@@ -24,6 +24,7 @@
 
 namespace OC\AppFramework\DependencyInjection;
 
+use OC;
 use OC\AppFramework\Http;
 use OC\AppFramework\Http\Request;
 use OC\AppFramework\Http\Dispatcher;
@@ -61,79 +62,79 @@ class DIContainer extends SimpleContainer implements IAppContainer {
                 * Core services
                 */
                $this->registerService('OCP\\IAppConfig', function($c) {
-                       return \OC::$server->getAppConfig();
+                       return $this->getServer()->getAppConfig();
                });
 
                $this->registerService('OCP\\IAppManager', function($c) {
-                       return \OC::$server->getAppManager();
+                       return $this->getServer()->getAppManager();
                });
 
                $this->registerService('OCP\\IAvatarManager', function($c) {
-                       return \OC::$server->getAvatarManager();
+                       return $this->getServer()->getAvatarManager();
                });
 
                $this->registerService('OCP\\Activity\\IManager', function($c) {
-                       return \OC::$server->getActivityManager();
+                       return $this->getServer()->getActivityManager();
                });
 
                $this->registerService('OCP\\ICache', function($c) {
-                       return \OC::$server->getCache();
+                       return $this->getServer()->getCache();
                });
 
                $this->registerService('OCP\\ICacheFactory', function($c) {
-                       return \OC::$server->getMemCacheFactory();
+                       return $this->getServer()->getMemCacheFactory();
                });
 
                $this->registerService('OCP\\IConfig', function($c) {
-                       return \OC::$server->getConfig();
+                       return $this->getServer()->getConfig();
                });
 
                $this->registerService('OCP\\Contacts\\IManager', function($c) {
-                       return \OC::$server->getContactsManager();
+                       return $this->getServer()->getContactsManager();
                });
 
                $this->registerService('OCP\\IDateTimeZone', function($c) {
-                       return \OC::$server->getDateTimeZone();
+                       return $this->getServer()->getDateTimeZone();
                });
 
                $this->registerService('OCP\\IDb', function($c) {
-                       return \OC::$server->getDb();
+                       return $this->getServer()->getDb();
                });
 
                $this->registerService('OCP\\IDBConnection', function($c) {
-                       return \OC::$server->getDatabaseConnection();
+                       return $this->getServer()->getDatabaseConnection();
                });
 
                $this->registerService('OCP\\Diagnostics\\IEventLogger', function($c) {
-                       return \OC::$server->getEventLogger();
+                       return $this->getServer()->getEventLogger();
                });
 
                $this->registerService('OCP\\Diagnostics\\IQueryLogger', function($c) {
-                       return \OC::$server->getQueryLogger();
+                       return $this->getServer()->getQueryLogger();
                });
 
                $this->registerService('OCP\\Files\\Config\\IMountProviderCollection', function($c) {
-                       return \OC::$server->getMountProviderCollection();
+                       return $this->getServer()->getMountProviderCollection();
                });
 
                $this->registerService('OCP\\Files\\IRootFolder', function($c) {
-                       return \OC::$server->getRootFolder();
+                       return $this->getServer()->getRootFolder();
                });
 
                $this->registerService('OCP\\IGroupManager', function($c) {
-                       return \OC::$server->getGroupManager();
+                       return $this->getServer()->getGroupManager();
                });
 
                $this->registerService('OCP\\IL10N', function($c) {
-                       return \OC::$server->getL10N($c->query('AppName'));
+                       return $this->getServer()->getL10N($c->query('AppName'));
                });
 
                $this->registerService('OCP\\ILogger', function($c) {
-                       return \OC::$server->getLogger();
+                       return $this->getServer()->getLogger();
                });
 
                $this->registerService('OCP\\BackgroundJob\\IJobList', function($c) {
-                       return \OC::$server->getJobList();
+                       return $this->getServer()->getJobList();
                });
 
                $this->registerService('OCP\\AppFramework\\Utility\\IControllerMethodReflector', function($c) {
@@ -141,11 +142,11 @@ class DIContainer extends SimpleContainer implements IAppContainer {
                });
 
                $this->registerService('OCP\\INavigationManager', function($c) {
-                       return \OC::$server->getNavigationManager();
+                       return $this->getServer()->getNavigationManager();
                });
 
                $this->registerService('OCP\\IPreview', function($c) {
-                       return \OC::$server->getPreviewManager();
+                       return $this->getServer()->getPreviewManager();
                });
 
                $this->registerService('OCP\\IRequest', function($c) {
@@ -153,11 +154,11 @@ class DIContainer extends SimpleContainer implements IAppContainer {
                });
 
                $this->registerService('OCP\\ITagManager', function($c) {
-                       return \OC::$server->getTagManager();
+                       return $this->getServer()->getTagManager();
                });
 
                $this->registerService('OCP\\ITempManager', function($c) {
-                       return \OC::$server->getTempManager();
+                       return $this->getServer()->getTempManager();
                });
 
                $this->registerService('OCP\\AppFramework\\Utility\\ITimeFactory', function($c) {
@@ -165,47 +166,43 @@ class DIContainer extends SimpleContainer implements IAppContainer {
                });
 
                $this->registerService('OCP\\Route\\IRouter', function($c) {
-                       return \OC::$server->getRouter();
+                       return $this->getServer()->getRouter();
                });
 
                $this->registerService('OCP\\ISearch', function($c) {
-                       return \OC::$server->getSearch();
+                       return $this->getServer()->getSearch();
                });
 
                $this->registerService('OCP\\ISearch', function($c) {
-                       return \OC::$server->getSearch();
+                       return $this->getServer()->getSearch();
                });
 
                $this->registerService('OCP\\Security\\ICrypto', function($c) {
-                       return \OC::$server->getCrypto();
+                       return $this->getServer()->getCrypto();
                });
 
                $this->registerService('OCP\\Security\\IHasher', function($c) {
-                       return \OC::$server->getHasher();
+                       return $this->getServer()->getHasher();
                });
 
                $this->registerService('OCP\\Security\\ISecureRandom', function($c) {
-                       return \OC::$server->getSecureRandom();
+                       return $this->getServer()->getSecureRandom();
                });
 
                $this->registerService('OCP\\IURLGenerator', function($c) {
-                       return \OC::$server->getURLGenerator();
+                       return $this->getServer()->getURLGenerator();
                });
 
                $this->registerService('OCP\\IUserManager', function($c) {
-                       return \OC::$server->getUserManager();
+                       return $this->getServer()->getUserManager();
                });
 
                $this->registerService('OCP\\IUserSession', function($c) {
-                       return \OC::$server->getUserSession();
+                       return $this->getServer()->getUserSession();
                });
 
                $this->registerService('ServerContainer', function ($c) {
-                       $c->query('OCP\\ILogger')->debug(
-                               'Accessing the server container is deprecated. Use type ' .
-                               'annotations to inject core services instead!'
-                       );
-                       return \OC::$server;
+                       return $this->getServer();
                });
 
                // commonly used attributes
@@ -330,7 +327,7 @@ class DIContainer extends SimpleContainer implements IAppContainer {
         */
        function getServer()
        {
-               return $this->query('ServerContainer');
+               return OC::$server;
        }
 
        /**
@@ -367,7 +364,7 @@ class DIContainer extends SimpleContainer implements IAppContainer {
        }
 
        private function getUserId() {
-               return \OC::$server->getSession()->get('user_id');
+               return $this->getServer()->getSession()->get('user_id');
        }
 
        /**