From: Christoph Wurst Date: Thu, 16 Jul 2020 08:37:45 +0000 (+0200) Subject: Migrate LDAP to the PSR container X-Git-Tag: v20.0.0beta1~208^2 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=refs%2Fpull%2F21866%2Fhead;p=nextcloud-server.git Migrate LDAP to the PSR container Signed-off-by: Christoph Wurst --- diff --git a/apps/user_ldap/lib/AppInfo/Application.php b/apps/user_ldap/lib/AppInfo/Application.php index ddf40a13d35..a97b9c3fef9 100644 --- a/apps/user_ldap/lib/AppInfo/Application.php +++ b/apps/user_ldap/lib/AppInfo/Application.php @@ -41,8 +41,9 @@ use OCP\AppFramework\App; use OCP\AppFramework\Bootstrap\IBootContext; use OCP\AppFramework\Bootstrap\IBootstrap; use OCP\AppFramework\Bootstrap\IRegistrationContext; -use OCP\AppFramework\IAppContainer; use OCP\IL10N; +use OCP\IServerContainer; +use Psr\Container\ContainerInterface; class Application extends App implements IBootstrap { public function __construct() { @@ -52,17 +53,17 @@ class Application extends App implements IBootstrap { /** * Controller */ - $container->registerService('RenewPasswordController', function (IAppContainer $c) { - /** @var \OC\Server $server */ - $server = $c->query('ServerContainer'); + $container->registerService('RenewPasswordController', function (ContainerInterface $c) { + /** @var IServerContainer $server */ + $server = $c->get(IServerContainer::class); return new RenewPasswordController( - $c->getAppName(), + $c->get('AppName'), $server->getRequest(), - $c->query('UserManager'), + $c->get('UserManager'), $server->getConfig(), - $c->query(IL10N::class), - $c->query('Session'), + $c->get(IL10N::class), + $c->get('Session'), $server->getURLGenerator() ); }); @@ -114,13 +115,15 @@ class Application extends App implements IBootstrap { ); } - public function registerBackendDependents(IAppContainer $appContainer) { - $appContainer->getServer()->getEventDispatcher()->addListener( + public function registerBackendDependents(ContainerInterface $appContainer) { + /** @var IServerContainer $serverContainer */ + $serverContainer = $appContainer->get(IServerContainer::class); + $serverContainer->getEventDispatcher()->addListener( 'OCA\\Files_External::loadAdditionalBackends', function () use ($appContainer) { - $storagesBackendService = $appContainer->query(BackendService::class); + $storagesBackendService = $appContainer->get(BackendService::class); $storagesBackendService->registerConfigHandler('home', function () use ($appContainer) { - return $appContainer->query(ExtStorageConfigHandler::class); + return $appContainer->get(ExtStorageConfigHandler::class); }); } );