PreAuthorizationContainer   A
last analyzed

Complexity

Total Complexity 8

Size/Duplication

Total Lines 97
Duplicated Lines 0 %

Importance

Changes 2
Bugs 1 Features 0
Metric Value
wmc 8
eloc 14
c 2
b 1
f 0
dl 0
loc 97
rs 10

8 Methods

Rating   Name   Duplication   Size   Complexity  
A setFinancingtype() 0 3 1
A setPaydata() 0 3 1
A getWorkOrderId() 0 3 1
A getFinancingtype() 0 3 1
A getRedirect() 0 3 1
A setWorkOrderId() 0 3 1
A getPaydata() 0 3 1
A setRedirect() 0 3 1
1
<?php
2
3
/**
4
 * MIT License
5
 * Use of this software requires acceptance of the Evaluation License Agreement. See LICENSE file.
6
 */
7
8
namespace SprykerEco\Zed\Payone\Business\Api\Request\Container;
9
10
use SprykerEco\Shared\Payone\PayoneApiConstants;
11
use SprykerEco\Zed\Payone\Business\Api\Request\Container\Authorization\AbstractAuthorizationContainer;
12
use SprykerEco\Zed\Payone\Business\Api\Request\Container\Authorization\RedirectContainer;
13
use SprykerEco\Zed\Payone\Business\Api\Request\Container\GenericPayment\PaydataContainer;
14
15
class PreAuthorizationContainer extends AbstractAuthorizationContainer implements PreAuthorizationContainerInterface
16
{
17
    /**
18
     * @var string
19
     */
20
    protected $request = PayoneApiConstants::REQUEST_TYPE_PREAUTHORIZATION;
21
22
    /**
23
     * @var string
24
     */
25
    protected $workorderid;
26
27
    /**
28
     * @var string
29
     */
30
    protected $financingtype;
31
32
    /**
33
     * @var \SprykerEco\Zed\Payone\Business\Api\Request\Container\GenericPayment\PaydataContainer|null
34
     */
35
    protected $paydata;
36
37
    /**
38
     * @var \SprykerEco\Zed\Payone\Business\Api\Request\Container\Authorization\RedirectContainer|null
39
     */
40
    protected $redirect;
41
42
    /**
43
     * @param string $workorderid
44
     *
45
     * @return void
46
     */
47
    public function setWorkOrderId($workorderid): void
48
    {
49
        $this->workorderid = $workorderid;
50
    }
51
52
    /**
53
     * @return string|null
54
     */
55
    public function getWorkOrderId(): ?string
56
    {
57
        return $this->workorderid;
58
    }
59
60
    /**
61
     * @return string|null
62
     */
63
    public function getFinancingtype(): ?string
64
    {
65
        return $this->financingtype;
66
    }
67
68
    /**
69
     * @param string $financingType
70
     *
71
     * @return void
72
     */
73
    public function setFinancingtype(string $financingType): void
74
    {
75
        $this->financingtype = $financingType;
76
    }
77
78
    /**
79
     * @return \SprykerEco\Zed\Payone\Business\Api\Request\Container\GenericPayment\PaydataContainer|null
80
     */
81
    public function getPaydata(): ?ContainerInterface
82
    {
83
        return $this->paydata;
84
    }
85
86
    /**
87
     * @param \SprykerEco\Zed\Payone\Business\Api\Request\Container\GenericPayment\PaydataContainer $payData
88
     *
89
     * @return void
90
     */
91
    public function setPaydata(PaydataContainer $payData): void
92
    {
93
        $this->paydata = $payData;
94
    }
95
96
    /**
97
     * @param \SprykerEco\Zed\Payone\Business\Api\Request\Container\Authorization\RedirectContainer $redirect
98
     *
99
     * @return void
100
     */
101
    public function setRedirect(RedirectContainer $redirect): void
102
    {
103
        $this->redirect = $redirect;
104
    }
105
106
    /**
107
     * @return \SprykerEco\Zed\Payone\Business\Api\Request\Container\Authorization\RedirectContainer|null
108
     */
109
    public function getRedirect(): ?ContainerInterface
110
    {
111
        return $this->redirect;
112
    }
113
}
114