]> source.dussan.org Git - nextcloud-server.git/commitdiff
Migrate LDAP to the PSR container 21866/head
authorChristoph Wurst <christoph@winzerhof-wurst.at>
Thu, 16 Jul 2020 08:37:45 +0000 (10:37 +0200)
committerChristoph Wurst <christoph@winzerhof-wurst.at>
Thu, 16 Jul 2020 13:57:17 +0000 (15:57 +0200)
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
apps/user_ldap/lib/AppInfo/Application.php

index ddf40a13d35dee41b6122b0e6b671794c463ee4e..a97b9c3fef9d0926e11a3f05d8da1a4cefa733dd 100644 (file)
@@ -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);
                                });
                        }
                );