From 19bc3ed1e3f52a9d9cd0a540e7e754a2fa16eb54 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=B4me=20Chilliet?= Date: Mon, 10 Jun 2024 17:35:07 +0200 Subject: [PATCH] chore(webhooks): Rename webhooks application to webhook_listeners MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit There is already a webhooks application in the appstore Signed-off-by: Côme Chilliet --- .gitignore | 2 +- .../dav/composer/composer/autoload_static.php | 2 +- .../appinfo/info.xml | 8 ++-- .../composer/autoload.php | 2 +- .../composer/composer.json | 4 +- .../composer/composer.lock | 0 .../composer/composer/ClassLoader.php | 0 .../composer/composer/InstalledVersions.php | 0 .../composer/composer/LICENSE | 0 .../composer/composer/autoload_classmap.php | 22 +++++++++ .../composer/composer/autoload_namespaces.php | 0 .../composer/composer/autoload_psr4.php | 2 +- .../composer/composer/autoload_real.php | 8 ++-- .../composer/composer/autoload_static.php | 48 +++++++++++++++++++ .../composer/composer/installed.json | 0 .../composer/composer/installed.php | 0 .../img/app-dark.svg | 0 .../img/app.svg | 0 .../lib/AppInfo/Application.php | 8 ++-- .../lib/BackgroundJobs/WebhookCall.php | 6 +-- .../lib/Command/ListWebhooks.php | 10 ++-- .../lib/Controller/WebhooksController.php | 18 +++---- .../lib/Db/AuthMethod.php | 2 +- .../lib/Db/WebhookListener.php | 2 +- .../lib/Db/WebhookListenerMapper.php | 2 +- .../lib/Listener/WebhooksEventListener.php | 8 ++-- .../Version1000Date20240527153425.php | 4 +- .../lib/ResponseDefinitions.php | 2 +- .../lib/Service/PHPMongoQuery.php | 2 +- .../lib/Settings/Admin.php | 2 +- .../openapi.json | 2 +- .../tests/Db/WebhookListenerMapperTest.php | 6 +-- .../tests/Service/PHPMongoQueryTest.php | 4 +- .../composer/composer/autoload_classmap.php | 22 --------- .../composer/composer/autoload_static.php | 48 ------------------- lib/composer/composer/autoload_psr4.php | 1 + psalm.xml | 1 + tests/enable_all.php | 2 +- 38 files changed, 126 insertions(+), 124 deletions(-) rename apps/{webhooks => webhook_listeners}/appinfo/info.xml (81%) rename apps/{webhooks => webhook_listeners}/composer/autoload.php (92%) rename apps/{webhooks => webhook_listeners}/composer/composer.json (65%) rename apps/{webhooks => webhook_listeners}/composer/composer.lock (100%) rename apps/{webhooks => webhook_listeners}/composer/composer/ClassLoader.php (100%) rename apps/{webhooks => webhook_listeners}/composer/composer/InstalledVersions.php (100%) rename apps/{webhooks => webhook_listeners}/composer/composer/LICENSE (100%) create mode 100644 apps/webhook_listeners/composer/composer/autoload_classmap.php rename apps/{webhooks => webhook_listeners}/composer/composer/autoload_namespaces.php (100%) rename apps/{webhooks => webhook_listeners}/composer/composer/autoload_psr4.php (66%) rename apps/{webhooks => webhook_listeners}/composer/composer/autoload_real.php (84%) create mode 100644 apps/webhook_listeners/composer/composer/autoload_static.php rename apps/{webhooks => webhook_listeners}/composer/composer/installed.json (100%) rename apps/{webhooks => webhook_listeners}/composer/composer/installed.php (100%) rename apps/{webhooks => webhook_listeners}/img/app-dark.svg (100%) rename apps/{webhooks => webhook_listeners}/img/app.svg (100%) rename apps/{webhooks => webhook_listeners}/lib/AppInfo/Application.php (87%) rename apps/{webhooks => webhook_listeners}/lib/BackgroundJobs/WebhookCall.php (93%) rename apps/{webhooks => webhook_listeners}/lib/Command/ListWebhooks.php (80%) rename apps/{webhooks => webhook_listeners}/lib/Controller/WebhooksController.php (92%) rename apps/{webhooks => webhook_listeners}/lib/Db/AuthMethod.php (87%) rename apps/{webhooks => webhook_listeners}/lib/Db/WebhookListener.php (98%) rename apps/{webhooks => webhook_listeners}/lib/Db/WebhookListenerMapper.php (99%) rename apps/{webhooks => webhook_listeners}/lib/Listener/WebhooksEventListener.php (89%) rename apps/{webhooks => webhook_listeners}/lib/Migration/Version1000Date20240527153425.php (94%) rename apps/{webhooks => webhook_listeners}/lib/ResponseDefinitions.php (94%) rename apps/{webhooks => webhook_listeners}/lib/Service/PHPMongoQuery.php (99%) rename apps/{webhooks => webhook_listeners}/lib/Settings/Admin.php (96%) rename apps/{webhooks => webhook_listeners}/openapi.json (99%) rename apps/{webhooks => webhook_listeners}/tests/Db/WebhookListenerMapperTest.php (94%) rename apps/{webhooks => webhook_listeners}/tests/Service/PHPMongoQueryTest.php (92%) delete mode 100644 apps/webhooks/composer/composer/autoload_classmap.php delete mode 100644 apps/webhooks/composer/composer/autoload_static.php diff --git a/.gitignore b/.gitignore index e9a27c5d68a..a3e6f7872ca 100644 --- a/.gitignore +++ b/.gitignore @@ -45,7 +45,7 @@ !/apps/twofactor_backupcodes !/apps/user_status !/apps/weather_status -!/apps/webhooks +!/apps/webhook_listeners !/apps/workflowengine /apps/files_external/3rdparty/irodsphp/PHPUnitTest /apps/files_external/3rdparty/irodsphp/web diff --git a/apps/dav/composer/composer/autoload_static.php b/apps/dav/composer/composer/autoload_static.php index caa6cc8d5e6..94961e04837 100644 --- a/apps/dav/composer/composer/autoload_static.php +++ b/apps/dav/composer/composer/autoload_static.php @@ -150,13 +150,13 @@ class ComposerStaticInitDAV 'OCA\\DAV\\CardDAV\\MultiGetExportPlugin' => __DIR__ . '/..' . '/../lib/CardDAV/MultiGetExportPlugin.php', 'OCA\\DAV\\CardDAV\\PhotoCache' => __DIR__ . '/..' . '/../lib/CardDAV/PhotoCache.php', 'OCA\\DAV\\CardDAV\\Plugin' => __DIR__ . '/..' . '/../lib/CardDAV/Plugin.php', + 'OCA\\DAV\\CardDAV\\Security\\CardDavRateLimitingPlugin' => __DIR__ . '/..' . '/../lib/CardDAV/Security/CardDavRateLimitingPlugin.php', 'OCA\\DAV\\CardDAV\\Sharing\\Backend' => __DIR__ . '/..' . '/../lib/CardDAV/Sharing/Backend.php', 'OCA\\DAV\\CardDAV\\Sharing\\Service' => __DIR__ . '/..' . '/../lib/CardDAV/Sharing/Service.php', 'OCA\\DAV\\CardDAV\\SyncService' => __DIR__ . '/..' . '/../lib/CardDAV/SyncService.php', 'OCA\\DAV\\CardDAV\\SystemAddressbook' => __DIR__ . '/..' . '/../lib/CardDAV/SystemAddressbook.php', 'OCA\\DAV\\CardDAV\\UserAddressBooks' => __DIR__ . '/..' . '/../lib/CardDAV/UserAddressBooks.php', 'OCA\\DAV\\CardDAV\\Xml\\Groups' => __DIR__ . '/..' . '/../lib/CardDAV/Xml/Groups.php', - 'OCA\\DAV\\CardDAV\\Security\\CardDavRateLimitingPlugin' => __DIR__ . '/..' . '/../lib/CardDAV/Security/CardDavRateLimitingPlugin.php', 'OCA\\DAV\\Command\\CreateAddressBook' => __DIR__ . '/..' . '/../lib/Command/CreateAddressBook.php', 'OCA\\DAV\\Command\\CreateCalendar' => __DIR__ . '/..' . '/../lib/Command/CreateCalendar.php', 'OCA\\DAV\\Command\\DeleteCalendar' => __DIR__ . '/..' . '/../lib/Command/DeleteCalendar.php', diff --git a/apps/webhooks/appinfo/info.xml b/apps/webhook_listeners/appinfo/info.xml similarity index 81% rename from apps/webhooks/appinfo/info.xml rename to apps/webhook_listeners/appinfo/info.xml index 4bc0a999310..a8cec901ec3 100644 --- a/apps/webhooks/appinfo/info.xml +++ b/apps/webhook_listeners/appinfo/info.xml @@ -1,14 +1,14 @@ - webhooks + webhook_listeners Nextcloud webhook support Nextcloud webhook support Nextcloud webhook support 1.0.0-dev agpl Côme Chilliet - Webhooks + WebhookListeners @@ -24,10 +24,10 @@ - OCA\Webhooks\Command\ListWebhooks + OCA\WebhookListeners\Command\ListWebhooks - OCA\Webhooks\Settings\Admin + OCA\WebhookListeners\Settings\Admin diff --git a/apps/webhooks/composer/autoload.php b/apps/webhook_listeners/composer/autoload.php similarity index 92% rename from apps/webhooks/composer/autoload.php rename to apps/webhook_listeners/composer/autoload.php index 81ca3547149..fa45003779e 100644 --- a/apps/webhooks/composer/autoload.php +++ b/apps/webhook_listeners/composer/autoload.php @@ -22,4 +22,4 @@ if (PHP_VERSION_ID < 50600) { require_once __DIR__ . '/composer/autoload_real.php'; -return ComposerAutoloaderInitWebhooks::getLoader(); +return ComposerAutoloaderInitWebhookListeners::getLoader(); diff --git a/apps/webhooks/composer/composer.json b/apps/webhook_listeners/composer/composer.json similarity index 65% rename from apps/webhooks/composer/composer.json rename to apps/webhook_listeners/composer/composer.json index 5511396d896..b9eb07e50ab 100644 --- a/apps/webhooks/composer/composer.json +++ b/apps/webhook_listeners/composer/composer.json @@ -3,11 +3,11 @@ "vendor-dir": ".", "optimize-autoloader": true, "classmap-authoritative": true, - "autoloader-suffix": "Webhooks" + "autoloader-suffix": "WebhookListeners" }, "autoload" : { "psr-4": { - "OCA\\Webhooks\\": "../lib/" + "OCA\\WebhookListeners\\": "../lib/" } } } diff --git a/apps/webhooks/composer/composer.lock b/apps/webhook_listeners/composer/composer.lock similarity index 100% rename from apps/webhooks/composer/composer.lock rename to apps/webhook_listeners/composer/composer.lock diff --git a/apps/webhooks/composer/composer/ClassLoader.php b/apps/webhook_listeners/composer/composer/ClassLoader.php similarity index 100% rename from apps/webhooks/composer/composer/ClassLoader.php rename to apps/webhook_listeners/composer/composer/ClassLoader.php diff --git a/apps/webhooks/composer/composer/InstalledVersions.php b/apps/webhook_listeners/composer/composer/InstalledVersions.php similarity index 100% rename from apps/webhooks/composer/composer/InstalledVersions.php rename to apps/webhook_listeners/composer/composer/InstalledVersions.php diff --git a/apps/webhooks/composer/composer/LICENSE b/apps/webhook_listeners/composer/composer/LICENSE similarity index 100% rename from apps/webhooks/composer/composer/LICENSE rename to apps/webhook_listeners/composer/composer/LICENSE diff --git a/apps/webhook_listeners/composer/composer/autoload_classmap.php b/apps/webhook_listeners/composer/composer/autoload_classmap.php new file mode 100644 index 00000000000..0501a86df2c --- /dev/null +++ b/apps/webhook_listeners/composer/composer/autoload_classmap.php @@ -0,0 +1,22 @@ + $vendorDir . '/composer/InstalledVersions.php', + 'OCA\\WebhookListeners\\AppInfo\\Application' => $baseDir . '/../lib/AppInfo/Application.php', + 'OCA\\WebhookListeners\\BackgroundJobs\\WebhookCall' => $baseDir . '/../lib/BackgroundJobs/WebhookCall.php', + 'OCA\\WebhookListeners\\Command\\ListWebhooks' => $baseDir . '/../lib/Command/ListWebhooks.php', + 'OCA\\WebhookListeners\\Controller\\WebhooksController' => $baseDir . '/../lib/Controller/WebhooksController.php', + 'OCA\\WebhookListeners\\Db\\AuthMethod' => $baseDir . '/../lib/Db/AuthMethod.php', + 'OCA\\WebhookListeners\\Db\\WebhookListener' => $baseDir . '/../lib/Db/WebhookListener.php', + 'OCA\\WebhookListeners\\Db\\WebhookListenerMapper' => $baseDir . '/../lib/Db/WebhookListenerMapper.php', + 'OCA\\WebhookListeners\\Listener\\WebhooksEventListener' => $baseDir . '/../lib/Listener/WebhooksEventListener.php', + 'OCA\\WebhookListeners\\Migration\\Version1000Date20240527153425' => $baseDir . '/../lib/Migration/Version1000Date20240527153425.php', + 'OCA\\WebhookListeners\\ResponseDefinitions' => $baseDir . '/../lib/ResponseDefinitions.php', + 'OCA\\WebhookListeners\\Service\\PHPMongoQuery' => $baseDir . '/../lib/Service/PHPMongoQuery.php', + 'OCA\\WebhookListeners\\Settings\\Admin' => $baseDir . '/../lib/Settings/Admin.php', +); diff --git a/apps/webhooks/composer/composer/autoload_namespaces.php b/apps/webhook_listeners/composer/composer/autoload_namespaces.php similarity index 100% rename from apps/webhooks/composer/composer/autoload_namespaces.php rename to apps/webhook_listeners/composer/composer/autoload_namespaces.php diff --git a/apps/webhooks/composer/composer/autoload_psr4.php b/apps/webhook_listeners/composer/composer/autoload_psr4.php similarity index 66% rename from apps/webhooks/composer/composer/autoload_psr4.php rename to apps/webhook_listeners/composer/composer/autoload_psr4.php index 987a95f989d..85f48c55bdd 100644 --- a/apps/webhooks/composer/composer/autoload_psr4.php +++ b/apps/webhook_listeners/composer/composer/autoload_psr4.php @@ -6,5 +6,5 @@ $vendorDir = dirname(__DIR__); $baseDir = $vendorDir; return array( - 'OCA\\Webhooks\\' => array($baseDir . '/../lib'), + 'OCA\\WebhookListeners\\' => array($baseDir . '/../lib'), ); diff --git a/apps/webhooks/composer/composer/autoload_real.php b/apps/webhook_listeners/composer/composer/autoload_real.php similarity index 84% rename from apps/webhooks/composer/composer/autoload_real.php rename to apps/webhook_listeners/composer/composer/autoload_real.php index 1b1742c422e..336058c2e24 100644 --- a/apps/webhooks/composer/composer/autoload_real.php +++ b/apps/webhook_listeners/composer/composer/autoload_real.php @@ -2,7 +2,7 @@ // autoload_real.php @generated by Composer -class ComposerAutoloaderInitWebhooks +class ComposerAutoloaderInitWebhookListeners { private static $loader; @@ -22,12 +22,12 @@ class ComposerAutoloaderInitWebhooks return self::$loader; } - spl_autoload_register(array('ComposerAutoloaderInitWebhooks', 'loadClassLoader'), true, true); + spl_autoload_register(array('ComposerAutoloaderInitWebhookListeners', 'loadClassLoader'), true, true); self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__)); - spl_autoload_unregister(array('ComposerAutoloaderInitWebhooks', 'loadClassLoader')); + spl_autoload_unregister(array('ComposerAutoloaderInitWebhookListeners', 'loadClassLoader')); require __DIR__ . '/autoload_static.php'; - call_user_func(\Composer\Autoload\ComposerStaticInitWebhooks::getInitializer($loader)); + call_user_func(\Composer\Autoload\ComposerStaticInitWebhookListeners::getInitializer($loader)); $loader->setClassMapAuthoritative(true); $loader->register(true); diff --git a/apps/webhook_listeners/composer/composer/autoload_static.php b/apps/webhook_listeners/composer/composer/autoload_static.php new file mode 100644 index 00000000000..43a9b4779d9 --- /dev/null +++ b/apps/webhook_listeners/composer/composer/autoload_static.php @@ -0,0 +1,48 @@ + + array ( + 'OCA\\WebhookListeners\\' => 21, + ), + ); + + public static $prefixDirsPsr4 = array ( + 'OCA\\WebhookListeners\\' => + array ( + 0 => __DIR__ . '/..' . '/../lib', + ), + ); + + public static $classMap = array ( + 'Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php', + 'OCA\\WebhookListeners\\AppInfo\\Application' => __DIR__ . '/..' . '/../lib/AppInfo/Application.php', + 'OCA\\WebhookListeners\\BackgroundJobs\\WebhookCall' => __DIR__ . '/..' . '/../lib/BackgroundJobs/WebhookCall.php', + 'OCA\\WebhookListeners\\Command\\ListWebhooks' => __DIR__ . '/..' . '/../lib/Command/ListWebhooks.php', + 'OCA\\WebhookListeners\\Controller\\WebhooksController' => __DIR__ . '/..' . '/../lib/Controller/WebhooksController.php', + 'OCA\\WebhookListeners\\Db\\AuthMethod' => __DIR__ . '/..' . '/../lib/Db/AuthMethod.php', + 'OCA\\WebhookListeners\\Db\\WebhookListener' => __DIR__ . '/..' . '/../lib/Db/WebhookListener.php', + 'OCA\\WebhookListeners\\Db\\WebhookListenerMapper' => __DIR__ . '/..' . '/../lib/Db/WebhookListenerMapper.php', + 'OCA\\WebhookListeners\\Listener\\WebhooksEventListener' => __DIR__ . '/..' . '/../lib/Listener/WebhooksEventListener.php', + 'OCA\\WebhookListeners\\Migration\\Version1000Date20240527153425' => __DIR__ . '/..' . '/../lib/Migration/Version1000Date20240527153425.php', + 'OCA\\WebhookListeners\\ResponseDefinitions' => __DIR__ . '/..' . '/../lib/ResponseDefinitions.php', + 'OCA\\WebhookListeners\\Service\\PHPMongoQuery' => __DIR__ . '/..' . '/../lib/Service/PHPMongoQuery.php', + 'OCA\\WebhookListeners\\Settings\\Admin' => __DIR__ . '/..' . '/../lib/Settings/Admin.php', + ); + + public static function getInitializer(ClassLoader $loader) + { + return \Closure::bind(function () use ($loader) { + $loader->prefixLengthsPsr4 = ComposerStaticInitWebhookListeners::$prefixLengthsPsr4; + $loader->prefixDirsPsr4 = ComposerStaticInitWebhookListeners::$prefixDirsPsr4; + $loader->classMap = ComposerStaticInitWebhookListeners::$classMap; + + }, null, ClassLoader::class); + } +} diff --git a/apps/webhooks/composer/composer/installed.json b/apps/webhook_listeners/composer/composer/installed.json similarity index 100% rename from apps/webhooks/composer/composer/installed.json rename to apps/webhook_listeners/composer/composer/installed.json diff --git a/apps/webhooks/composer/composer/installed.php b/apps/webhook_listeners/composer/composer/installed.php similarity index 100% rename from apps/webhooks/composer/composer/installed.php rename to apps/webhook_listeners/composer/composer/installed.php diff --git a/apps/webhooks/img/app-dark.svg b/apps/webhook_listeners/img/app-dark.svg similarity index 100% rename from apps/webhooks/img/app-dark.svg rename to apps/webhook_listeners/img/app-dark.svg diff --git a/apps/webhooks/img/app.svg b/apps/webhook_listeners/img/app.svg similarity index 100% rename from apps/webhooks/img/app.svg rename to apps/webhook_listeners/img/app.svg diff --git a/apps/webhooks/lib/AppInfo/Application.php b/apps/webhook_listeners/lib/AppInfo/Application.php similarity index 87% rename from apps/webhooks/lib/AppInfo/Application.php rename to apps/webhook_listeners/lib/AppInfo/Application.php index 22abec74792..d1ffa5db49b 100644 --- a/apps/webhooks/lib/AppInfo/Application.php +++ b/apps/webhook_listeners/lib/AppInfo/Application.php @@ -7,10 +7,10 @@ declare(strict_types=1); * SPDX-License-Identifier: AGPL-3.0-or-later */ -namespace OCA\Webhooks\AppInfo; +namespace OCA\WebhookListeners\AppInfo; -use OCA\Webhooks\Db\WebhookListenerMapper; -use OCA\Webhooks\Listener\WebhooksEventListener; +use OCA\WebhookListeners\Db\WebhookListenerMapper; +use OCA\WebhookListeners\Listener\WebhooksEventListener; use OCP\AppFramework\App; use OCP\AppFramework\Bootstrap\IBootContext; use OCP\AppFramework\Bootstrap\IBootstrap; @@ -20,7 +20,7 @@ use Psr\Container\ContainerInterface; use Psr\Log\LoggerInterface; class Application extends App implements IBootstrap { - public const APP_ID = 'webhooks'; + public const APP_ID = 'webhook_listeners'; public function __construct() { parent::__construct(self::APP_ID); diff --git a/apps/webhooks/lib/BackgroundJobs/WebhookCall.php b/apps/webhook_listeners/lib/BackgroundJobs/WebhookCall.php similarity index 93% rename from apps/webhooks/lib/BackgroundJobs/WebhookCall.php rename to apps/webhook_listeners/lib/BackgroundJobs/WebhookCall.php index 4edc76fbea9..9689d4cb585 100644 --- a/apps/webhooks/lib/BackgroundJobs/WebhookCall.php +++ b/apps/webhook_listeners/lib/BackgroundJobs/WebhookCall.php @@ -7,10 +7,10 @@ declare(strict_types=1); * SPDX-License-Identifier: AGPL-3.0-or-later */ -namespace OCA\Webhooks\BackgroundJobs; +namespace OCA\WebhookListeners\BackgroundJobs; -use OCA\Webhooks\Db\AuthMethod; -use OCA\Webhooks\Db\WebhookListenerMapper; +use OCA\WebhookListeners\Db\AuthMethod; +use OCA\WebhookListeners\Db\WebhookListenerMapper; use OCP\AppFramework\Utility\ITimeFactory; use OCP\BackgroundJob\QueuedJob; use OCP\Http\Client\IClientService; diff --git a/apps/webhooks/lib/Command/ListWebhooks.php b/apps/webhook_listeners/lib/Command/ListWebhooks.php similarity index 80% rename from apps/webhooks/lib/Command/ListWebhooks.php rename to apps/webhook_listeners/lib/Command/ListWebhooks.php index c8cca6f8609..157097f3f15 100644 --- a/apps/webhooks/lib/Command/ListWebhooks.php +++ b/apps/webhook_listeners/lib/Command/ListWebhooks.php @@ -7,11 +7,11 @@ declare(strict_types=1); * SPDX-License-Identifier: AGPL-3.0-or-later */ -namespace OCA\Webhooks\Command; +namespace OCA\WebhookListeners\Command; use OC\Core\Command\Base; -use OCA\Webhooks\Db\WebhookListener; -use OCA\Webhooks\Db\WebhookListenerMapper; +use OCA\WebhookListeners\Db\WebhookListener; +use OCA\WebhookListeners\Db\WebhookListenerMapper; use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; @@ -25,8 +25,8 @@ class ListWebhooks extends Base { protected function configure(): void { parent::configure(); $this - ->setName('webhooks:list') - ->setDescription('Lists configured webhooks'); + ->setName('webhook_listeners:list') + ->setDescription('Lists configured webhook listeners'); } protected function execute(InputInterface $input, OutputInterface $output): int { diff --git a/apps/webhooks/lib/Controller/WebhooksController.php b/apps/webhook_listeners/lib/Controller/WebhooksController.php similarity index 92% rename from apps/webhooks/lib/Controller/WebhooksController.php rename to apps/webhook_listeners/lib/Controller/WebhooksController.php index e3df0897bbe..88a6e473d85 100644 --- a/apps/webhooks/lib/Controller/WebhooksController.php +++ b/apps/webhook_listeners/lib/Controller/WebhooksController.php @@ -7,11 +7,11 @@ declare(strict_types=1); * SPDX-License-Identifier: AGPL-3.0-or-later */ -namespace OCA\Webhooks\Controller; +namespace OCA\WebhookListeners\Controller; -use OCA\Webhooks\Db\AuthMethod; -use OCA\Webhooks\Db\WebhookListenerMapper; -use OCA\Webhooks\ResponseDefinitions; +use OCA\WebhookListeners\Db\AuthMethod; +use OCA\WebhookListeners\Db\WebhookListenerMapper; +use OCA\WebhookListeners\ResponseDefinitions; use OCP\AppFramework\Http\Attribute\ApiRoute; use OCP\AppFramework\Http\Attribute\AuthorizedAdminSetting; use OCP\AppFramework\Http\Attribute\OpenAPI; @@ -48,7 +48,7 @@ class WebhooksController extends OCSController { * 200: Webhook registrations returned */ #[ApiRoute(verb: 'GET', url: '/api/v1/webhooks')] - #[AuthorizedAdminSetting(settings:'OCA\Webhooks\Settings\Admin')] + #[AuthorizedAdminSetting(settings:'OCA\WebhookListeners\Settings\Admin')] public function index(): DataResponse { $webhookListeners = $this->mapper->getAll(); @@ -65,7 +65,7 @@ class WebhooksController extends OCSController { * 200: Webhook registration returned */ #[ApiRoute(verb: 'GET', url: '/api/v1/webhooks/{id}')] - #[AuthorizedAdminSetting(settings:'OCA\Webhooks\Settings\Admin')] + #[AuthorizedAdminSetting(settings:'OCA\WebhookListeners\Settings\Admin')] public function show(int $id): DataResponse { return new DataResponse($this->mapper->getById($id)); } @@ -90,7 +90,7 @@ class WebhooksController extends OCSController { * @throws OCSException Other error */ #[ApiRoute(verb: 'POST', url: '/api/v1/webhooks')] - #[AuthorizedAdminSetting(settings:'OCA\Webhooks\Settings\Admin')] + #[AuthorizedAdminSetting(settings:'OCA\WebhookListeners\Settings\Admin')] public function create( string $httpMethod, string $uri, @@ -149,7 +149,7 @@ class WebhooksController extends OCSController { * @throws OCSException Other error */ #[ApiRoute(verb: 'POST', url: '/api/v1/webhooks/{id}')] - #[AuthorizedAdminSetting(settings:'OCA\Webhooks\Settings\Admin')] + #[AuthorizedAdminSetting(settings:'OCA\WebhookListeners\Settings\Admin')] public function update( int $id, string $httpMethod, @@ -203,7 +203,7 @@ class WebhooksController extends OCSController { * @throws OCSException Other error */ #[ApiRoute(verb: 'DELETE', url: '/api/v1/webhooks/{id}')] - #[AuthorizedAdminSetting(settings:'OCA\Webhooks\Settings\Admin')] + #[AuthorizedAdminSetting(settings:'OCA\WebhookListeners\Settings\Admin')] public function destroy(int $id): DataResponse { try { $deleted = $this->mapper->deleteById($id); diff --git a/apps/webhooks/lib/Db/AuthMethod.php b/apps/webhook_listeners/lib/Db/AuthMethod.php similarity index 87% rename from apps/webhooks/lib/Db/AuthMethod.php rename to apps/webhook_listeners/lib/Db/AuthMethod.php index 4fe06ef34fb..ab8bff76eb7 100644 --- a/apps/webhooks/lib/Db/AuthMethod.php +++ b/apps/webhook_listeners/lib/Db/AuthMethod.php @@ -7,7 +7,7 @@ declare(strict_types=1); * SPDX-License-Identifier: AGPL-3.0-or-later */ -namespace OCA\Webhooks\Db; +namespace OCA\WebhookListeners\Db; enum AuthMethod: string { case None = 'none'; diff --git a/apps/webhooks/lib/Db/WebhookListener.php b/apps/webhook_listeners/lib/Db/WebhookListener.php similarity index 98% rename from apps/webhooks/lib/Db/WebhookListener.php rename to apps/webhook_listeners/lib/Db/WebhookListener.php index c4053b5ba7b..0d08082666f 100644 --- a/apps/webhooks/lib/Db/WebhookListener.php +++ b/apps/webhook_listeners/lib/Db/WebhookListener.php @@ -7,7 +7,7 @@ declare(strict_types=1); * SPDX-License-Identifier: AGPL-3.0-or-later */ -namespace OCA\Webhooks\Db; +namespace OCA\WebhookListeners\Db; use OCP\AppFramework\Db\Entity; use OCP\Security\ICrypto; diff --git a/apps/webhooks/lib/Db/WebhookListenerMapper.php b/apps/webhook_listeners/lib/Db/WebhookListenerMapper.php similarity index 99% rename from apps/webhooks/lib/Db/WebhookListenerMapper.php rename to apps/webhook_listeners/lib/Db/WebhookListenerMapper.php index 4094b5e2679..97e01062f2f 100644 --- a/apps/webhooks/lib/Db/WebhookListenerMapper.php +++ b/apps/webhook_listeners/lib/Db/WebhookListenerMapper.php @@ -7,7 +7,7 @@ declare(strict_types=1); * SPDX-License-Identifier: AGPL-3.0-or-later */ -namespace OCA\Webhooks\Db; +namespace OCA\WebhookListeners\Db; use OCP\AppFramework\Db\DoesNotExistException; use OCP\AppFramework\Db\MultipleObjectsReturnedException; diff --git a/apps/webhooks/lib/Listener/WebhooksEventListener.php b/apps/webhook_listeners/lib/Listener/WebhooksEventListener.php similarity index 89% rename from apps/webhooks/lib/Listener/WebhooksEventListener.php rename to apps/webhook_listeners/lib/Listener/WebhooksEventListener.php index 37d6863553a..72d48d790e1 100644 --- a/apps/webhooks/lib/Listener/WebhooksEventListener.php +++ b/apps/webhook_listeners/lib/Listener/WebhooksEventListener.php @@ -7,11 +7,11 @@ declare(strict_types=1); * SPDX-License-Identifier: AGPL-3.0-or-later */ -namespace OCA\Webhooks\Listener; +namespace OCA\WebhookListeners\Listener; -use OCA\Webhooks\BackgroundJobs\WebhookCall; -use OCA\Webhooks\Db\WebhookListenerMapper; -use OCA\Webhooks\Service\PHPMongoQuery; +use OCA\WebhookListeners\BackgroundJobs\WebhookCall; +use OCA\WebhookListeners\Db\WebhookListenerMapper; +use OCA\WebhookListeners\Service\PHPMongoQuery; use OCP\BackgroundJob\IJobList; use OCP\EventDispatcher\Event; use OCP\EventDispatcher\IEventListener; diff --git a/apps/webhooks/lib/Migration/Version1000Date20240527153425.php b/apps/webhook_listeners/lib/Migration/Version1000Date20240527153425.php similarity index 94% rename from apps/webhooks/lib/Migration/Version1000Date20240527153425.php rename to apps/webhook_listeners/lib/Migration/Version1000Date20240527153425.php index a54702de6c0..44f2476dd44 100755 --- a/apps/webhooks/lib/Migration/Version1000Date20240527153425.php +++ b/apps/webhook_listeners/lib/Migration/Version1000Date20240527153425.php @@ -7,10 +7,10 @@ declare(strict_types=1); * SPDX-License-Identifier: AGPL-3.0-or-later */ -namespace OCA\Webhooks\Migration; +namespace OCA\WebhookListeners\Migration; use Closure; -use OCA\Webhooks\Db\WebhookListenerMapper; +use OCA\WebhookListeners\Db\WebhookListenerMapper; use OCP\DB\ISchemaWrapper; use OCP\DB\Types; use OCP\Migration\IOutput; diff --git a/apps/webhooks/lib/ResponseDefinitions.php b/apps/webhook_listeners/lib/ResponseDefinitions.php similarity index 94% rename from apps/webhooks/lib/ResponseDefinitions.php rename to apps/webhook_listeners/lib/ResponseDefinitions.php index ea31de931ac..3b9965c20a3 100644 --- a/apps/webhooks/lib/ResponseDefinitions.php +++ b/apps/webhook_listeners/lib/ResponseDefinitions.php @@ -7,7 +7,7 @@ declare(strict_types=1); * SPDX-License-Identifier: AGPL-3.0-or-later */ -namespace OCA\Webhooks; +namespace OCA\WebhookListeners; /** * @psalm-type WebhooksListenerInfo = array{ diff --git a/apps/webhooks/lib/Service/PHPMongoQuery.php b/apps/webhook_listeners/lib/Service/PHPMongoQuery.php similarity index 99% rename from apps/webhooks/lib/Service/PHPMongoQuery.php rename to apps/webhook_listeners/lib/Service/PHPMongoQuery.php index 65ba5775763..e8e52615008 100644 --- a/apps/webhooks/lib/Service/PHPMongoQuery.php +++ b/apps/webhook_listeners/lib/Service/PHPMongoQuery.php @@ -6,7 +6,7 @@ * SPDX-License-Identifier: AGPL-3.0-or-later */ -namespace OCA\Webhooks\Service; +namespace OCA\WebhookListeners\Service; use Exception; diff --git a/apps/webhooks/lib/Settings/Admin.php b/apps/webhook_listeners/lib/Settings/Admin.php similarity index 96% rename from apps/webhooks/lib/Settings/Admin.php rename to apps/webhook_listeners/lib/Settings/Admin.php index 748b8536e4f..e5e0d00221c 100644 --- a/apps/webhooks/lib/Settings/Admin.php +++ b/apps/webhook_listeners/lib/Settings/Admin.php @@ -7,7 +7,7 @@ declare(strict_types=1); * SPDX-License-Identifier: AGPL-3.0-or-later */ -namespace OCA\Webhooks\Settings; +namespace OCA\WebhookListeners\Settings; use OCP\AppFramework\Http\TemplateResponse; use OCP\IL10N; diff --git a/apps/webhooks/openapi.json b/apps/webhook_listeners/openapi.json similarity index 99% rename from apps/webhooks/openapi.json rename to apps/webhook_listeners/openapi.json index bdcc8007270..6d8a10fcdea 100644 --- a/apps/webhooks/openapi.json +++ b/apps/webhook_listeners/openapi.json @@ -736,4 +736,4 @@ } }, "tags": [] -} \ No newline at end of file +} diff --git a/apps/webhooks/tests/Db/WebhookListenerMapperTest.php b/apps/webhook_listeners/tests/Db/WebhookListenerMapperTest.php similarity index 94% rename from apps/webhooks/tests/Db/WebhookListenerMapperTest.php rename to apps/webhook_listeners/tests/Db/WebhookListenerMapperTest.php index 76e58f0d2b7..b385cff1228 100644 --- a/apps/webhooks/tests/Db/WebhookListenerMapperTest.php +++ b/apps/webhook_listeners/tests/Db/WebhookListenerMapperTest.php @@ -7,10 +7,10 @@ declare(strict_types=1); * SPDX-License-Identifier: AGPL-3.0-or-later */ -namespace OCA\Webhooks\Tests\Db; +namespace OCA\WebhookListeners\Tests\Db; -use OCA\Webhooks\Db\AuthMethod; -use OCA\Webhooks\Db\WebhookListenerMapper; +use OCA\WebhookListeners\Db\AuthMethod; +use OCA\WebhookListeners\Db\WebhookListenerMapper; use OCP\Files\Events\Node\NodeWrittenEvent; use OCP\ICacheFactory; use OCP\IDBConnection; diff --git a/apps/webhooks/tests/Service/PHPMongoQueryTest.php b/apps/webhook_listeners/tests/Service/PHPMongoQueryTest.php similarity index 92% rename from apps/webhooks/tests/Service/PHPMongoQueryTest.php rename to apps/webhook_listeners/tests/Service/PHPMongoQueryTest.php index 51684bb8e34..071330a79e3 100644 --- a/apps/webhooks/tests/Service/PHPMongoQueryTest.php +++ b/apps/webhook_listeners/tests/Service/PHPMongoQueryTest.php @@ -7,9 +7,9 @@ declare(strict_types=1); * SPDX-License-Identifier: AGPL-3.0-or-later */ -namespace OCA\Webhooks\Tests\Service; +namespace OCA\WebhookListeners\Tests\Service; -use OCA\Webhooks\Service\PHPMongoQuery; +use OCA\WebhookListeners\Service\PHPMongoQuery; use OCP\Files\Events\Node\NodeWrittenEvent; use Test\TestCase; diff --git a/apps/webhooks/composer/composer/autoload_classmap.php b/apps/webhooks/composer/composer/autoload_classmap.php deleted file mode 100644 index bc6625e3c93..00000000000 --- a/apps/webhooks/composer/composer/autoload_classmap.php +++ /dev/null @@ -1,22 +0,0 @@ - $vendorDir . '/composer/InstalledVersions.php', - 'OCA\\Webhooks\\AppInfo\\Application' => $baseDir . '/../lib/AppInfo/Application.php', - 'OCA\\Webhooks\\BackgroundJobs\\WebhookCall' => $baseDir . '/../lib/BackgroundJobs/WebhookCall.php', - 'OCA\\Webhooks\\Command\\ListWebhooks' => $baseDir . '/../lib/Command/ListWebhooks.php', - 'OCA\\Webhooks\\Controller\\WebhooksController' => $baseDir . '/../lib/Controller/WebhooksController.php', - 'OCA\\Webhooks\\Db\\AuthMethod' => $baseDir . '/../lib/Db/AuthMethod.php', - 'OCA\\Webhooks\\Db\\WebhookListener' => $baseDir . '/../lib/Db/WebhookListener.php', - 'OCA\\Webhooks\\Db\\WebhookListenerMapper' => $baseDir . '/../lib/Db/WebhookListenerMapper.php', - 'OCA\\Webhooks\\Listener\\WebhooksEventListener' => $baseDir . '/../lib/Listener/WebhooksEventListener.php', - 'OCA\\Webhooks\\Migration\\Version1000Date20240527153425' => $baseDir . '/../lib/Migration/Version1000Date20240527153425.php', - 'OCA\\Webhooks\\ResponseDefinitions' => $baseDir . '/../lib/ResponseDefinitions.php', - 'OCA\\Webhooks\\Service\\PHPMongoQuery' => $baseDir . '/../lib/Service/PHPMongoQuery.php', - 'OCA\\Webhooks\\Settings\\Admin' => $baseDir . '/../lib/Settings/Admin.php', -); diff --git a/apps/webhooks/composer/composer/autoload_static.php b/apps/webhooks/composer/composer/autoload_static.php deleted file mode 100644 index d06810391ec..00000000000 --- a/apps/webhooks/composer/composer/autoload_static.php +++ /dev/null @@ -1,48 +0,0 @@ - - array ( - 'OCA\\Webhooks\\' => 13, - ), - ); - - public static $prefixDirsPsr4 = array ( - 'OCA\\Webhooks\\' => - array ( - 0 => __DIR__ . '/..' . '/../lib', - ), - ); - - public static $classMap = array ( - 'Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php', - 'OCA\\Webhooks\\AppInfo\\Application' => __DIR__ . '/..' . '/../lib/AppInfo/Application.php', - 'OCA\\Webhooks\\BackgroundJobs\\WebhookCall' => __DIR__ . '/..' . '/../lib/BackgroundJobs/WebhookCall.php', - 'OCA\\Webhooks\\Command\\ListWebhooks' => __DIR__ . '/..' . '/../lib/Command/ListWebhooks.php', - 'OCA\\Webhooks\\Controller\\WebhooksController' => __DIR__ . '/..' . '/../lib/Controller/WebhooksController.php', - 'OCA\\Webhooks\\Db\\AuthMethod' => __DIR__ . '/..' . '/../lib/Db/AuthMethod.php', - 'OCA\\Webhooks\\Db\\WebhookListener' => __DIR__ . '/..' . '/../lib/Db/WebhookListener.php', - 'OCA\\Webhooks\\Db\\WebhookListenerMapper' => __DIR__ . '/..' . '/../lib/Db/WebhookListenerMapper.php', - 'OCA\\Webhooks\\Listener\\WebhooksEventListener' => __DIR__ . '/..' . '/../lib/Listener/WebhooksEventListener.php', - 'OCA\\Webhooks\\Migration\\Version1000Date20240527153425' => __DIR__ . '/..' . '/../lib/Migration/Version1000Date20240527153425.php', - 'OCA\\Webhooks\\ResponseDefinitions' => __DIR__ . '/..' . '/../lib/ResponseDefinitions.php', - 'OCA\\Webhooks\\Service\\PHPMongoQuery' => __DIR__ . '/..' . '/../lib/Service/PHPMongoQuery.php', - 'OCA\\Webhooks\\Settings\\Admin' => __DIR__ . '/..' . '/../lib/Settings/Admin.php', - ); - - public static function getInitializer(ClassLoader $loader) - { - return \Closure::bind(function () use ($loader) { - $loader->prefixLengthsPsr4 = ComposerStaticInitWebhooks::$prefixLengthsPsr4; - $loader->prefixDirsPsr4 = ComposerStaticInitWebhooks::$prefixDirsPsr4; - $loader->classMap = ComposerStaticInitWebhooks::$classMap; - - }, null, ClassLoader::class); - } -} diff --git a/lib/composer/composer/autoload_psr4.php b/lib/composer/composer/autoload_psr4.php index 74e48cf69ae..7bf40f7a6b5 100644 --- a/lib/composer/composer/autoload_psr4.php +++ b/lib/composer/composer/autoload_psr4.php @@ -9,5 +9,6 @@ return array( 'OC\\Core\\' => array($baseDir . '/core'), 'OC\\' => array($baseDir . '/lib/private'), 'OCP\\' => array($baseDir . '/lib/public'), + 'Bamarni\\Composer\\Bin\\' => array($vendorDir . '/bamarni/composer-bin-plugin/src'), '' => array($baseDir . '/lib/private/legacy'), ); diff --git a/psalm.xml b/psalm.xml index 2f1e226b5cf..f2aed4b382b 100644 --- a/psalm.xml +++ b/psalm.xml @@ -45,6 +45,7 @@ + diff --git a/tests/enable_all.php b/tests/enable_all.php index 35217db079a..db01de6ec41 100644 --- a/tests/enable_all.php +++ b/tests/enable_all.php @@ -24,4 +24,4 @@ enableApp('provisioning_api'); enableApp('federation'); enableApp('federatedfilesharing'); enableApp('admin_audit'); -enableApp('webhooks'); +enableApp('webhook_listeners');