FindPointRetraitAcheminementByID::__construct()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 13
Code Lines 11

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 11
c 1
b 0
f 0
dl 0
loc 13
rs 9.9
cc 1
nc 1
nop 10

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 findPointRetraitAcheminementByID StructType
9
 * Meta information extracted from the WSDL
10
 * - type: tns:findPointRetraitAcheminementByID
11
 * @subpackage Structs
12
 * @author WsdlToPhp <[email protected]>
13
 */
14
class FindPointRetraitAcheminementByID 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 id
50
     * Meta information extracted from the WSDL
51
     * - minOccurs: 0
52
     * @var string
53
     */
54
    public $id;
55
    /**
56
     * The date
57
     * Meta information extracted from the WSDL
58
     * - minOccurs: 0
59
     * @var string
60
     */
61
    public $date;
62
    /**
63
     * The weight
64
     * Meta information extracted from the WSDL
65
     * - minOccurs: 0
66
     * @var string
67
     */
68
    public $weight;
69
    /**
70
     * The filterRelay
71
     * Meta information extracted from the WSDL
72
     * - minOccurs: 0
73
     * @var string
74
     */
75
    public $filterRelay;
76
    /**
77
     * The reseau
78
     * Meta information extracted from the WSDL
79
     * - minOccurs: 0
80
     * @var string
81
     */
82
    public $reseau;
83
    /**
84
     * The langue
85
     * Meta information extracted from the WSDL
86
     * - minOccurs: 0
87
     * @var string
88
     */
89
    public $langue;
90
    /**
91
     * Constructor method for findPointRetraitAcheminementByID
92
     * @uses FindPointRetraitAcheminementByID::setAccountNumber()
93
     * @uses FindPointRetraitAcheminementByID::setPassword()
94
     * @uses FindPointRetraitAcheminementByID::setApikey()
95
     * @uses FindPointRetraitAcheminementByID::setCodTiersPourPartenaire()
96
     * @uses FindPointRetraitAcheminementByID::setId()
97
     * @uses FindPointRetraitAcheminementByID::setDate()
98
     * @uses FindPointRetraitAcheminementByID::setWeight()
99
     * @uses FindPointRetraitAcheminementByID::setFilterRelay()
100
     * @uses FindPointRetraitAcheminementByID::setReseau()
101
     * @uses FindPointRetraitAcheminementByID::setLangue()
102
     * @param string $accountNumber
103
     * @param string $password
104
     * @param string $apikey
105
     * @param string $codTiersPourPartenaire
106
     * @param string $id
107
     * @param string $date
108
     * @param string $weight
109
     * @param string $filterRelay
110
     * @param string $reseau
111
     * @param string $langue
112
     */
113
    public function __construct($accountNumber = null, $password = null, $apikey = '', $codTiersPourPartenaire = '', $id = null, $date = null, $weight = null, $filterRelay = null, $reseau = null, $langue = null)
114
    {
115
        $this
116
            ->setAccountNumber($accountNumber)
117
            ->setPassword($password)
118
            ->setApikey($apikey)
119
            ->setCodTiersPourPartenaire($codTiersPourPartenaire)
120
            ->setId($id)
121
            ->setDate($date)
122
            ->setWeight($weight)
123
            ->setFilterRelay($filterRelay)
124
            ->setReseau($reseau)
125
            ->setLangue($langue);
126
    }
127
    /**
128
     * Get accountNumber value
129
     * @return string|null
130
     */
131
    public function getAccountNumber()
132
    {
133
        return $this->accountNumber;
134
    }
135
    /**
136
     * Set accountNumber value
137
     * @param string $accountNumber
138
     * @return \ColissimoPickupPoint\StructType\FindPointRetraitAcheminementByID
139
     */
140
    public function setAccountNumber($accountNumber = null)
141
    {
142
        // validation for constraint: string
143
        if (!is_null($accountNumber) && !is_string($accountNumber)) {
0 ignored issues
show
introduced by
The condition is_string($accountNumber) is always true.
Loading history...
144
            throw new \InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($accountNumber, true), gettype($accountNumber)), __LINE__);
145
        }
146
        $this->accountNumber = $accountNumber;
147
        return $this;
148
    }
149
    /**
150
     * Get password value
151
     * @return string|null
152
     */
153
    public function getPassword()
154
    {
155
        return $this->password;
156
    }
157
    /**
158
     * Set password value
159
     * @param string $password
160
     * @return \ColissimoPickupPoint\StructType\FindPointRetraitAcheminementByID
161
     */
162
    public function setPassword($password = null)
163
    {
164
        // validation for constraint: string
165
        if (!is_null($password) && !is_string($password)) {
0 ignored issues
show
introduced by
The condition is_string($password) is always true.
Loading history...
166
            throw new \InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($password, true), gettype($password)), __LINE__);
167
        }
168
        $this->password = $password;
169
        return $this;
170
    }
171
    /**
172
     * Get apikey value
173
     * An additional test has been added (isset) before returning the property value as
174
     * this property may have been unset before, due to the fact that this property is
175
     * removable from the request (nillable=true+minOccurs=0)
176
     * @return string|null
177
     */
178
    public function getApikey()
179
    {
180
        return isset($this->apikey) ? $this->apikey : null;
181
    }
182
    /**
183
     * Set apikey value
184
     * This property is removable from request (nillable=true+minOccurs=0), therefore
185
     * if the value assigned to this property is null, it is removed from this object
186
     * @param string $apikey
187
     * @return \ColissimoPickupPoint\StructType\FindPointRetraitAcheminementByID
188
     */
189
    public function setApikey($apikey = '')
190
    {
191
        // validation for constraint: string
192
        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...
193
            throw new \InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($apikey, true), gettype($apikey)), __LINE__);
194
        }
195
        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...
196
            unset($this->apikey);
197
        } else {
198
            $this->apikey = $apikey;
199
        }
200
        return $this;
201
    }
202
    /**
203
     * Get codTiersPourPartenaire value
204
     * An additional test has been added (isset) before returning the property value as
205
     * this property may have been unset before, due to the fact that this property is
206
     * removable from the request (nillable=true+minOccurs=0)
207
     * @return string|null
208
     */
209
    public function getCodTiersPourPartenaire()
210
    {
211
        return isset($this->codTiersPourPartenaire) ? $this->codTiersPourPartenaire : null;
212
    }
213
    /**
214
     * Set codTiersPourPartenaire value
215
     * This property is removable from request (nillable=true+minOccurs=0), therefore
216
     * if the value assigned to this property is null, it is removed from this object
217
     * @param string $codTiersPourPartenaire
218
     * @return \ColissimoPickupPoint\StructType\FindPointRetraitAcheminementByID
219
     */
220
    public function setCodTiersPourPartenaire($codTiersPourPartenaire = '')
221
    {
222
        // validation for constraint: string
223
        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...
224
            throw new \InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($codTiersPourPartenaire, true), gettype($codTiersPourPartenaire)), __LINE__);
225
        }
226
        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...
227
            unset($this->codTiersPourPartenaire);
228
        } else {
229
            $this->codTiersPourPartenaire = $codTiersPourPartenaire;
230
        }
231
        return $this;
232
    }
233
    /**
234
     * Get id value
235
     * @return string|null
236
     */
237
    public function getId()
238
    {
239
        return $this->id;
240
    }
241
    /**
242
     * Set id value
243
     * @param string $id
244
     * @return \ColissimoPickupPoint\StructType\FindPointRetraitAcheminementByID
245
     */
246
    public function setId($id = null)
247
    {
248
        // validation for constraint: string
249
        if (!is_null($id) && !is_string($id)) {
0 ignored issues
show
introduced by
The condition is_string($id) is always true.
Loading history...
250
            throw new \InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($id, true), gettype($id)), __LINE__);
251
        }
252
        $this->id = $id;
253
        return $this;
254
    }
255
    /**
256
     * Get date value
257
     * @return string|null
258
     */
259
    public function getDate()
260
    {
261
        return $this->date;
262
    }
263
    /**
264
     * Set date value
265
     * @param string $date
266
     * @return \ColissimoPickupPoint\StructType\FindPointRetraitAcheminementByID
267
     */
268
    public function setDate($date = null)
269
    {
270
        // validation for constraint: string
271
        if (!is_null($date) && !is_string($date)) {
0 ignored issues
show
introduced by
The condition is_string($date) is always true.
Loading history...
272
            throw new \InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($date, true), gettype($date)), __LINE__);
273
        }
274
        $this->date = $date;
275
        return $this;
276
    }
277
    /**
278
     * Get weight value
279
     * @return string|null
280
     */
281
    public function getWeight()
282
    {
283
        return $this->weight;
284
    }
285
    /**
286
     * Set weight value
287
     * @param string $weight
288
     * @return \ColissimoPickupPoint\StructType\FindPointRetraitAcheminementByID
289
     */
290
    public function setWeight($weight = null)
291
    {
292
        // validation for constraint: string
293
        if (!is_null($weight) && !is_string($weight)) {
0 ignored issues
show
introduced by
The condition is_string($weight) is always true.
Loading history...
294
            throw new \InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($weight, true), gettype($weight)), __LINE__);
295
        }
296
        $this->weight = $weight;
297
        return $this;
298
    }
299
    /**
300
     * Get filterRelay value
301
     * @return string|null
302
     */
303
    public function getFilterRelay()
304
    {
305
        return $this->filterRelay;
306
    }
307
    /**
308
     * Set filterRelay value
309
     * @param string $filterRelay
310
     * @return \ColissimoPickupPoint\StructType\FindPointRetraitAcheminementByID
311
     */
312
    public function setFilterRelay($filterRelay = null)
313
    {
314
        // validation for constraint: string
315
        if (!is_null($filterRelay) && !is_string($filterRelay)) {
0 ignored issues
show
introduced by
The condition is_string($filterRelay) is always true.
Loading history...
316
            throw new \InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($filterRelay, true), gettype($filterRelay)), __LINE__);
317
        }
318
        $this->filterRelay = $filterRelay;
319
        return $this;
320
    }
321
    /**
322
     * Get reseau value
323
     * @return string|null
324
     */
325
    public function getReseau()
326
    {
327
        return $this->reseau;
328
    }
329
    /**
330
     * Set reseau value
331
     * @param string $reseau
332
     * @return \ColissimoPickupPoint\StructType\FindPointRetraitAcheminementByID
333
     */
334
    public function setReseau($reseau = null)
335
    {
336
        // validation for constraint: string
337
        if (!is_null($reseau) && !is_string($reseau)) {
0 ignored issues
show
introduced by
The condition is_string($reseau) is always true.
Loading history...
338
            throw new \InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($reseau, true), gettype($reseau)), __LINE__);
339
        }
340
        $this->reseau = $reseau;
341
        return $this;
342
    }
343
    /**
344
     * Get langue value
345
     * @return string|null
346
     */
347
    public function getLangue()
348
    {
349
        return $this->langue;
350
    }
351
    /**
352
     * Set langue value
353
     * @param string $langue
354
     * @return \ColissimoPickupPoint\StructType\FindPointRetraitAcheminementByID
355
     */
356
    public function setLangue($langue = null)
357
    {
358
        // validation for constraint: string
359
        if (!is_null($langue) && !is_string($langue)) {
0 ignored issues
show
introduced by
The condition is_string($langue) is always true.
Loading history...
360
            throw new \InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($langue, true), gettype($langue)), __LINE__);
361
        }
362
        $this->langue = $langue;
363
        return $this;
364
    }
365
}
366