diff options
author | Morris Jobke <hey@morrisjobke.de> | 2020-07-08 09:53:05 +0200 |
---|---|---|
committer | Morris Jobke <hey@morrisjobke.de> | 2020-07-08 09:53:05 +0200 |
commit | a6d308ff800686b47959a194b23e4e1483bdc6e5 (patch) | |
tree | 260a3bff395e612b9a39fe140c97328c974859a8 /apps/cloud_federation_api | |
parent | 54d36c047bb5f5cedf740ee31f00121ef3d29690 (diff) | |
download | nextcloud-server-a6d308ff800686b47959a194b23e4e1483bdc6e5.tar.gz nextcloud-server-a6d308ff800686b47959a194b23e4e1483bdc6e5.zip |
Move cloud_federation_api to bootstrap mechanism
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
Diffstat (limited to 'apps/cloud_federation_api')
-rw-r--r-- | apps/cloud_federation_api/appinfo/app.php | 27 | ||||
-rw-r--r-- | apps/cloud_federation_api/lib/AppInfo/Application.php | 20 |
2 files changed, 16 insertions, 31 deletions
diff --git a/apps/cloud_federation_api/appinfo/app.php b/apps/cloud_federation_api/appinfo/app.php deleted file mode 100644 index 8a872470e32..00000000000 --- a/apps/cloud_federation_api/appinfo/app.php +++ /dev/null @@ -1,27 +0,0 @@ -<?php -/** - * @copyright Copyright (c) 2018 Bjoern Schiessle <bjoern@schiessle.org> - * - * @author Bjoern Schiessle <bjoern@schiessle.org> - * @author Robin Appelman <robin@icewind.nl> - * - * @license GNU AGPL version 3 or any later version - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - * - */ - -use OCA\CloudFederationAPI\AppInfo\Application; - -\OC::$server->query(Application::class); diff --git a/apps/cloud_federation_api/lib/AppInfo/Application.php b/apps/cloud_federation_api/lib/AppInfo/Application.php index 0082217acc0..21f1392c28e 100644 --- a/apps/cloud_federation_api/lib/AppInfo/Application.php +++ b/apps/cloud_federation_api/lib/AppInfo/Application.php @@ -1,4 +1,7 @@ <?php + +declare(strict_types=1); + /** * @copyright Copyright (c) 2018 Bjoern Schiessle <bjoern@schiessle.org> * @@ -25,12 +28,21 @@ namespace OCA\CloudFederationAPI\AppInfo; use OCA\CloudFederationAPI\Capabilities; use OCP\AppFramework\App; +use OCP\AppFramework\Bootstrap\IBootContext; +use OCP\AppFramework\Bootstrap\IBootstrap; +use OCP\AppFramework\Bootstrap\IRegistrationContext; + +class Application extends App implements IBootstrap { + public const APP_ID = 'cloud_federation_api'; -class Application extends App { public function __construct() { - parent::__construct('cloud_federation_api'); + parent::__construct(self::APP_ID); + } + + public function register(IRegistrationContext $context): void { + $context->registerCapability(Capabilities::class); + } - $container = $this->getContainer(); - $container->registerCapability(Capabilities::class); + public function boot(IBootContext $context): void { } } |