summaryrefslogtreecommitdiffstats
path: root/lib/private/AppFramework/DependencyInjection
diff options
context:
space:
mode:
authorArthur Schiwon <blizzz@arthur-schiwon.de>2016-08-11 15:50:31 +0200
committerArthur Schiwon <blizzz@arthur-schiwon.de>2016-08-11 15:50:31 +0200
commita2f752bcf3abaecb553cb792fb776a844163900c (patch)
treeda64ed743d0a39bead1c3b8dbb92dad34c5a29c1 /lib/private/AppFramework/DependencyInjection
parent5696c8aa3515b6283575cb3f887a1107b368bf2c (diff)
downloadnextcloud-server-a2f752bcf3abaecb553cb792fb776a844163900c.tar.gz
nextcloud-server-a2f752bcf3abaecb553cb792fb776a844163900c.zip
adjust files_external
Diffstat (limited to 'lib/private/AppFramework/DependencyInjection')
-rw-r--r--lib/private/AppFramework/DependencyInjection/DIContainer.php18
1 files changed, 18 insertions, 0 deletions
diff --git a/lib/private/AppFramework/DependencyInjection/DIContainer.php b/lib/private/AppFramework/DependencyInjection/DIContainer.php
index 5ddfebc2c7f..4e3cac6d1ea 100644
--- a/lib/private/AppFramework/DependencyInjection/DIContainer.php
+++ b/lib/private/AppFramework/DependencyInjection/DIContainer.php
@@ -310,6 +310,24 @@ class DIContainer extends SimpleContainer implements IAppContainer {
return $c->query('ServerContainer')->getWebRoot();
});
+ $this->registerService('\OCP\Encryption\IManager', function ($c) {
+ $view = new \OC\Files\View();
+ $util = new \OC\Encryption\Util(
+ $view,
+ $c->query('\OCP\IUserManager'),
+ $c->query('\OCP\IGroupManager'),
+ $c->query('\OCP\IConfig')
+ );
+ return new \OC\Encryption\Manager(
+ $c->query('\OCP\IConfig'),
+ $c->query('\OCP\ILogger'),
+ $c->query('ServerContainer')->getL10N('core'),
+ new \OC\Files\View(),
+ $util,
+ new \OC\Memcache\ArrayCache()
+ );
+ });
+
/**
* App Framework APIs