Merge pull request #13600 from owncloud/server-warning

Get rid of log warning when using servercontainer
This commit is contained in:
Thomas Müller 2015-01-22 16:03:54 +01:00
commit f4a9164660

View file

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