| @@ 12-42 (lines=31) @@ | ||
| 9 | ||
| 10 | use Generated\Shared\Transfer\AmazonpayResponseTransfer; |
|
| 11 | ||
| 12 | abstract class AbstractAuthorizeOrderConverter extends AbstractResponseParserConverter |
|
| 13 | { |
|
| 14 | const AUTHORIZATION_DETAILS = 'AuthorizationDetails'; |
|
| 15 | /** |
|
| 16 | * @var \SprykerEco\Zed\AmazonPay\Business\Api\Converter\ArrayConverterInterface $authDetailsConverter |
|
| 17 | */ |
|
| 18 | protected $authDetailsConverter; |
|
| 19 | ||
| 20 | /** |
|
| 21 | * @param \SprykerEco\Zed\AmazonPay\Business\Api\Converter\ArrayConverterInterface $authDetailsConverter |
|
| 22 | */ |
|
| 23 | public function __construct(ArrayConverterInterface $authDetailsConverter) |
|
| 24 | { |
|
| 25 | $this->authDetailsConverter = $authDetailsConverter; |
|
| 26 | } |
|
| 27 | ||
| 28 | /** |
|
| 29 | * @param \Generated\Shared\Transfer\AmazonpayResponseTransfer $responseTransfer |
|
| 30 | * @param array $response |
|
| 31 | * |
|
| 32 | * @return \Generated\Shared\Transfer\AmazonpayResponseTransfer |
|
| 33 | */ |
|
| 34 | protected function setBody(AmazonpayResponseTransfer $responseTransfer, array $response) |
|
| 35 | { |
|
| 36 | $responseTransfer->setAuthorizationDetails( |
|
| 37 | $this->authDetailsConverter->convert($this->extractResult($response)[static::AUTHORIZATION_DETAILS]) |
|
| 38 | ); |
|
| 39 | ||
| 40 | return parent::setBody($responseTransfer, $response); |
|
| 41 | } |
|
| 42 | } |
|
| 43 | ||
| @@ 12-45 (lines=34) @@ | ||
| 9 | ||
| 10 | use Generated\Shared\Transfer\AmazonpayResponseTransfer; |
|
| 11 | ||
| 12 | abstract class AbstractCaptureOrderConverter extends AbstractResponseParserConverter |
|
| 13 | { |
|
| 14 | const CAPTURE_DETAILS = 'CaptureDetails'; |
|
| 15 | ||
| 16 | /** |
|
| 17 | * @var \SprykerEco\Zed\AmazonPay\Business\Api\Converter\ArrayConverterInterface $captureDetailsConverter |
|
| 18 | */ |
|
| 19 | protected $captureDetailsConverter; |
|
| 20 | ||
| 21 | /** |
|
| 22 | * @param \SprykerEco\Zed\AmazonPay\Business\Api\Converter\ArrayConverterInterface $captureDetailsConverter |
|
| 23 | */ |
|
| 24 | public function __construct(ArrayConverterInterface $captureDetailsConverter) |
|
| 25 | { |
|
| 26 | $this->captureDetailsConverter = $captureDetailsConverter; |
|
| 27 | } |
|
| 28 | ||
| 29 | /** |
|
| 30 | * @param \Generated\Shared\Transfer\AmazonpayResponseTransfer $responseTransfer |
|
| 31 | * @param array $response |
|
| 32 | * |
|
| 33 | * @return \Generated\Shared\Transfer\AmazonpayResponseTransfer |
|
| 34 | */ |
|
| 35 | protected function setBody(AmazonpayResponseTransfer $responseTransfer, array $response) |
|
| 36 | { |
|
| 37 | $responseTransfer->setCaptureDetails( |
|
| 38 | $this->captureDetailsConverter->convert( |
|
| 39 | $this->extractResult($response)[static::CAPTURE_DETAILS] |
|
| 40 | ) |
|
| 41 | ); |
|
| 42 | ||
| 43 | return parent::setBody($responseTransfer, $response); |
|
| 44 | } |
|
| 45 | } |
|
| 46 | ||
| @@ 12-43 (lines=32) @@ | ||
| 9 | ||
| 10 | use Generated\Shared\Transfer\AmazonpayResponseTransfer; |
|
| 11 | ||
| 12 | abstract class AbstractRefundOrderConverter extends AbstractResponseParserConverter |
|
| 13 | { |
|
| 14 | const REFUND_DETAILS = 'RefundDetails'; |
|
| 15 | ||
| 16 | /** |
|
| 17 | * @var \SprykerEco\Zed\AmazonPay\Business\Api\Converter\ArrayConverterInterface $refundDetailsConverter |
|
| 18 | */ |
|
| 19 | protected $refundDetailsConverter; |
|
| 20 | ||
| 21 | /** |
|
| 22 | * @param \SprykerEco\Zed\AmazonPay\Business\Api\Converter\ArrayConverterInterface $refundDetailsConverter |
|
| 23 | */ |
|
| 24 | public function __construct(ArrayConverterInterface $refundDetailsConverter) |
|
| 25 | { |
|
| 26 | $this->refundDetailsConverter = $refundDetailsConverter; |
|
| 27 | } |
|
| 28 | ||
| 29 | /** |
|
| 30 | * @param \Generated\Shared\Transfer\AmazonpayResponseTransfer $responseTransfer |
|
| 31 | * @param array $response |
|
| 32 | * |
|
| 33 | * @return \Generated\Shared\Transfer\AmazonpayResponseTransfer |
|
| 34 | */ |
|
| 35 | protected function setBody(AmazonpayResponseTransfer $responseTransfer, array $response) |
|
| 36 | { |
|
| 37 | $responseTransfer->setRefundDetails( |
|
| 38 | $this->refundDetailsConverter->convert($this->extractResult($response)[static::REFUND_DETAILS]) |
|
| 39 | ); |
|
| 40 | ||
| 41 | return parent::setBody($responseTransfer, $response); |
|
| 42 | } |
|
| 43 | } |
|
| 44 | ||