Merge pull request #13600 from owncloud/server-warning
Get rid of log warning when using servercontainer
This commit is contained in:
commit
f4a9164660
1 changed files with 36 additions and 39 deletions
|
@ -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');
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in a new issue