Skip to content

Commit 80ef64f

Browse files
author
Aleksey Kotsuba
committed
ECO-2252: Fix code style issues. [skip ci]
1 parent ceae3ce commit 80ef64f

20 files changed

+227
-83
lines changed

phpstan.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
"defaultLevel": 6
3-
}
2+
"defaultLevel": 5
3+
}

phpstan.neon

-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,6 @@
11
parameters:
22
bootstrap: %rootDir%/../../../phpstan-bootstrap.php
33

4-
ignoreErrors:
5-
- '#Call to an undefined method .+LocatorLocatorInterface::.+\(\).#'
6-
74
services:
85
-
96
class: PhpStan\DynamicType\FacadeDynamicTypeExtension

src/SprykerEco/Client/Heidelpay/HeidelpayFactory.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ public function createExternalResponseValidator(): CreditCardRegistrationRespons
7575
/**
7676
* @return \SprykerEco\Client\Heidelpay\Mapper\ApiResponseToRegistrationResponseTransferInterface
7777
*/
78-
protected function createApiResponseToRegistrationResponseTransferMapper(): ApiResponseToRegistrationResponseTransferInterface
78+
public function createApiResponseToRegistrationResponseTransferMapper(): ApiResponseToRegistrationResponseTransferInterface
7979
{
8080
return new ApiResponseToRegistrationRequestTransfer();
8181
}

src/SprykerEco/Client/Heidelpay/Zed/HeidelpayStub.php

+2-3
Original file line numberDiff line numberDiff line change
@@ -65,9 +65,8 @@ public function getCreditCardPaymentOptions(QuoteTransfer $quoteTransfer): Heide
6565
*
6666
* @return \Generated\Shared\Transfer\HeidelpayPaymentProcessingResponseTransfer
6767
*/
68-
public function processExternalPaymentResponse(
69-
HeidelpayExternalPaymentRequestTransfer $externalPaymentRequestTransfer
70-
): HeidelpayPaymentProcessingResponseTransfer {
68+
public function processExternalPaymentResponse(HeidelpayExternalPaymentRequestTransfer $externalPaymentRequestTransfer): HeidelpayPaymentProcessingResponseTransfer
69+
{
7170
/** @var \Generated\Shared\Transfer\HeidelpayPaymentProcessingResponseTransfer $responseTransfer */
7271
$responseTransfer = $this->zedStub->call(
7372
static::ZED_GET_PROCESS_EXTERNAL_PAYMENT_RESPONSE,

src/SprykerEco/Client/Heidelpay/Zed/HeidelpayStubInterface.php

+6-8
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,10 @@
1010
use Generated\Shared\Transfer\HeidelpayCreditCardPaymentOptionsTransfer;
1111
use Generated\Shared\Transfer\HeidelpayCreditCardRegistrationTransfer;
1212
use Generated\Shared\Transfer\HeidelpayExternalPaymentRequestTransfer;
13+
use Generated\Shared\Transfer\HeidelpayPaymentProcessingResponseTransfer;
1314
use Generated\Shared\Transfer\HeidelpayRegistrationByIdAndQuoteRequestTransfer;
1415
use Generated\Shared\Transfer\HeidelpayRegistrationRequestTransfer;
16+
use Generated\Shared\Transfer\HeidelpayRegistrationSaveResponseTransfer;
1517
use Generated\Shared\Transfer\HeidelpayTransactionLogTransfer;
1618
use Generated\Shared\Transfer\QuoteTransfer;
1719

@@ -34,11 +36,9 @@ public function getCreditCardPaymentOptions(QuoteTransfer $quoteTransfer): Heide
3436
/**
3537
* @param \Generated\Shared\Transfer\HeidelpayExternalPaymentRequestTransfer $externalPaymentRequestTransfer
3638
*
37-
* @return \Generated\Shared\Transfer\HeidelpayPaymentProcessingResponseTransfer|\Spryker\Shared\Kernel\Transfer\TransferInterface
39+
* @return \Generated\Shared\Transfer\HeidelpayPaymentProcessingResponseTransfer
3840
*/
39-
public function processExternalPaymentResponse(
40-
HeidelpayExternalPaymentRequestTransfer $externalPaymentRequestTransfer
41-
);
41+
public function processExternalPaymentResponse(HeidelpayExternalPaymentRequestTransfer $externalPaymentRequestTransfer): HeidelpayPaymentProcessingResponseTransfer;
4242

4343
/**
4444
* @param \Generated\Shared\Transfer\HeidelpayRegistrationByIdAndQuoteRequestTransfer $findRegistrationRequestTransfer
@@ -52,9 +52,7 @@ public function findCreditCardRegistrationByIdAndQuote(
5252
/**
5353
* @param \Generated\Shared\Transfer\HeidelpayRegistrationRequestTransfer $registrationRequestTransfer
5454
*
55-
* @return \Generated\Shared\Transfer\HeidelpayRegistrationSaveResponseTransfer|\Spryker\Shared\Kernel\Transfer\TransferInterface
55+
* @return \Generated\Shared\Transfer\HeidelpayRegistrationSaveResponseTransfer
5656
*/
57-
public function saveCreditCardRegistration(
58-
HeidelpayRegistrationRequestTransfer $registrationRequestTransfer
59-
);
57+
public function saveCreditCardRegistration(HeidelpayRegistrationRequestTransfer $registrationRequestTransfer): HeidelpayRegistrationSaveResponseTransfer;
6058
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
<?php
2+
3+
/**
4+
* MIT License
5+
* For full license information, please view the LICENSE file that was distributed with this source code.
6+
*/
7+
8+
namespace SprykerEco\Yves\Heidelpay\Dependency\Client;
9+
10+
use Generated\Shared\Transfer\QuoteTransfer;
11+
12+
class HeidelpayToCalculationClientBridge implements HeidelpayToCalculationClientInterface
13+
{
14+
/**
15+
* @var \Spryker\Client\Calculation\CalculationClientInterface
16+
*/
17+
protected $calculationClient;
18+
19+
/**
20+
* @param \Spryker\Client\Calculation\CalculationClientInterface $calculationClient
21+
*/
22+
public function __construct($calculationClient)
23+
{
24+
$this->calculationClient = $calculationClient;
25+
}
26+
27+
/**
28+
* @api
29+
*
30+
* @param \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer
31+
*
32+
* @return \Generated\Shared\Transfer\QuoteTransfer
33+
*/
34+
public function recalculate(QuoteTransfer $quoteTransfer)
35+
{
36+
return $this->calculationClient->recalculate($quoteTransfer);
37+
}
38+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
<?php
2+
3+
/**
4+
* MIT License
5+
* For full license information, please view the LICENSE file that was distributed with this source code.
6+
*/
7+
8+
namespace SprykerEco\Yves\Heidelpay\Dependency\Client;
9+
10+
use Generated\Shared\Transfer\QuoteTransfer;
11+
12+
interface HeidelpayToCalculationClientInterface
13+
{
14+
/**
15+
* @api
16+
*
17+
* @param \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer
18+
*
19+
* @return \Generated\Shared\Transfer\QuoteTransfer
20+
*/
21+
public function recalculate(QuoteTransfer $quoteTransfer);
22+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
<?php
2+
3+
/**
4+
* MIT License
5+
* For full license information, please view the LICENSE file that was distributed with this source code.
6+
*/
7+
8+
namespace SprykerEco\Yves\Heidelpay\Dependency\Client;
9+
10+
use Generated\Shared\Transfer\QuoteTransfer;
11+
12+
class HeidelpayToQuoteClientBridge implements HeidelpayToQuoteClientInterface
13+
{
14+
/**
15+
* @var \Spryker\Client\Quote\QuoteClientInterface
16+
*/
17+
protected $quoteClient;
18+
19+
/**
20+
* @param \Spryker\Client\Quote\QuoteClientInterface $quoteClient
21+
*/
22+
public function __construct($quoteClient)
23+
{
24+
$this->quoteClient = $quoteClient;
25+
}
26+
27+
/**
28+
* {@inheritdoc}
29+
*
30+
* @api
31+
*
32+
* @param \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer
33+
*
34+
* @return void
35+
*/
36+
public function setQuote(QuoteTransfer $quoteTransfer)
37+
{
38+
$this->quoteClient->setQuote($quoteTransfer);
39+
}
40+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
<?php
2+
3+
/**
4+
* MIT License
5+
* For full license information, please view the LICENSE file that was distributed with this source code.
6+
*/
7+
8+
namespace SprykerEco\Yves\Heidelpay\Dependency\Client;
9+
10+
use Generated\Shared\Transfer\QuoteTransfer;
11+
12+
interface HeidelpayToQuoteClientInterface
13+
{
14+
/**
15+
* Specification:
16+
* - Set quote in session.
17+
*
18+
* @api
19+
*
20+
* @param \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer
21+
*
22+
* @return void
23+
*/
24+
public function setQuote(QuoteTransfer $quoteTransfer);
25+
}

src/SprykerEco/Yves/Heidelpay/Handler/HeidelpayCreditCardHandler.php

+8-8
Original file line numberDiff line numberDiff line change
@@ -8,23 +8,23 @@
88
namespace SprykerEco\Yves\Heidelpay\Handler;
99

1010
use Generated\Shared\Transfer\QuoteTransfer;
11-
use Spryker\Client\Calculation\CalculationClientInterface;
12-
use Spryker\Client\Quote\QuoteClientInterface;
1311
use Spryker\Shared\Kernel\Transfer\AbstractTransfer;
1412
use SprykerEco\Shared\Heidelpay\HeidelpayConfig;
13+
use SprykerEco\Yves\Heidelpay\Dependency\Client\HeidelpayToCalculationClientInterface;
14+
use SprykerEco\Yves\Heidelpay\Dependency\Client\HeidelpayToQuoteClientInterface;
1515

1616
class HeidelpayCreditCardHandler extends HeidelpayHandler
1717
{
1818
public const PAYMENT_PROVIDER = HeidelpayConfig::PROVIDER_NAME;
1919
public const CHECKOUT_PARTIAL_SUMMARY_PATH = 'Heidelpay/partial/summary';
2020

2121
/**
22-
* @var \Spryker\Client\Calculation\CalculationClientInterface
22+
* @var \SprykerEco\Yves\Heidelpay\Dependency\Client\HeidelpayToCalculationClientInterface
2323
*/
2424
protected $calculationClient;
2525

2626
/**
27-
* @var \Spryker\Client\Quote\QuoteClientInterface
27+
* @var \SprykerEco\Yves\Heidelpay\Dependency\Client\HeidelpayToQuoteClientInterface
2828
*/
2929
protected $quoteClient;
3030

@@ -39,12 +39,12 @@ class HeidelpayCreditCardHandler extends HeidelpayHandler
3939
];
4040

4141
/**
42-
* @param \Spryker\Client\Calculation\CalculationClientInterface $calculationClient
43-
* @param \Spryker\Client\Quote\QuoteClientInterface $quoteClient
42+
* @param \SprykerEco\Yves\Heidelpay\Dependency\Client\HeidelpayToCalculationClientInterface $calculationClient
43+
* @param \SprykerEco\Yves\Heidelpay\Dependency\Client\HeidelpayToQuoteClientInterface $quoteClient
4444
*/
4545
public function __construct(
46-
CalculationClientInterface $calculationClient,
47-
QuoteClientInterface $quoteClient
46+
HeidelpayToCalculationClientInterface $calculationClient,
47+
HeidelpayToQuoteClientInterface $quoteClient
4848
) {
4949
$this->calculationClient = $calculationClient;
5050
$this->quoteClient = $quoteClient;

src/SprykerEco/Yves/Heidelpay/HeidelpayDependencyProvider.php

+29-4
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@
99

1010
use Spryker\Yves\Kernel\AbstractBundleDependencyProvider;
1111
use Spryker\Yves\Kernel\Container;
12+
use SprykerEco\Yves\Heidelpay\Dependency\Client\HeidelpayToCalculationClientBridge;
13+
use SprykerEco\Yves\Heidelpay\Dependency\Client\HeidelpayToQuoteClientBridge;
1214

1315
class HeidelpayDependencyProvider extends AbstractBundleDependencyProvider
1416
{
@@ -23,7 +25,10 @@ class HeidelpayDependencyProvider extends AbstractBundleDependencyProvider
2325
*/
2426
public function provideDependencies(Container $container): Container
2527
{
26-
$container = $this->provideClients($container);
28+
$container = parent::provideDependencies($container);
29+
$container = $this->addHeidelpayClient($container);
30+
$container = $this->addQuoteClient($container);
31+
$container = $this->addCalculationClient($container);
2732

2833
return $container;
2934
}
@@ -33,18 +38,38 @@ public function provideDependencies(Container $container): Container
3338
*
3439
* @return \Spryker\Yves\Kernel\Container
3540
*/
36-
protected function provideClients(Container $container): Container
41+
protected function addHeidelpayClient(Container $container): Container
3742
{
3843
$container[static::CLIENT_HEIDELPAY] = function (Container $container) {
3944
return $container->getLocator()->heidelpay()->client();
4045
};
4146

47+
return $container;
48+
}
49+
50+
/**
51+
* @param \Spryker\Yves\Kernel\Container $container
52+
*
53+
* @return \Spryker\Yves\Kernel\Container
54+
*/
55+
protected function addQuoteClient(Container $container): Container
56+
{
4257
$container[static::CLIENT_QUOTE] = function (Container $container) {
43-
return $container->getLocator()->quote()->client();
58+
return new HeidelpayToQuoteClientBridge($container->getLocator()->quote()->client());
4459
};
4560

61+
return $container;
62+
}
63+
64+
/**
65+
* @param \Spryker\Yves\Kernel\Container $container
66+
*
67+
* @return \Spryker\Yves\Kernel\Container
68+
*/
69+
protected function addCalculationClient(Container $container): Container
70+
{
4671
$container[static::CLIENT_CALCULATION] = function (Container $container) {
47-
return $container->getLocator()->calculation()->client();
72+
return new HeidelpayToCalculationClientBridge($container->getLocator()->calculation()->client());
4873
};
4974

5075
return $container;

src/SprykerEco/Yves/Heidelpay/HeidelpayFactory.php

+7-7
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,14 @@
77

88
namespace SprykerEco\Yves\Heidelpay;
99

10-
use Spryker\Client\Calculation\CalculationClientInterface;
11-
use Spryker\Client\Quote\QuoteClientInterface;
1210
use Spryker\Yves\Kernel\AbstractFactory;
1311
use Spryker\Yves\StepEngine\Dependency\Form\StepEngineFormDataProviderInterface;
1412
use Spryker\Yves\StepEngine\Dependency\Form\SubFormInterface;
1513
use SprykerEco\Client\Heidelpay\HeidelpayClientInterface;
1614
use SprykerEco\Yves\Heidelpay\CreditCard\RegistrationToQuoteHydrator;
1715
use SprykerEco\Yves\Heidelpay\CreditCard\RegistrationToQuoteHydratorInterface;
16+
use SprykerEco\Yves\Heidelpay\Dependency\Client\HeidelpayToCalculationClientInterface;
17+
use SprykerEco\Yves\Heidelpay\Dependency\Client\HeidelpayToQuoteClientInterface;
1818
use SprykerEco\Yves\Heidelpay\Form\CreditCardSecureSubForm;
1919
use SprykerEco\Yves\Heidelpay\Form\DataProvider\CreditCardSecureDataProvider;
2020
use SprykerEco\Yves\Heidelpay\Form\DataProvider\IdealDataProvider;
@@ -161,17 +161,17 @@ public function getHeidelpayClient(): HeidelpayClientInterface
161161
}
162162

163163
/**
164-
* @return \Spryker\Client\Calculation\CalculationClientInterface
164+
* @return \SprykerEco\Yves\Heidelpay\Dependency\Client\HeidelpayToCalculationClientInterface
165165
*/
166-
public function getCalculationClient(): CalculationClientInterface
166+
public function getCalculationClient(): HeidelpayToCalculationClientInterface
167167
{
168168
return $this->getProvidedDependency(HeidelpayDependencyProvider::CLIENT_CALCULATION);
169169
}
170170

171171
/**
172-
* @return \Spryker\Client\Quote\QuoteClientInterface
172+
* @return \SprykerEco\Yves\Heidelpay\Dependency\Client\HeidelpayToQuoteClientInterface
173173
*/
174-
public function getQuoteClient(): QuoteClientInterface
174+
public function getQuoteClient(): HeidelpayToQuoteClientInterface
175175
{
176176
return $this->getProvidedDependency(HeidelpayDependencyProvider::CLIENT_QUOTE);
177177
}
@@ -205,7 +205,7 @@ public function getYvesConfig(): HeidelpayConfigInterface
205205
/**
206206
* @return \SprykerEco\Yves\Heidelpay\Hydrator\CreditCardPaymentOptionsToQuoteInterface
207207
*/
208-
protected function createCreditCardPaymentOptionsToQuoteHydrator(): CreditCardPaymentOptionsToQuoteInterface
208+
public function createCreditCardPaymentOptionsToQuoteHydrator(): CreditCardPaymentOptionsToQuoteInterface
209209
{
210210
return new CreditCardPaymentOptionsToQuote(
211211
$this->getHeidelpayClient()

src/SprykerEco/Zed/Heidelpay/Business/Encrypter/AesEncrypter.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ public function encryptData(string $data): string
5252
/**
5353
* @param string $data
5454
*
55-
* @return string
55+
* @return string|null
5656
*/
5757
public function decryptData(string $data)
5858
{

0 commit comments

Comments
 (0)