afterCreatingTransaction()
last analyzed

Size

Total Lines 1

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 1
c 0
b 0
f 0
nc 1
1
<?php
2
namespace Stl30\LaravelMobilpay;
3
4
use Netopia\Payment\Request\Card;
5
use Netopia\Payment\Request\PaymentAbstract;
6
7
abstract class CustomActionsAndNotifications
8
{
9
    public $notifications = [];
10
    public $actions = [];
11
12
    /**
13
     * @param array $actions
14
     */
15
    public function setActions(array $actions): void
16
    {
17
        $this->actions = $actions;
18
    }
19
20
    /**
21
     * @param array $notifications
22
     */
23
    public function setNotifications(array $notifications): void
24
    {
25
        $this->notifications = $notifications;
26
    }
27
28
    abstract public function beforeCreatingTransaction(Card $mobilpayRequestObject,$customDataParameter='');
29
    abstract public function afterCreatingTransaction(MobilpayTransaction $transaction,$addTransactionIsSuccessful);
30
    abstract public function beforeUpdatingTransaction(PaymentAbstract $mobilpayReturnObject, $orderStatus);
31
    abstract public function afterUpdatingTransaction(MobilpayTransaction $transaction, $updatedIsSuccessful);
32
    abstract public function onTransactionError($errorCode, $errorType, $errorMessage, $mobilpayReturnObject);
33
}
34