Brand   A
last analyzed

Complexity

Total Complexity 2

Size/Duplication

Total Lines 50
Duplicated Lines 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 30
dl 0
loc 50
rs 10
c 1
b 0
f 0
wmc 2

2 Methods

Rating   Name   Duplication   Size   Complexity  
A getName() 0 3 1
A getPaymentMethod() 0 3 1
1
<?php
2
3
declare(strict_types=1);
4
5
namespace Ticketpark\SaferpayJson\Response\Container;
6
7
use JMS\Serializer\Annotation\SerializedName;
8
use JMS\Serializer\Annotation\Type;
9
10
final class Brand
11
{
12
    public const PAYMENT_METHOD_ALIPAY = 'ALIPAY';
13
    public const PAYMENT_METHOD_AMEX = 'AMEX';
14
    public const PAYMENT_METHOD_BANCONTACT = 'BANCONTACT';
15
    public const PAYMENT_METHOD_BONUS = 'BONUS';
16
    public const PAYMENT_METHOD_DINERS = 'DINERS';
17
    public const PAYMENT_METHOD_DIRECTDEBIT = 'DIRECTDEBIT';
18
    public const PAYMENT_METHOD_EPRZELEWY = 'EPRZELEWY';
19
    public const PAYMENT_METHOD_EPS = 'EPS';
20
    public const PAYMENT_METHOD_GIROPAY = 'GIROPAY';
21
    public const PAYMENT_METHOD_IDEAL = 'IDEAL';
22
    public const PAYMENT_METHOD_INVOICE = 'INVOICE';
23
    public const PAYMENT_METHOD_JCB = 'JCB';
24
    public const PAYMENT_METHOD_MAESTRO = 'MAESTRO';
25
    public const PAYMENT_METHOD_MASTERCARD = 'MASTERCARD';
26
    public const PAYMENT_METHOD_MYONE = 'MYONE';
27
    public const PAYMENT_METHOD_PAYPAL = 'PAYPAL';
28
    public const PAYMENT_METHOD_PAYDIREKT = 'PAYDIREKT';
29
    public const PAYMENT_METHOD_POSTCARD = 'POSTCARD';
30
    public const PAYMENT_METHOD_POSTFINANCE = 'POSTFINANCE';
31
    public const PAYMENT_METHOD_SAFERPAYTEST = 'SAFERPAYTEST';
32
    public const PAYMENT_METHOD_SOFORT = 'SOFORT';
33
    public const PAYMENT_METHOD_TWINT = 'TWINT';
34
    public const PAYMENT_METHOD_UNIONPAY = 'UNIONPAY';
35
    public const PAYMENT_METHOD_VISA = 'VISA';
36
    public const PAYMENT_METHOD_VPAY = 'VPAY';
37
38
    /**
39
     * @var string|null
40
     * @SerializedName("PaymentMethod")
41
     * @Type("string")
42
     */
43
    private $paymentMethod;
44
45
    /**
46
     * @var string|null
47
     * @SerializedName("Name")
48
     * @Type("string")
49
     */
50
    private $name;
51
52
    public function getPaymentMethod(): ?string
53
    {
54
        return $this->paymentMethod;
55
    }
56
57
    public function getName(): ?string
58
    {
59
        return $this->name;
60
    }
61
}
62