Completed
Push — master ( 9f57e7...8daca8 )
by Cesar
11s
created

Urls::setAuthorizedNotificationCallback()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 5
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 2
nc 1
nop 1
dl 0
loc 5
rs 10
c 0
b 0
f 0
1
<?php
2
3
namespace PagaMasTarde\OrdersApiClient\Model\Order\Configuration;
4
5
use PagaMasTarde\OrdersApiClient\Model\AbstractModel;
6
7
/**
8
 * Class Urls
9
 * @package PagaMasTarde\OrdersApiClient\Model\Order\Configuration
10
 */
11
class Urls extends AbstractModel
12
{
13
    /**
14
     * @var string cancel URL
15
     */
16
    protected $cancel = null;
17
18
    /**
19
     * @var string ko URL
20
     */
21
    protected $ko = null;
22
23
    /**
24
     * @var string $authorizedNotificationCallback URL
25
     */
26
    protected $authorizedNotificationCallback = null;
27
28
    /**
29
     * @var string $rejectedNotificationCallback URL
30
     */
31
    protected $rejectedNotificationCallback = null;
32
33
    /**
34
     * @var string ok URL
35
     */
36
    protected $ok = null;
37
38
    /**
39
     * @param $url
40
     *
41
     * @return bool
42
     */
43
    public static function urlValidate($url)
44
    {
45
        return filter_var($url, FILTER_VALIDATE_URL) !== false;
46
    }
47
48
    /**
49
     * @return string
50
     */
51
    public function getCancel()
52
    {
53
        return $this->cancel;
54
    }
55
56
    /**
57
     * @param string $cancel
58
     *
59
     * @return Urls
60
     */
61
    public function setCancel($cancel)
62
    {
63
        $this->cancel = $cancel;
64
65
        return $this;
66
    }
67
68
    /**
69
     * @return string
70
     */
71
    public function getKo()
72
    {
73
        return $this->ko;
74
    }
75
76
    /**
77
     * @param string $ko
78
     *
79
     * @return Urls
80
     */
81
    public function setKo($ko)
82
    {
83
        $this->ko = $ko;
84
85
        return $this;
86
    }
87
88
    /**
89
     * @return string
90
     */
91
    public function getAuthorizedNotificationCallback()
92
    {
93
        return $this->authorizedNotificationCallback;
94
    }
95
96
    /**
97
     * @param string $authorizedNotificationCallback
98
     *
99
     * @return Urls
100
     */
101
    public function setAuthorizedNotificationCallback($authorizedNotificationCallback)
102
    {
103
        $this->authorizedNotificationCallback = $authorizedNotificationCallback;
104
105
        return $this;
106
    }
107
108
    /**
109
     * @return string
110
     */
111
    public function getRejectedNotificationCallback()
112
    {
113
        return $this->rejectedNotificationCallback;
114
    }
115
116
    /**
117
     * @param string $rejectedNotificationCallback
118
     *
119
     * @return Urls
120
     */
121
    public function setRejectedNotificationCallback($rejectedNotificationCallback)
122
    {
123
        $this->rejectedNotificationCallback = $rejectedNotificationCallback;
124
125
        return $this;
126
    }
127
128
    /**
129
     * @return string
130
     */
131
    public function getOk()
132
    {
133
        return $this->ok;
134
    }
135
136
    /**
137
     * @param string $ok
138
     *
139
     * @return Urls
140
     */
141
    public function setOk($ok)
142
    {
143
        $this->ok = $ok;
144
145
        return $this;
146
    }
147
}
148