custom/plugins/KlarnaPayment/src/KlarnaPayment.php line 15

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. namespace KlarnaPayment;
  4. use KlarnaPayment\Installer\KlarnaInstaller;
  5. use Shopware\Core\Framework\Plugin;
  6. use Shopware\Core\Framework\Plugin\Context\ActivateContext;
  7. use Shopware\Core\Framework\Plugin\Context\DeactivateContext;
  8. use Shopware\Core\Framework\Plugin\Context\InstallContext;
  9. use Shopware\Core\Framework\Plugin\Context\UninstallContext;
  10. use Shopware\Core\Framework\Plugin\Context\UpdateContext;
  11. class KlarnaPayment extends Plugin
  12. {
  13.     /**
  14.      * {@inheritdoc}
  15.      */
  16.     public function install(InstallContext $installContext): void
  17.     {
  18.         (new KlarnaInstaller($this->container))->install($installContext);
  19.     }
  20.     /**
  21.      * {@inheritdoc}
  22.      */
  23.     public function update(UpdateContext $updateContext): void
  24.     {
  25.         (new KlarnaInstaller($this->container))->update($updateContext);
  26.     }
  27.     /**
  28.      * {@inheritdoc}
  29.      */
  30.     public function activate(ActivateContext $activateContext): void
  31.     {
  32.         (new KlarnaInstaller($this->container))->activate($activateContext);
  33.     }
  34.     /**
  35.      * {@inheritdoc}
  36.      */
  37.     public function deactivate(DeactivateContext $deactivateContext): void
  38.     {
  39.         (new KlarnaInstaller($this->container))->deactivate($deactivateContext);
  40.     }
  41.     /**
  42.      * {@inheritdoc}
  43.      */
  44.     public function uninstall(UninstallContext $uninstallContext): void
  45.     {
  46.         (new KlarnaInstaller($this->container))->uninstall($uninstallContext);
  47.     }
  48. }