diff options
author | Christoph Wurst <christoph@winzerhof-wurst.at> | 2020-07-16 10:26:41 +0200 |
---|---|---|
committer | Christoph Wurst <christoph@winzerhof-wurst.at> | 2020-08-17 09:45:11 +0200 |
commit | 07fcf143240a0b3a480611e14f971adead0ac747 (patch) | |
tree | fe9caf195805059acd9f3a563aac2f3450712820 /apps | |
parent | f6daf17fa773bd4b9c9aae070e39dfbefe8de935 (diff) | |
download | nextcloud-server-07fcf143240a0b3a480611e14f971adead0ac747.tar.gz nextcloud-server-07fcf143240a0b3a480611e14f971adead0ac747.zip |
Migrate files to the PSR container
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
Diffstat (limited to 'apps')
-rw-r--r-- | apps/files/lib/AppInfo/Application.php | 37 |
1 files changed, 22 insertions, 15 deletions
diff --git a/apps/files/lib/AppInfo/Application.php b/apps/files/lib/AppInfo/Application.php index 08ec9fbbcc4..5ed126f460d 100644 --- a/apps/files/lib/AppInfo/Application.php +++ b/apps/files/lib/AppInfo/Application.php @@ -47,17 +47,24 @@ use OCA\Files\Listener\LoadSidebarListener; use OCA\Files\Notification\Notifier; use OCA\Files\Search\FilesSearchProvider; use OCA\Files\Service\TagService; +use OCP\Activity\IManager as IActivityManager; use OCP\AppFramework\App; use OCP\AppFramework\Bootstrap\IBootContext; use OCP\AppFramework\Bootstrap\IBootstrap; use OCP\AppFramework\Bootstrap\IRegistrationContext; use OCP\Collaboration\Resources\IProviderManager; -use OCP\IContainer; +use OCP\IConfig; use OCP\IL10N; +use OCP\IPreview; use OCP\ISearch; +use OCP\IRequest; use OCP\IServerContainer; +use OCP\ITagManager; +use OCP\IUserSession; use OCP\Notification\IManager; +use OCP\Share\IManager as IShareManager; use OCP\Util; +use Psr\Container\ContainerInterface; class Application extends App implements IBootstrap { public const APP_ID = 'files'; @@ -70,18 +77,18 @@ class Application extends App implements IBootstrap { /** * Controllers */ - $context->registerService('APIController', function (IContainer $c) { + $context->registerService('APIController', function (ContainerInterface $c) { /** @var IServerContainer $server */ - $server = $c->query(IServerContainer::class); + $server = $c->get(IServerContainer::class); return new ApiController( - $c->query('AppName'), - $c->query('Request'), - $server->getUserSession(), - $c->query('TagService'), - $server->getPreviewManager(), - $server->getShareManager(), - $server->getConfig(), + $c->get('AppName'), + $c->get(IRequest::class), + $c->get(IUserSession::class), + $c->get(TagService::class), + $c->get(IPreview::class), + $c->get(IShareManager::class), + $c->get(IConfig::class), $server->getUserFolder() ); }); @@ -89,14 +96,14 @@ class Application extends App implements IBootstrap { /** * Services */ - $context->registerService('TagService', function (IContainer $c) { + $context->registerService('TagService', function (ContainerInterface $c) { /** @var IServerContainer $server */ - $server = $c->query(IServerContainer::class); + $server = $c->get(IServerContainer::class); return new TagService( - $server->getUserSession(), - $server->getActivityManager(), - $server->getTagManager()->load(self::APP_ID), + $c->get(IUserSession::class), + $c->get(IActivityManager::class), + $c->get(ITagManager::class)->load(self::APP_ID), $server->getUserFolder(), $server->getEventDispatcher() ); |