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;
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');
}
/**