Passed
Pull Request — master (#57)
by Manuel
02:39
created

AssertResponse   A

Complexity

Total Complexity 8

Size/Duplication

Total Lines 97
Duplicated Lines 0 %

Importance

Changes 4
Bugs 0 Features 0
Metric Value
wmc 8
eloc 17
c 4
b 0
f 0
dl 0
loc 97
rs 10

8 Methods

Rating   Name   Duplication   Size   Complexity  
A getRegistrationResult() 0 3 1
A getFraudPrevention() 0 3 1
A getPayer() 0 3 1
A getDcc() 0 3 1
A getLiability() 0 3 1
A getMastercardIssuerInstallments() 0 3 1
A getTransaction() 0 3 1
A getPaymentMeans() 0 3 1
1
<?php declare(strict_types=1);
2
3
namespace Ticketpark\SaferpayJson\Response\PaymentPage;
4
5
use JMS\Serializer\Annotation\SerializedName;
6
use JMS\Serializer\Annotation\Type;
7
use Ticketpark\SaferpayJson\Response\Container\Dcc;
8
use Ticketpark\SaferpayJson\Response\Container\FraudPrevention;
9
use Ticketpark\SaferpayJson\Response\Container\Liability;
10
use Ticketpark\SaferpayJson\Response\Container\MastercardIssuerInstallments;
11
use Ticketpark\SaferpayJson\Response\Container\Payer;
12
use Ticketpark\SaferpayJson\Response\Container\PaymentMeans;
13
use Ticketpark\SaferpayJson\Response\Container\RegistrationResult;
14
use Ticketpark\SaferpayJson\Response\Container\Transaction;
15
use Ticketpark\SaferpayJson\Response\Response;
16
17
final class AssertResponse extends Response
18
{
19
    /**
20
     * @var Transaction|null
21
     * @SerializedName("Transaction")
22
     * @Type("Ticketpark\SaferpayJson\Response\Container\Transaction")
23
     */
24
    private $transaction;
25
26
    /**
27
     * @var PaymentMeans|null
28
     * @SerializedName("PaymentMeans")
29
     * @Type("Ticketpark\SaferpayJson\Response\Container\PaymentMeans")
30
     */
31
    private $paymentMeans;
32
33
    /**
34
     * @var Payer|null
35
     * @SerializedName("Payer")
36
     * @Type("Ticketpark\SaferpayJson\Response\Container\Payer")
37
     */
38
    private $payer;
39
40
    /**
41
     * @var RegistrationResult|null
42
     * @SerializedName("RegistrationResult")
43
     * @Type("Ticketpark\SaferpayJson\Response\Container\RegistrationResult")
44
     */
45
    private $registrationResult;
46
47
    /**
48
     * @var Liability|null
49
     * @SerializedName("Liability")
50
     * @Type("Ticketpark\SaferpayJson\Response\Container\Liability")
51
     */
52
    private $liability;
53
54
    /**
55
     * @var Dcc|null
56
     * @SerializedName("Dcc")
57
     * @Type("Ticketpark\SaferpayJson\Response\Container\Dcc")
58
     */
59
    private $dcc;
60
61
    /**
62
     * @var MastercardIssuerInstallments|null
63
     * @SerializedName("MastercardIssuerInstallments")
64
     * @Type("Ticketpark\SaferpayJson\Response\Container\MastercardIssuerInstallments")
65
     */
66
    private $mastercardIssuerInstallments;
67
68
69
    /**
70
     * @var FraudPrevention|null
71
     * @SerializedName("FraudPrevention")
72
     * @Type("Ticketpark\SaferpayJson\Response\Container\FraudPrevention")
73
     */
74
    private $fraudPrevention;
75
76
    public function getTransaction(): ?Transaction
77
    {
78
        return $this->transaction;
79
    }
80
81
    public function getPaymentMeans(): ?PaymentMeans
82
    {
83
        return $this->paymentMeans;
84
    }
85
86
    public function getPayer(): ?Payer
87
    {
88
        return $this->payer;
89
    }
90
91
    public function getRegistrationResult(): ?RegistrationResult
92
    {
93
        return $this->registrationResult;
94
    }
95
96
    public function getLiability(): ?Liability
97
    {
98
        return $this->liability;
99
    }
100
101
    public function getDcc(): ?Dcc
102
    {
103
        return $this->dcc;
104
    }
105
106
    public function getMastercardIssuerInstallments(): ?MastercardIssuerInstallments
107
    {
108
        return $this->mastercardIssuerInstallments;
109
    }
110
111
    public function getFraudPrevention(): ?FraudPrevention
112
    {
113
        return $this->fraudPrevention;
114
    }
115
}
116