Code Duplication    Length = 12-14 lines in 5 locations

src/SprykerEco/Zed/AmazonPay/Business/Payment/Handler/Transaction/AuthorizeOrderIfRequiredTransaction.php 1 location

@@ 20-31 (lines=12) @@
17
     *
18
     * @return \Generated\Shared\Transfer\AmazonpayCallTransfer
19
     */
20
    public function execute(AmazonpayCallTransfer $amazonPayCallTransfer)
21
    {
22
        if (!$this->isAllowed($amazonPayCallTransfer)) {
23
            return $amazonPayCallTransfer;
24
        }
25
26
        $amazonPayCallTransfer = parent::execute($amazonPayCallTransfer);
27
28
        $this->updatePaymentEntity($amazonPayCallTransfer);
29
30
        return $amazonPayCallTransfer;
31
    }
32
33
    /**
34
     * @param \Generated\Shared\Transfer\AmazonpayCallTransfer $amazonPayCallTransfer

src/SprykerEco/Zed/AmazonPay/Business/Payment/Handler/Transaction/CaptureOrderTransaction.php 1 location

@@ 20-33 (lines=14) @@
17
     *
18
     * @return \Generated\Shared\Transfer\AmazonpayCallTransfer
19
     */
20
    public function execute(AmazonpayCallTransfer $amazonPayCallTransfer)
21
    {
22
        if (!$this->isAllowed($amazonPayCallTransfer)) {
23
            return $amazonPayCallTransfer;
24
        }
25
26
        $this->generateCaptureReferenceId($amazonPayCallTransfer);
27
28
        $amazonPayCallTransfer = parent::execute($amazonPayCallTransfer);
29
30
        $this->updatePaymentEntity($amazonPayCallTransfer);
31
32
        return $amazonPayCallTransfer;
33
    }
34
35
    /**
36
     * @param \Generated\Shared\Transfer\AmazonpayCallTransfer $amazonPayCallTransfer

src/SprykerEco/Zed/AmazonPay/Business/Payment/Handler/Transaction/UpdateOrderAuthorizationStatusTransaction.php 1 location

@@ 20-31 (lines=12) @@
17
     *
18
     * @return \Generated\Shared\Transfer\AmazonpayCallTransfer
19
     */
20
    public function execute(AmazonpayCallTransfer $amazonPayCallTransfer)
21
    {
22
        if (!$this->isAllowed($amazonPayCallTransfer)) {
23
            return $amazonPayCallTransfer;
24
        }
25
26
        $amazonPayCallTransfer = parent::execute($amazonPayCallTransfer);
27
28
        $this->updatePayment($amazonPayCallTransfer);
29
30
        return $amazonPayCallTransfer;
31
    }
32
33
    /**
34
     * @param \Generated\Shared\Transfer\AmazonpayCallTransfer $amazonPayCallTransfer

src/SprykerEco/Zed/AmazonPay/Business/Payment/Handler/Transaction/UpdateOrderCaptureStatusTransaction.php 1 location

@@ 20-31 (lines=12) @@
17
     *
18
     * @return \Generated\Shared\Transfer\AmazonpayCallTransfer
19
     */
20
    public function execute(AmazonpayCallTransfer $amazonPayCallTransfer)
21
    {
22
        if (!$this->isAllowed($amazonPayCallTransfer)) {
23
            return $amazonPayCallTransfer;
24
        }
25
26
        $amazonPayCallTransfer = parent::execute($amazonPayCallTransfer);
27
28
        $this->updatePayment();
29
30
        return $amazonPayCallTransfer;
31
    }
32
33
    /**
34
     * @param \Generated\Shared\Transfer\AmazonpayCallTransfer $amazonPayCallTransfer

src/SprykerEco/Zed/AmazonPay/Business/Payment/Handler/Transaction/UpdateOrderRefundStatusTransaction.php 1 location

@@ 50-61 (lines=12) @@
47
     *
48
     * @return \Generated\Shared\Transfer\AmazonpayCallTransfer
49
     */
50
    public function execute(AmazonpayCallTransfer $amazonPayCallTransfer)
51
    {
52
        if (!$this->isAllowed($amazonPayCallTransfer)) {
53
            return $amazonPayCallTransfer;
54
        }
55
56
        $amazonPayCallTransfer = parent::execute($amazonPayCallTransfer);
57
58
        $this->updatePayment($amazonPayCallTransfer);
59
60
        return $amazonPayCallTransfer;
61
    }
62
63
    /**
64
     * @param \Generated\Shared\Transfer\AmazonpayCallTransfer $amazonPayCallTransfer