[PaymentRequest] Move Payum processors to PayumBundle

This commit is contained in:
Grzegorz Sadowski 2024-09-27 07:39:23 +02:00
parent 5c9e07e2ba
commit 98b14c127b
No known key found for this signature in database
GPG key ID: EF87FF4E6E3BD364
9 changed files with 45 additions and 43 deletions

View file

@ -14,10 +14,10 @@ declare(strict_types=1);
namespace Sylius\Bundle\CoreBundle\PaymentRequest\CommandHandler\Payum;
use Sylius\Bundle\CoreBundle\PaymentRequest\Command\PaymentRequestHashAwareInterface;
use Sylius\Bundle\CoreBundle\PaymentRequest\Processor\Payum\RequestProcessorInterface;
use Sylius\Bundle\CoreBundle\PaymentRequest\Provider\PaymentRequestProviderInterface;
use Sylius\Bundle\PayumBundle\Factory\GetStatusFactoryInterface;
use Sylius\Bundle\PayumBundle\Model\GatewayConfigInterface;
use Sylius\Bundle\PayumBundle\PaymentRequest\Processor\RequestProcessorInterface;
use Sylius\Bundle\PayumBundle\PaymentRequest\Resolver\DoctrineProxyObjectResolverInterface;
use Sylius\Component\Core\Model\PaymentMethodInterface;
use Symfony\Component\Messenger\Attribute\AsMessageHandler;

View file

@ -14,11 +14,11 @@ declare(strict_types=1);
namespace Sylius\Bundle\CoreBundle\PaymentRequest\CommandHandler\Payum;
use Sylius\Bundle\CoreBundle\PaymentRequest\Command\PaymentRequestHashAwareInterface;
use Sylius\Bundle\CoreBundle\PaymentRequest\Processor\Payum\AfterTokenRequestProcessorInterface;
use Sylius\Bundle\CoreBundle\PaymentRequest\Processor\Payum\RequestProcessorInterface;
use Sylius\Bundle\CoreBundle\PaymentRequest\Provider\PaymentRequestProviderInterface;
use Sylius\Bundle\PayumBundle\Factory\TokenAggregateRequestFactoryInterface;
use Sylius\Bundle\PayumBundle\PaymentRequest\Factory\PayumTokenFactoryInterface;
use Sylius\Bundle\PayumBundle\PaymentRequest\Processor\AfterTokenRequestProcessorInterface;
use Sylius\Bundle\PayumBundle\PaymentRequest\Processor\RequestProcessorInterface;
use Sylius\Bundle\PayumBundle\PaymentRequest\Resolver\DoctrineProxyObjectResolverInterface;
use Sylius\Component\Payment\Exception\NonExistingPayumTokenException;
use Symfony\Component\Messenger\Attribute\AsMessageHandler;

View file

@ -22,8 +22,8 @@
<argument type="service" id="Sylius\Bundle\CoreBundle\PaymentRequest\Provider\PaymentRequestProviderInterface" />
<argument type="service" id="sylius.payum.payment_request.resolver.doctrine_proxy_object_resolver" />
<argument type="service" id="sylius.payum.payment_request.factory.payum_token" />
<argument type="service" id="Sylius\Bundle\CoreBundle\PaymentRequest\Processor\Payum\RequestProcessorInterface" />
<argument type="service" id="Sylius\Bundle\CoreBundle\PaymentRequest\Processor\Payum\AfterTokenRequestProcessorInterface" />
<argument type="service" id="sylius.payum.payment_request.processor.request" />
<argument type="service" id="sylius.payum.payment_request.processor.after_token_request" />
</service>
<service id="sylius.payment_request.payum.capture" parent="Sylius\Bundle\CoreBundle\PaymentRequest\CommandHandler\Payum\TokenPaymentRequestHandler">
@ -39,7 +39,7 @@
<service id="Sylius\Bundle\CoreBundle\PaymentRequest\CommandHandler\Payum\ModelPaymentRequestHandler" abstract="true">
<argument type="service" id="Sylius\Bundle\CoreBundle\PaymentRequest\Provider\PaymentRequestProviderInterface" />
<argument type="service" id="sylius.payum.payment_request.resolver.doctrine_proxy_object_resolver" />
<argument type="service" id="Sylius\Bundle\CoreBundle\PaymentRequest\Processor\Payum\RequestProcessorInterface" />
<argument type="service" id="sylius.payum.payment_request.processor.request" />
</service>
<service id="sylius.payment_request.payum.status" parent="Sylius\Bundle\CoreBundle\PaymentRequest\CommandHandler\Payum\ModelPaymentRequestHandler">

View file

@ -1,33 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
This file is part of the Sylius package.
(c) Sylius Sp. z o.o.
For the full copyright and license information, please view the LICENSE
file that was distributed with this source code.
-->
<container xmlns="http://symfony.com/schema/dic/services"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd"
>
<services>
<defaults public="true" />
<service id="Sylius\Bundle\CoreBundle\PaymentRequest\Processor\Payum\AfterTokenRequestProcessorInterface" class="Sylius\Bundle\CoreBundle\PaymentRequest\Processor\Payum\AfterTokenRequestProcessor">
<argument type="service" id="sylius.factory.payment_request" />
<argument type="service" id="sylius.repository.payment_request" />
<argument type="service" id="sylius.announcer.payment_request" />
</service>
<service id="Sylius\Bundle\CoreBundle\PaymentRequest\Processor\Payum\RequestProcessorInterface" class="Sylius\Bundle\CoreBundle\PaymentRequest\Processor\Payum\RequestProcessor">
<argument type="service" id="payum" />
<argument type="service" id="sylius.payum.context.payment_request" />
</service>
</services>
</container>

View file

@ -11,7 +11,7 @@
declare(strict_types=1);
namespace Sylius\Bundle\CoreBundle\PaymentRequest\Processor\Payum;
namespace Sylius\Bundle\PayumBundle\PaymentRequest\Processor;
use Payum\Core\Security\TokenInterface;
use Sylius\Bundle\PaymentBundle\Announcer\PaymentRequestAnnouncerInterface;

View file

@ -11,7 +11,7 @@
declare(strict_types=1);
namespace Sylius\Bundle\CoreBundle\PaymentRequest\Processor\Payum;
namespace Sylius\Bundle\PayumBundle\PaymentRequest\Processor;
use Payum\Core\Security\TokenInterface;
use Sylius\Component\Payment\Model\PaymentRequestInterface;

View file

@ -11,7 +11,7 @@
declare(strict_types=1);
namespace Sylius\Bundle\CoreBundle\PaymentRequest\Processor\Payum;
namespace Sylius\Bundle\PayumBundle\PaymentRequest\Processor;
use Payum\Core\Payum;
use Payum\Core\Security\TokenAggregateInterface;

View file

@ -11,7 +11,7 @@
declare(strict_types=1);
namespace Sylius\Bundle\CoreBundle\PaymentRequest\Processor\Payum;
namespace Sylius\Bundle\PayumBundle\PaymentRequest\Processor;
use Sylius\Component\Payment\Model\PaymentRequestInterface;

View file

@ -0,0 +1,35 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
This file is part of the Sylius package.
(c) Sylius Sp. z o.o.
For the full copyright and license information, please view the LICENSE
file that was distributed with this source code.
-->
<container
xmlns="http://symfony.com/schema/dic/services"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd"
>
<services>
<defaults public="true" />
<service id="sylius.payum.payment_request.processor.after_token_request" class="Sylius\Bundle\PayumBundle\PaymentRequest\Processor\AfterTokenRequestProcessor">
<argument type="service" id="sylius.factory.payment_request" />
<argument type="service" id="sylius.repository.payment_request" />
<argument type="service" id="sylius.announcer.payment_request" />
</service>
<service id="Sylius\Bundle\PayumBundle\PaymentRequest\Processor\AfterTokenRequestProcessorInterface" alias="sylius.payum.payment_request.processor.after_token_request" />
<service id="sylius.payum.payment_request.processor.request" class="Sylius\Bundle\PayumBundle\PaymentRequest\Processor\RequestProcessor">
<argument type="service" id="payum" />
<argument type="service" id="sylius.payum.context.payment_request" />
</service>
<service id="Sylius\Bundle\PayumBundle\PaymentRequest\Processor\RequestProcessorInterface" alias="sylius.payum.payment_request.processor.request" />
</services>
</container>