Code Duplication    Length = 18-22 lines in 7 locations

src/SprykerEco/Zed/AmazonPay/Business/Api/Adapter/CancelOrderAdapter.php 1 location

@@ 12-29 (lines=18) @@
9
10
use Generated\Shared\Transfer\AmazonpayCallTransfer;
11
12
class CancelOrderAdapter extends AbstractAdapter
13
{
14
    /**
15
     * @param \Generated\Shared\Transfer\AmazonpayCallTransfer $amazonpayCallTransfer
16
     *
17
     * @return \Generated\Shared\Transfer\AmazonpayResponseTransfer
18
     */
19
    public function call(AmazonpayCallTransfer $amazonpayCallTransfer)
20
    {
21
        $result = $this->client->cancelOrderReference([
22
            AbstractAdapter::AMAZON_ORDER_REFERENCE_ID => $amazonpayCallTransfer->getAmazonpayPayment()->getOrderReferenceId(),
23
        ]);
24
25
        return $this->converter->convert($result);
26
    }
27
}
28

src/SprykerEco/Zed/AmazonPay/Business/Api/Adapter/CloseOrderAdapter.php 1 location

@@ 12-29 (lines=18) @@
9
10
use Generated\Shared\Transfer\AmazonpayCallTransfer;
11
12
class CloseOrderAdapter extends AbstractAdapter
13
{
14
    /**
15
     * @param \Generated\Shared\Transfer\AmazonpayCallTransfer $amazonpayCallTransfer
16
     *
17
     * @return \Generated\Shared\Transfer\AmazonpayResponseTransfer
18
     */
19
    public function call(AmazonpayCallTransfer $amazonpayCallTransfer)
20
    {
21
        $result = $this->client->closeOrderReference([
22
            AbstractAdapter::AMAZON_ORDER_REFERENCE_ID => $amazonpayCallTransfer->getAmazonpayPayment()->getOrderReferenceId(),
23
        ]);
24
25
        return $this->converter->convert($result);
26
    }
27
}
28

src/SprykerEco/Zed/AmazonPay/Business/Api/Adapter/ConfirmQuoteReferenceAdapter.php 1 location

@@ 12-30 (lines=19) @@
9
10
use Generated\Shared\Transfer\AmazonpayCallTransfer;
11
12
class ConfirmQuoteReferenceAdapter extends AbstractAdapter
13
{
14
    /**
15
     * @param \Generated\Shared\Transfer\AmazonpayCallTransfer $amazonpayCallTransfer
16
     *
17
     * @return \Generated\Shared\Transfer\AmazonpayResponseTransfer
18
     */
19
    public function call(AmazonpayCallTransfer $amazonpayCallTransfer)
20
    {
21
        $result = $this->client->confirmOrderReference([
22
            AbstractAdapter::AMAZON_ORDER_REFERENCE_ID => $amazonpayCallTransfer->getAmazonpayPayment()->getOrderReferenceId(),
23
            AbstractAdapter::AMAZON_AMOUNT => $this->getAmount($amazonpayCallTransfer),
24
        ]);
25
26
        return $this->converter->convert($result);
27
    }
28
}
29

src/SprykerEco/Zed/AmazonPay/Business/Api/Adapter/GetOrderAuthorizationDetailsAdapter.php 1 location

@@ 12-33 (lines=22) @@
9
10
use Generated\Shared\Transfer\AmazonpayCallTransfer;
11
12
class GetOrderAuthorizationDetailsAdapter extends AbstractAdapter
13
{
14
    /**
15
     * @param \Generated\Shared\Transfer\AmazonpayCallTransfer $amazonpayCallTransfer
16
     *
17
     * @return \Generated\Shared\Transfer\AmazonpayResponseTransfer
18
     */
19
    public function call(AmazonpayCallTransfer $amazonpayCallTransfer)
20
    {
21
        $result = $this->client->getAuthorizationDetails([
22
            static::AMAZON_AUTHORIZATION_ID =>
23
                $amazonpayCallTransfer
24
                    ->getAmazonpayPayment()
25
                    ->getAuthorizationDetails()
26
                    ->getAmazonAuthorizationId(),
27
        ]);
28
29
        return $this->converter->convert($result);
30
    }
31
}
32

src/SprykerEco/Zed/AmazonPay/Business/Api/Adapter/GetOrderCaptureDetailsAdapter.php 1 location

@@ 12-32 (lines=21) @@
9
10
use Generated\Shared\Transfer\AmazonpayCallTransfer;
11
12
class GetOrderCaptureDetailsAdapter extends AbstractAdapter
13
{
14
    /**
15
     * @param \Generated\Shared\Transfer\AmazonpayCallTransfer $amazonpayCallTransfer
16
     *
17
     * @return \Generated\Shared\Transfer\AmazonpayResponseTransfer
18
     */
19
    public function call(AmazonpayCallTransfer $amazonpayCallTransfer)
20
    {
21
        $result = $this->client->getCaptureDetails([
22
            static::AMAZON_CAPTURE_ID =>
23
                $amazonpayCallTransfer->getAmazonpayPayment()
24
                    ->getCaptureDetails()
25
                    ->getAmazonCaptureId(),
26
        ]);
27
28
        return $this->converter->convert($result);
29
    }
30
}
31

src/SprykerEco/Zed/AmazonPay/Business/Api/Adapter/GetOrderReferenceDetailsAdapter.php 1 location

@@ 12-32 (lines=21) @@
9
10
use Generated\Shared\Transfer\AmazonpayCallTransfer;
11
12
class GetOrderReferenceDetailsAdapter extends AbstractAdapter
13
{
14
    /**
15
     * @param \Generated\Shared\Transfer\AmazonpayCallTransfer $amazonpayCallTransfer
16
     *
17
     * @return \Generated\Shared\Transfer\AmazonpayResponseTransfer
18
     */
19
    public function call(AmazonpayCallTransfer $amazonpayCallTransfer)
20
    {
21
        $result = $this->client->getOrderReferenceDetails([
22
            AbstractAdapter::AMAZON_ORDER_REFERENCE_ID =>
23
                $amazonpayCallTransfer->getAmazonpayPayment()->getOrderReferenceId(),
24
            AbstractAdapter::AMAZON_ADDRESS_CONSENT_TOKEN =>
25
                $amazonpayCallTransfer->getAmazonpayPayment()->getAddressConsentToken(),
26
        ]);
27
28
        return $this->converter->convert($result);
29
    }
30
}
31

src/SprykerEco/Zed/AmazonPay/Business/Api/Adapter/GetOrderRefundDetailsAdapter.php 1 location

@@ 12-32 (lines=21) @@
9
10
use Generated\Shared\Transfer\AmazonpayCallTransfer;
11
12
class GetOrderRefundDetailsAdapter extends AbstractAdapter
13
{
14
    /**
15
     * @param \Generated\Shared\Transfer\AmazonpayCallTransfer $amazonpayCallTransfer
16
     *
17
     * @return \Generated\Shared\Transfer\AmazonpayResponseTransfer
18
     */
19
    public function call(AmazonpayCallTransfer $amazonpayCallTransfer)
20
    {
21
        $result = $this->client->getRefundDetails([
22
            static::AMAZON_REFUND_ID => $amazonpayCallTransfer
23
                ->getAmazonpayPayment()
24
                ->getRefundDetails()
25
                ->getAmazonRefundId(),
26
        ]);
27
28
        return $this->converter->convert($result);
29
    }
30
}
31