Code Duplication    Length = 12-12 lines in 4 locations

src/Ipag/Classes/Services/CancelService.php 1 location

@@ 10-21 (lines=12) @@
7
use Ipag\Classes\Enum\Operation;
8
use Ipag\Classes\Serializer\CancelSerializer;
9
10
final class CancelService extends BaseService implements Operationable
11
{
12
    public function execute()
13
    {
14
        $this
15
            ->setAction(Action::CANCEL)
16
            ->setOperation(Operation::CANCEL)
17
            ->setSerializer(new CancelSerializer($this->getTransaction()));
18
19
        return $this->executeAction();
20
    }
21
}
22

src/Ipag/Classes/Services/CaptureService.php 1 location

@@ 10-21 (lines=12) @@
7
use Ipag\Classes\Enum\Operation;
8
use Ipag\Classes\Serializer\CaptureSerializer;
9
10
final class CaptureService extends BaseService implements Operationable
11
{
12
    public function execute()
13
    {
14
        $this
15
            ->setAction(Action::CAPTURE)
16
            ->setOperation(Operation::CAPTURE)
17
            ->setSerializer(new CaptureSerializer($this->getTransaction()));
18
19
        return $this->executeAction();
20
    }
21
}
22

src/Ipag/Classes/Services/ConsultService.php 1 location

@@ 10-21 (lines=12) @@
7
use Ipag\Classes\Enum\Operation;
8
use Ipag\Classes\Serializer\ConsultSerializer;
9
10
final class ConsultService extends BaseService implements Operationable
11
{
12
    public function execute()
13
    {
14
        $this
15
            ->setAction(Action::CONSULT)
16
            ->setOperation(Operation::CONSULT)
17
            ->setSerializer(new ConsultSerializer($this->getTransaction()));
18
19
        return $this->executeAction();
20
    }
21
}
22

src/Ipag/Classes/Services/PaymentService.php 1 location

@@ 10-21 (lines=12) @@
7
use Ipag\Classes\Enum\Operation;
8
use Ipag\Classes\Serializer\PaymentSerializer;
9
10
final class PaymentService extends BaseService implements Operationable
11
{
12
    public function execute()
13
    {
14
        $this
15
            ->setAction(Action::PAYMENT)
16
            ->setOperation(Operation::PAYMENT)
17
            ->setSerializer(new PaymentSerializer($this->getTransaction()));
18
19
        return $this->executeAction();
20
    }
21
}
22