PluginProbe
Packeta / 1.3.0
Packeta v1.3.0
2.3.2 2.3.1 trunk 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.3.0 1.3.1 1.3.2 1.4 1.4.1 1.4.2 1.4.3 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 All 56 releases
packeta / src / Packetery / Core / Entity / PickupPoint.php

PickupPoint.php in Packeta 1.3.0, at src/Packetery/Core/Entity/PickupPoint.php

205 lines 2.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Class PickupPoint
4 *
5 * @package Packetery\Entity
6 */
7
8 namespace Packetery\Core\Entity;
9
10 /**
11 * Class PickupPoint
12 *
13 * @package Packetery\Entity
14 */
15 class PickupPoint {
16
17 /**
18 * Selected pickup point ID
19 *
20 * @var string|null
21 */
22 private $id;
23
24 /**
25 * Point name.
26 *
27 * @var string|null
28 */
29 private $name;
30
31 /**
32 * Link to official Packeta detail page.
33 *
34 * @var string|null
35 */
36 private $url;
37
38 /**
39 * Pickup point street.
40 *
41 * @var string|null
42 */
43 private $street;
44
45 /**
46 * Pickup point zip.
47 *
48 * @var string|null
49 */
50 private $zip;
51
52 /**
53 * Pickup point city.
54 *
55 * @var string|null
56 */
57 private $city;
58
59 /**
60 * PickupPoint constructor.
61 *
62 * @param string|null $id Point id.
63 * @param string|null $name Point name.
64 * @param string|null $city Point city.
65 * @param string|null $zip Point zip.
66 * @param string|null $street Point street.
67 * @param string|null $url Point url.
68 */
69 public function __construct(
70 ?string $id = null,
71 ?string $name = null,
72 ?string $city = null,
73 ?string $zip = null,
74 ?string $street = null,
75 ?string $url = null
76 ) {
77 $this->id = $id;
78 $this->name = $name;
79 $this->city = $city;
80 $this->zip = $zip;
81 $this->street = $street;
82 $this->url = $url;
83 }
84
85 /**
86 * Selected pickup point ID
87 *
88 * @return string|null
89 */
90 public function getId(): ?string {
91 return $this->id;
92 }
93
94 /**
95 * Point name.
96 *
97 * @return string|null
98 */
99 public function getName(): ?string {
100 return $this->name;
101 }
102
103 /**
104 * Link to official Packeta detail page.
105 *
106 * @return string|null
107 */
108 public function getUrl(): ?string {
109 return $this->url;
110 }
111
112 /**
113 * Gets pickup point street.
114 *
115 * @return string|null
116 */
117 public function getStreet(): ?string {
118 return $this->street;
119 }
120
121 /**
122 * Gets pickup point ZIP.
123 *
124 * @return string|null
125 */
126 public function getZip(): ?string {
127 return $this->zip;
128 }
129
130 /**
131 * Gets pickup point city.
132 *
133 * @return string|null
134 */
135 public function getCity(): ?string {
136 return $this->city;
137 }
138
139 /**
140 * Sets id.
141 *
142 * @param string|null $id Id.
143 *
144 * @return void
145 */
146 public function setId( ?string $id ): void {
147 $this->id = $id;
148 }
149
150 /**
151 * Sets name.
152 *
153 * @param string|null $name Name.
154 *
155 * @return void
156 */
157 public function setName( ?string $name ): void {
158 $this->name = $name;
159 }
160
161 /**
162 * Sets URL.
163 *
164 * @param string|null $url URL.
165 *
166 * @return void
167 */
168 public function setUrl( ?string $url ): void {
169 $this->url = $url;
170 }
171
172 /**
173 * Sets street.
174 *
175 * @param string|null $street Street.
176 *
177 * @return void
178 */
179 public function setStreet( ?string $street ): void {
180 $this->street = $street;
181 }
182
183 /**
184 * Sets ZIP.
185 *
186 * @param string|null $zip ZIP.
187 *
188 * @return void
189 */
190 public function setZip( ?string $zip ): void {
191 $this->zip = $zip;
192 }
193
194 /**
195 * Sets city.
196 *
197 * @param string|null $city City.
198 *
199 * @return void
200 */
201 public function setCity( ?string $city ): void {
202 $this->city = $city;
203 }
204 }
205