Code Duplication    Length = 28-28 lines in 4 locations

src/SprykerEco/Yves/Heidelpay/Form/DataProvider/IdealDataProvider.php 1 location

@@ 15-42 (lines=28) @@
12
use Spryker\Shared\Kernel\Transfer\AbstractTransfer;
13
use Spryker\Yves\StepEngine\Dependency\Form\StepEngineFormDataProviderInterface;
14
15
class IdealDataProvider implements StepEngineFormDataProviderInterface
16
{
17
    /**
18
     * @param \Spryker\Shared\Kernel\Transfer\AbstractTransfer|\Generated\Shared\Transfer\QuoteTransfer $quoteTransfer
19
     *
20
     * @return \Spryker\Shared\Kernel\Transfer\AbstractTransfer|\Generated\Shared\Transfer\QuoteTransfer
21
     */
22
    public function getData(AbstractTransfer $quoteTransfer)
23
    {
24
        if ($quoteTransfer->getPayment() === null) {
25
            $paymentTransfer = new PaymentTransfer();
26
            $paymentTransfer->setHeidelpayIdeal(new HeidelpayPaymentTransfer());
27
            $quoteTransfer->setPayment($paymentTransfer);
28
        }
29
30
        return $quoteTransfer;
31
    }
32
33
    /**
34
     * @param \Spryker\Shared\Kernel\Transfer\AbstractTransfer|\Generated\Shared\Transfer\QuoteTransfer $quoteTransfer
35
     *
36
     * @return array
37
     */
38
    public function getOptions(AbstractTransfer $quoteTransfer)
39
    {
40
        return [];
41
    }
42
}
43

src/SprykerEco/Yves/Heidelpay/Form/DataProvider/PaypalAuthorizeDataProvider.php 1 location

@@ 15-42 (lines=28) @@
12
use Spryker\Shared\Kernel\Transfer\AbstractTransfer;
13
use Spryker\Yves\StepEngine\Dependency\Form\StepEngineFormDataProviderInterface;
14
15
class PaypalAuthorizeDataProvider implements StepEngineFormDataProviderInterface
16
{
17
    /**
18
     * @param \Spryker\Shared\Kernel\Transfer\AbstractTransfer|\Generated\Shared\Transfer\QuoteTransfer $quoteTransfer
19
     *
20
     * @return \Spryker\Shared\Kernel\Transfer\AbstractTransfer|\Generated\Shared\Transfer\QuoteTransfer
21
     */
22
    public function getData(AbstractTransfer $quoteTransfer)
23
    {
24
        if ($quoteTransfer->getPayment() === null) {
25
            $paymentTransfer = new PaymentTransfer();
26
            $paymentTransfer->setHeidelpayPaypalAuthorize(new HeidelpayPaymentTransfer());
27
            $quoteTransfer->setPayment($paymentTransfer);
28
        }
29
30
        return $quoteTransfer;
31
    }
32
33
    /**
34
     * @param \Spryker\Shared\Kernel\Transfer\AbstractTransfer|\Generated\Shared\Transfer\QuoteTransfer $quoteTransfer
35
     *
36
     * @return array
37
     */
38
    public function getOptions(AbstractTransfer $quoteTransfer)
39
    {
40
        return [];
41
    }
42
}
43

src/SprykerEco/Yves/Heidelpay/Form/DataProvider/PaypalDebitDataProvider.php 1 location

@@ 15-42 (lines=28) @@
12
use Spryker\Shared\Kernel\Transfer\AbstractTransfer;
13
use Spryker\Yves\StepEngine\Dependency\Form\StepEngineFormDataProviderInterface;
14
15
class PaypalDebitDataProvider implements StepEngineFormDataProviderInterface
16
{
17
    /**
18
     * @param \Spryker\Shared\Kernel\Transfer\AbstractTransfer|\Generated\Shared\Transfer\QuoteTransfer $quoteTransfer
19
     *
20
     * @return \Spryker\Shared\Kernel\Transfer\AbstractTransfer|\Generated\Shared\Transfer\QuoteTransfer
21
     */
22
    public function getData(AbstractTransfer $quoteTransfer)
23
    {
24
        if ($quoteTransfer->getPayment() === null) {
25
            $paymentTransfer = new PaymentTransfer();
26
            $paymentTransfer->setHeidelpayPaypalDebit(new HeidelpayPaymentTransfer());
27
            $quoteTransfer->setPayment($paymentTransfer);
28
        }
29
30
        return $quoteTransfer;
31
    }
32
33
    /**
34
     * @param \Spryker\Shared\Kernel\Transfer\AbstractTransfer|\Generated\Shared\Transfer\QuoteTransfer $quoteTransfer
35
     *
36
     * @return array
37
     */
38
    public function getOptions(AbstractTransfer $quoteTransfer)
39
    {
40
        return [];
41
    }
42
}
43

src/SprykerEco/Yves/Heidelpay/Form/DataProvider/SofortDataProvider.php 1 location

@@ 15-42 (lines=28) @@
12
use Spryker\Shared\Kernel\Transfer\AbstractTransfer;
13
use Spryker\Yves\StepEngine\Dependency\Form\StepEngineFormDataProviderInterface;
14
15
class SofortDataProvider implements StepEngineFormDataProviderInterface
16
{
17
    /**
18
     * @param \Spryker\Shared\Kernel\Transfer\AbstractTransfer|\Generated\Shared\Transfer\QuoteTransfer $quoteTransfer
19
     *
20
     * @return \Spryker\Shared\Kernel\Transfer\AbstractTransfer|\Generated\Shared\Transfer\QuoteTransfer
21
     */
22
    public function getData(AbstractTransfer $quoteTransfer)
23
    {
24
        if ($quoteTransfer->getPayment() === null) {
25
            $paymentTransfer = new PaymentTransfer();
26
            $paymentTransfer->setHeidelpaySofort(new HeidelpayPaymentTransfer());
27
            $quoteTransfer->setPayment($paymentTransfer);
28
        }
29
30
        return $quoteTransfer;
31
    }
32
33
    /**
34
     * @param \Spryker\Shared\Kernel\Transfer\AbstractTransfer|\Generated\Shared\Transfer\QuoteTransfer $quoteTransfer
35
     *
36
     * @return array
37
     */
38
    public function getOptions(AbstractTransfer $quoteTransfer)
39
    {
40
        return [];
41
    }
42
}
43