FindRDVPointRetraitAcheminement::__construct()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 17
Code Lines 15

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 15
c 1
b 0
f 0
dl 0
loc 17
rs 9.7666
cc 1
nc 1
nop 14

How to fix   Many Parameters   

Many Parameters

Methods with many parameters are not only hard to understand, but their parameters also often become inconsistent when you need more, or different data.

There are several approaches to avoid long parameter lists:

1
<?php
2
3
namespace ColissimoPickupPoint\StructType;
4
5
use \WsdlToPhp\PackageBase\AbstractStructBase;
6
7
/**
8
 * This class stands for findRDVPointRetraitAcheminement StructType
9
 * Meta information extracted from the WSDL
10
 * - type: tns:findRDVPointRetraitAcheminement
11
 * @subpackage Structs
12
 * @author WsdlToPhp <[email protected]>
13
 */
14
class FindRDVPointRetraitAcheminement extends AbstractStructBase
15
{
16
    /**
17
     * The accountNumber
18
     * Meta information extracted from the WSDL
19
     * - minOccurs: 0
20
     * @var string
21
     */
22
    public $accountNumber;
23
    /**
24
     * The password
25
     * Meta information extracted from the WSDL
26
     * - minOccurs: 0
27
     * @var string
28
     */
29
    public $password;
30
    /**
31
     * The apikey
32
     * Meta information extracted from the WSDL
33
     * - default:
34
     * - minOccurs: 0
35
     * - nillable: true
36
     * @var string
37
     */
38
    public $apikey;
39
    /**
40
     * The codTiersPourPartenaire
41
     * Meta information extracted from the WSDL
42
     * - default:
43
     * - minOccurs: 0
44
     * - nillable: true
45
     * @var string
46
     */
47
    public $codTiersPourPartenaire;
48
    /**
49
     * The address
50
     * Meta information extracted from the WSDL
51
     * - minOccurs: 0
52
     * @var string
53
     */
54
    public $address;
55
    /**
56
     * The zipCode
57
     * Meta information extracted from the WSDL
58
     * - minOccurs: 0
59
     * @var string
60
     */
61
    public $zipCode;
62
    /**
63
     * The city
64
     * Meta information extracted from the WSDL
65
     * - minOccurs: 0
66
     * @var string
67
     */
68
    public $city;
69
    /**
70
     * The countryCode
71
     * Meta information extracted from the WSDL
72
     * - minOccurs: 0
73
     * @var string
74
     */
75
    public $countryCode;
76
    /**
77
     * The weight
78
     * Meta information extracted from the WSDL
79
     * - minOccurs: 0
80
     * @var string
81
     */
82
    public $weight;
83
    /**
84
     * The shippingDate
85
     * Meta information extracted from the WSDL
86
     * - minOccurs: 0
87
     * @var string
88
     */
89
    public $shippingDate;
90
    /**
91
     * The filterRelay
92
     * Meta information extracted from the WSDL
93
     * - minOccurs: 0
94
     * @var string
95
     */
96
    public $filterRelay;
97
    /**
98
     * The requestId
99
     * Meta information extracted from the WSDL
100
     * - minOccurs: 0
101
     * @var string
102
     */
103
    public $requestId;
104
    /**
105
     * The lang
106
     * Meta information extracted from the WSDL
107
     * - minOccurs: 0
108
     * @var string
109
     */
110
    public $lang;
111
    /**
112
     * The optionInter
113
     * Meta information extracted from the WSDL
114
     * - minOccurs: 0
115
     * @var string
116
     */
117
    public $optionInter;
118
    /**
119
     * Constructor method for findRDVPointRetraitAcheminement
120
     * @uses FindRDVPointRetraitAcheminement::setAccountNumber()
121
     * @uses FindRDVPointRetraitAcheminement::setPassword()
122
     * @uses FindRDVPointRetraitAcheminement::setApikey()
123
     * @uses FindRDVPointRetraitAcheminement::setCodTiersPourPartenaire()
124
     * @uses FindRDVPointRetraitAcheminement::setAddress()
125
     * @uses FindRDVPointRetraitAcheminement::setZipCode()
126
     * @uses FindRDVPointRetraitAcheminement::setCity()
127
     * @uses FindRDVPointRetraitAcheminement::setCountryCode()
128
     * @uses FindRDVPointRetraitAcheminement::setWeight()
129
     * @uses FindRDVPointRetraitAcheminement::setShippingDate()
130
     * @uses FindRDVPointRetraitAcheminement::setFilterRelay()
131
     * @uses FindRDVPointRetraitAcheminement::setRequestId()
132
     * @uses FindRDVPointRetraitAcheminement::setLang()
133
     * @uses FindRDVPointRetraitAcheminement::setOptionInter()
134
     * @param string $accountNumber
135
     * @param string $password
136
     * @param string $apikey
137
     * @param string $codTiersPourPartenaire
138
     * @param string $address
139
     * @param string $zipCode
140
     * @param string $city
141
     * @param string $countryCode
142
     * @param string $weight
143
     * @param string $shippingDate
144
     * @param string $filterRelay
145
     * @param string $requestId
146
     * @param string $lang
147
     * @param string $optionInter
148
     */
149
    public function __construct($accountNumber = null, $password = null, $apikey = '', $codTiersPourPartenaire = '', $address = null, $zipCode = null, $city = null, $countryCode = null, $weight = null, $shippingDate = null, $filterRelay = null, $requestId = null, $lang = null, $optionInter = null)
150
    {
151
        $this
152
            ->setAccountNumber($accountNumber)
153
            ->setPassword($password)
154
            ->setApikey($apikey)
155
            ->setCodTiersPourPartenaire($codTiersPourPartenaire)
156
            ->setAddress($address)
157
            ->setZipCode($zipCode)
158
            ->setCity($city)
159
            ->setCountryCode($countryCode)
160
            ->setWeight($weight)
161
            ->setShippingDate($shippingDate)
162
            ->setFilterRelay($filterRelay)
163
            ->setRequestId($requestId)
164
            ->setLang($lang)
165
            ->setOptionInter($optionInter);
166
    }
167
    /**
168
     * Get accountNumber value
169
     * @return string|null
170
     */
171
    public function getAccountNumber()
172
    {
173
        return $this->accountNumber;
174
    }
175
    /**
176
     * Set accountNumber value
177
     * @param string $accountNumber
178
     * @return \ColissimoPickupPoint\StructType\FindRDVPointRetraitAcheminement
179
     */
180
    public function setAccountNumber($accountNumber = null)
181
    {
182
        // validation for constraint: string
183
        if (!is_null($accountNumber) && !is_string($accountNumber)) {
0 ignored issues
show
introduced by
The condition is_string($accountNumber) is always true.
Loading history...
184
            throw new \InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($accountNumber, true), gettype($accountNumber)), __LINE__);
185
        }
186
        $this->accountNumber = $accountNumber;
187
        return $this;
188
    }
189
    /**
190
     * Get password value
191
     * @return string|null
192
     */
193
    public function getPassword()
194
    {
195
        return $this->password;
196
    }
197
    /**
198
     * Set password value
199
     * @param string $password
200
     * @return \ColissimoPickupPoint\StructType\FindRDVPointRetraitAcheminement
201
     */
202
    public function setPassword($password = null)
203
    {
204
        // validation for constraint: string
205
        if (!is_null($password) && !is_string($password)) {
0 ignored issues
show
introduced by
The condition is_string($password) is always true.
Loading history...
206
            throw new \InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($password, true), gettype($password)), __LINE__);
207
        }
208
        $this->password = $password;
209
        return $this;
210
    }
211
    /**
212
     * Get apikey value
213
     * An additional test has been added (isset) before returning the property value as
214
     * this property may have been unset before, due to the fact that this property is
215
     * removable from the request (nillable=true+minOccurs=0)
216
     * @return string|null
217
     */
218
    public function getApikey()
219
    {
220
        return isset($this->apikey) ? $this->apikey : null;
221
    }
222
    /**
223
     * Set apikey value
224
     * This property is removable from request (nillable=true+minOccurs=0), therefore
225
     * if the value assigned to this property is null, it is removed from this object
226
     * @param string $apikey
227
     * @return \ColissimoPickupPoint\StructType\FindRDVPointRetraitAcheminement
228
     */
229
    public function setApikey($apikey = '')
230
    {
231
        // validation for constraint: string
232
        if (!is_null($apikey) && !is_string($apikey)) {
0 ignored issues
show
introduced by
The condition is_null($apikey) is always false.
Loading history...
introduced by
The condition is_string($apikey) is always true.
Loading history...
233
            throw new \InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($apikey, true), gettype($apikey)), __LINE__);
234
        }
235
        if (is_null($apikey) || (is_array($apikey) && empty($apikey))) {
0 ignored issues
show
introduced by
The condition is_array($apikey) is always false.
Loading history...
236
            unset($this->apikey);
237
        } else {
238
            $this->apikey = $apikey;
239
        }
240
        return $this;
241
    }
242
    /**
243
     * Get codTiersPourPartenaire value
244
     * An additional test has been added (isset) before returning the property value as
245
     * this property may have been unset before, due to the fact that this property is
246
     * removable from the request (nillable=true+minOccurs=0)
247
     * @return string|null
248
     */
249
    public function getCodTiersPourPartenaire()
250
    {
251
        return isset($this->codTiersPourPartenaire) ? $this->codTiersPourPartenaire : null;
252
    }
253
    /**
254
     * Set codTiersPourPartenaire value
255
     * This property is removable from request (nillable=true+minOccurs=0), therefore
256
     * if the value assigned to this property is null, it is removed from this object
257
     * @param string $codTiersPourPartenaire
258
     * @return \ColissimoPickupPoint\StructType\FindRDVPointRetraitAcheminement
259
     */
260
    public function setCodTiersPourPartenaire($codTiersPourPartenaire = '')
261
    {
262
        // validation for constraint: string
263
        if (!is_null($codTiersPourPartenaire) && !is_string($codTiersPourPartenaire)) {
0 ignored issues
show
introduced by
The condition is_null($codTiersPourPartenaire) is always false.
Loading history...
introduced by
The condition is_string($codTiersPourPartenaire) is always true.
Loading history...
264
            throw new \InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($codTiersPourPartenaire, true), gettype($codTiersPourPartenaire)), __LINE__);
265
        }
266
        if (is_null($codTiersPourPartenaire) || (is_array($codTiersPourPartenaire) && empty($codTiersPourPartenaire))) {
0 ignored issues
show
introduced by
The condition is_array($codTiersPourPartenaire) is always false.
Loading history...
267
            unset($this->codTiersPourPartenaire);
268
        } else {
269
            $this->codTiersPourPartenaire = $codTiersPourPartenaire;
270
        }
271
        return $this;
272
    }
273
    /**
274
     * Get address value
275
     * @return string|null
276
     */
277
    public function getAddress()
278
    {
279
        return $this->address;
280
    }
281
    /**
282
     * Set address value
283
     * @param string $address
284
     * @return \ColissimoPickupPoint\StructType\FindRDVPointRetraitAcheminement
285
     */
286
    public function setAddress($address = null)
287
    {
288
        // validation for constraint: string
289
        if (!is_null($address) && !is_string($address)) {
0 ignored issues
show
introduced by
The condition is_string($address) is always true.
Loading history...
290
            throw new \InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($address, true), gettype($address)), __LINE__);
291
        }
292
        $this->address = $address;
293
        return $this;
294
    }
295
    /**
296
     * Get zipCode value
297
     * @return string|null
298
     */
299
    public function getZipCode()
300
    {
301
        return $this->zipCode;
302
    }
303
    /**
304
     * Set zipCode value
305
     * @param string $zipCode
306
     * @return \ColissimoPickupPoint\StructType\FindRDVPointRetraitAcheminement
307
     */
308
    public function setZipCode($zipCode = null)
309
    {
310
        // validation for constraint: string
311
        if (!is_null($zipCode) && !is_string($zipCode)) {
0 ignored issues
show
introduced by
The condition is_string($zipCode) is always true.
Loading history...
312
            throw new \InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($zipCode, true), gettype($zipCode)), __LINE__);
313
        }
314
        $this->zipCode = $zipCode;
315
        return $this;
316
    }
317
    /**
318
     * Get city value
319
     * @return string|null
320
     */
321
    public function getCity()
322
    {
323
        return $this->city;
324
    }
325
    /**
326
     * Set city value
327
     * @param string $city
328
     * @return \ColissimoPickupPoint\StructType\FindRDVPointRetraitAcheminement
329
     */
330
    public function setCity($city = null)
331
    {
332
        // validation for constraint: string
333
        if (!is_null($city) && !is_string($city)) {
0 ignored issues
show
introduced by
The condition is_string($city) is always true.
Loading history...
334
            throw new \InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($city, true), gettype($city)), __LINE__);
335
        }
336
        $this->city = $city;
337
        return $this;
338
    }
339
    /**
340
     * Get countryCode value
341
     * @return string|null
342
     */
343
    public function getCountryCode()
344
    {
345
        return $this->countryCode;
346
    }
347
    /**
348
     * Set countryCode value
349
     * @param string $countryCode
350
     * @return \ColissimoPickupPoint\StructType\FindRDVPointRetraitAcheminement
351
     */
352
    public function setCountryCode($countryCode = null)
353
    {
354
        // validation for constraint: string
355
        if (!is_null($countryCode) && !is_string($countryCode)) {
0 ignored issues
show
introduced by
The condition is_string($countryCode) is always true.
Loading history...
356
            throw new \InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($countryCode, true), gettype($countryCode)), __LINE__);
357
        }
358
        $this->countryCode = $countryCode;
359
        return $this;
360
    }
361
    /**
362
     * Get weight value
363
     * @return string|null
364
     */
365
    public function getWeight()
366
    {
367
        return $this->weight;
368
    }
369
    /**
370
     * Set weight value
371
     * @param string $weight
372
     * @return \ColissimoPickupPoint\StructType\FindRDVPointRetraitAcheminement
373
     */
374
    public function setWeight($weight = null)
375
    {
376
        // validation for constraint: string
377
        if (!is_null($weight) && !is_string($weight)) {
0 ignored issues
show
introduced by
The condition is_string($weight) is always true.
Loading history...
378
            throw new \InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($weight, true), gettype($weight)), __LINE__);
379
        }
380
        $this->weight = $weight;
381
        return $this;
382
    }
383
    /**
384
     * Get shippingDate value
385
     * @return string|null
386
     */
387
    public function getShippingDate()
388
    {
389
        return $this->shippingDate;
390
    }
391
    /**
392
     * Set shippingDate value
393
     * @param string $shippingDate
394
     * @return \ColissimoPickupPoint\StructType\FindRDVPointRetraitAcheminement
395
     */
396
    public function setShippingDate($shippingDate = null)
397
    {
398
        // validation for constraint: string
399
        if (!is_null($shippingDate) && !is_string($shippingDate)) {
0 ignored issues
show
introduced by
The condition is_string($shippingDate) is always true.
Loading history...
400
            throw new \InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($shippingDate, true), gettype($shippingDate)), __LINE__);
401
        }
402
        $this->shippingDate = $shippingDate;
403
        return $this;
404
    }
405
    /**
406
     * Get filterRelay value
407
     * @return string|null
408
     */
409
    public function getFilterRelay()
410
    {
411
        return $this->filterRelay;
412
    }
413
    /**
414
     * Set filterRelay value
415
     * @param string $filterRelay
416
     * @return \ColissimoPickupPoint\StructType\FindRDVPointRetraitAcheminement
417
     */
418
    public function setFilterRelay($filterRelay = null)
419
    {
420
        // validation for constraint: string
421
        if (!is_null($filterRelay) && !is_string($filterRelay)) {
0 ignored issues
show
introduced by
The condition is_string($filterRelay) is always true.
Loading history...
422
            throw new \InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($filterRelay, true), gettype($filterRelay)), __LINE__);
423
        }
424
        $this->filterRelay = $filterRelay;
425
        return $this;
426
    }
427
    /**
428
     * Get requestId value
429
     * @return string|null
430
     */
431
    public function getRequestId()
432
    {
433
        return $this->requestId;
434
    }
435
    /**
436
     * Set requestId value
437
     * @param string $requestId
438
     * @return \ColissimoPickupPoint\StructType\FindRDVPointRetraitAcheminement
439
     */
440
    public function setRequestId($requestId = null)
441
    {
442
        // validation for constraint: string
443
        if (!is_null($requestId) && !is_string($requestId)) {
0 ignored issues
show
introduced by
The condition is_string($requestId) is always true.
Loading history...
444
            throw new \InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($requestId, true), gettype($requestId)), __LINE__);
445
        }
446
        $this->requestId = $requestId;
447
        return $this;
448
    }
449
    /**
450
     * Get lang value
451
     * @return string|null
452
     */
453
    public function getLang()
454
    {
455
        return $this->lang;
456
    }
457
    /**
458
     * Set lang value
459
     * @param string $lang
460
     * @return \ColissimoPickupPoint\StructType\FindRDVPointRetraitAcheminement
461
     */
462
    public function setLang($lang = null)
463
    {
464
        // validation for constraint: string
465
        if (!is_null($lang) && !is_string($lang)) {
0 ignored issues
show
introduced by
The condition is_string($lang) is always true.
Loading history...
466
            throw new \InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($lang, true), gettype($lang)), __LINE__);
467
        }
468
        $this->lang = $lang;
469
        return $this;
470
    }
471
    /**
472
     * Get optionInter value
473
     * @return string|null
474
     */
475
    public function getOptionInter()
476
    {
477
        return $this->optionInter;
478
    }
479
    /**
480
     * Set optionInter value
481
     * @param string $optionInter
482
     * @return \ColissimoPickupPoint\StructType\FindRDVPointRetraitAcheminement
483
     */
484
    public function setOptionInter($optionInter = null)
485
    {
486
        // validation for constraint: string
487
        if (!is_null($optionInter) && !is_string($optionInter)) {
0 ignored issues
show
introduced by
The condition is_string($optionInter) is always true.
Loading history...
488
            throw new \InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($optionInter, true), gettype($optionInter)), __LINE__);
489
        }
490
        $this->optionInter = $optionInter;
491
        return $this;
492
    }
493
}
494