Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/server.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
authorMorris Jobke <hey@morrisjobke.de>2020-10-07 21:10:28 +0300
committerGitHub <noreply@github.com>2020-10-07 21:10:28 +0300
commit3f78639866b19faba720efb6b420e5967bdbb5f5 (patch)
tree0e2a122c3c8a9ab73699226a1ebdfb01b01ea368 /apps
parent3b82c6cc849f9b0f23d15aebc8dc280fbbd4d8ef (diff)
parent8033655a5a12a1e9c77501d1ca42138d87b46b1a (diff)
Merge pull request #21860 from nextcloud/techdebt/encryption-psr-container
Migrate encryption to the PSR container
Diffstat (limited to 'apps')
-rw-r--r--apps/encryption/lib/AppInfo/Application.php151
1 files changed, 77 insertions, 74 deletions
diff --git a/apps/encryption/lib/AppInfo/Application.php b/apps/encryption/lib/AppInfo/Application.php
index fa38df13253..2f10e822236 100644
--- a/apps/encryption/lib/AppInfo/Application.php
+++ b/apps/encryption/lib/AppInfo/Application.php
@@ -44,9 +44,10 @@ use OCA\Encryption\Recovery;
use OCA\Encryption\Session;
use OCA\Encryption\Users\Setup;
use OCA\Encryption\Util;
-use OCP\AppFramework\IAppContainer;
use OCP\Encryption\IManager;
use OCP\IConfig;
+use OCP\IServerContainer;
+use Psr\Container\ContainerInterface;
use Symfony\Component\Console\Helper\QuestionHelper;
class Application extends \OCP\AppFramework\App {
@@ -127,137 +128,139 @@ class Application extends \OCP\AppFramework\App {
public function registerServices() {
$container = $this->getContainer();
- $container->registerService('Crypt',
- function (IAppContainer $c) {
- $server = $c->getServer();
- return new Crypt($server->getLogger(),
+ $container->registerService('Crypt', function (ContainerInterface $c) {
+ /** @var IServerContainer $server */
+ $server = $c->get(IServerContainer::class);
+ return new Crypt($server->getLogger(),
$server->getUserSession(),
$server->getConfig(),
- $server->getL10N($c->getAppName()));
- });
+ $server->getL10N($c->get('AppName')));
+ });
- $container->registerService('Session',
- function (IAppContainer $c) {
- $server = $c->getServer();
- return new Session($server->getSession());
- }
+ $container->registerService('Session', function (ContainerInterface $c) {
+ /** @var IServerContainer $server */
+ $server = $c->get(IServerContainer::class);
+ return new Session($server->getSession());
+ }
);
- $container->registerService('KeyManager',
- function (IAppContainer $c) {
- $server = $c->getServer();
+ $container->registerService('KeyManager', function (ContainerInterface $c) {
+ /** @var IServerContainer $server */
+ $server = $c->get(IServerContainer::class);
- return new KeyManager($server->getEncryptionKeyStorage(),
- $c->query('Crypt'),
+ return new KeyManager($server->getEncryptionKeyStorage(),
+ $c->get('Crypt'),
$server->getConfig(),
$server->getUserSession(),
new Session($server->getSession()),
$server->getLogger(),
- $c->query('Util'),
+ $c->get('Util'),
$server->getLockingProvider()
);
- });
+ });
- $container->registerService('Recovery',
- function (IAppContainer $c) {
- $server = $c->getServer();
+ $container->registerService('Recovery', function (ContainerInterface $c) {
+ /** @var IServerContainer $server */
+ $server = $c->get(IServerContainer::class);
- return new Recovery(
+ return new Recovery(
$server->getUserSession(),
- $c->query('Crypt'),
- $c->query('KeyManager'),
+ $c->get('Crypt'),
+ $c->get('KeyManager'),
$server->getConfig(),
$server->getEncryptionFilesHelper(),
new View());
- });
+ });
- $container->registerService('RecoveryController', function (IAppContainer $c) {
- $server = $c->getServer();
+ $container->registerService('RecoveryController', function (ContainerInterface $c) {
+ /** @var IServerContainer $server */
+ $server = $c->get(IServerContainer::class);
return new RecoveryController(
- $c->getAppName(),
+ $c->get('AppName'),
$server->getRequest(),
$server->getConfig(),
- $server->getL10N($c->getAppName()),
- $c->query('Recovery'));
+ $server->getL10N($c->get('AppName')),
+ $c->get('Recovery'));
});
- $container->registerService('StatusController', function (IAppContainer $c) {
- $server = $c->getServer();
+ $container->registerService('StatusController', function (ContainerInterface $c) {
+ /** @var IServerContainer $server */
+ $server = $c->get(IServerContainer::class);
return new StatusController(
- $c->getAppName(),
+ $c->get('AppName'),
$server->getRequest(),
- $server->getL10N($c->getAppName()),
- $c->query('Session'),
+ $server->getL10N($c->get('AppName')),
+ $c->get('Session'),
$server->getEncryptionManager()
);
});
- $container->registerService('SettingsController', function (IAppContainer $c) {
- $server = $c->getServer();
+ $container->registerService('SettingsController', function (ContainerInterface $c) {
+ /** @var IServerContainer $server */
+ $server = $c->get(IServerContainer::class);
return new SettingsController(
- $c->getAppName(),
+ $c->get('AppName'),
$server->getRequest(),
- $server->getL10N($c->getAppName()),
+ $server->getL10N($c->get('AppName')),
$server->getUserManager(),
$server->getUserSession(),
- $c->query('KeyManager'),
- $c->query('Crypt'),
- $c->query('Session'),
+ $c->get('KeyManager'),
+ $c->get('Crypt'),
+ $c->get('Session'),
$server->getSession(),
- $c->query('Util')
+ $c->get('Util')
);
});
- $container->registerService('UserSetup',
- function (IAppContainer $c) {
- $server = $c->getServer();
- return new Setup($server->getLogger(),
+ $container->registerService('UserSetup', function (ContainerInterface $c) {
+ /** @var IServerContainer $server */
+ $server = $c->get(IServerContainer::class);
+ return new Setup($server->getLogger(),
$server->getUserSession(),
- $c->query('Crypt'),
- $c->query('KeyManager'));
- });
+ $c->get('Crypt'),
+ $c->get('KeyManager'));
+ });
- $container->registerService('Util',
- function (IAppContainer $c) {
- $server = $c->getServer();
+ $container->registerService('Util', function (ContainerInterface $c) {
+ /** @var IServerContainer $server */
+ $server = $c->get(IServerContainer::class);
- return new Util(
+ return new Util(
new View(),
- $c->query('Crypt'),
+ $c->get('Crypt'),
$server->getLogger(),
$server->getUserSession(),
$server->getConfig(),
$server->getUserManager());
- });
+ });
- $container->registerService('EncryptAll',
- function (IAppContainer $c) {
- $server = $c->getServer();
- return new EncryptAll(
- $c->query('UserSetup'),
- $c->getServer()->getUserManager(),
+ $container->registerService('EncryptAll', function (ContainerInterface $c) {
+ /** @var IServerContainer $server */
+ $server = $c->get(IServerContainer::class);
+ return new EncryptAll(
+ $c->get('UserSetup'),
+ $server->getUserManager(),
new View(),
- $c->query('KeyManager'),
- $c->query('Util'),
+ $c->get('KeyManager'),
+ $c->get('Util'),
$server->getConfig(),
$server->getMailer(),
$server->getL10N('encryption'),
new QuestionHelper(),
$server->getSecureRandom()
);
- }
+ }
);
- $container->registerService('DecryptAll',
- function (IAppContainer $c) {
- return new DecryptAll(
- $c->query('Util'),
- $c->query('KeyManager'),
- $c->query('Crypt'),
- $c->query('Session'),
+ $container->registerService('DecryptAll',function (ContainerInterface $c) {
+ return new DecryptAll(
+ $c->get('Util'),
+ $c->get('KeyManager'),
+ $c->get('Crypt'),
+ $c->get('Session'),
new QuestionHelper()
);
- }
+ }
);
}
}