SaveReservationWithCardProcessedRBOBackToBack   D
last analyzed

Complexity

Total Complexity 123

Size/Duplication

Total Lines 1483
Duplicated Lines 4.11 %

Coupling/Cohesion

Components 3
Dependencies 0

Test Coverage

Coverage 0%

Importance

Changes 0
Metric Value
wmc 123
lcom 3
cbo 0
dl 61
loc 1483
ccs 0
cts 607
cp 0
rs 4
c 0
b 0
f 0

117 Methods

Rating   Name   Duplication   Size   Complexity  
A __construct() 61 61 1
A getIntGUID() 0 4 1
A setIntGUID() 0 5 1
A getStrISOLanguage() 0 4 1
A setStrISOLanguage() 0 5 1
A getStrFirstName() 0 4 1
A setStrFirstName() 0 5 1
A getStrLastName() 0 4 1
A setStrLastName() 0 5 1
A getStrCompany() 0 4 1
A setStrCompany() 0 5 1
A getStrAddress1() 0 4 1
A setStrAddress1() 0 5 1
A getStrAddress2() 0 4 1
A setStrAddress2() 0 5 1
A getStrCity() 0 4 1
A setStrCity() 0 5 1
A getStrState() 0 4 1
A setStrState() 0 5 1
A getStrCountry() 0 4 1
A setStrCountry() 0 5 1
A getStrZip() 0 4 1
A setStrZip() 0 5 1
A getStrPhone() 0 4 1
A setStrPhone() 0 5 1
A getStrEmail() 0 4 1
A setStrEmail() 0 5 1
A getIntCCType() 0 4 1
A setIntCCType() 0 5 1
A getStrVaultTokenGuid() 0 4 1
A setStrVaultTokenGuid() 0 5 1
A getCVV2() 0 4 1
A setCVV2() 0 5 1
A getDtCCExp() 0 12 3
A setDtCCExp() 0 5 1
A getDtArrivalDate() 0 12 3
A setDtArrivalDate() 0 5 1
A getDtDepartureDate() 0 12 3
A setDtDepartureDate() 0 5 1
A getIntGuestCount() 0 4 1
A setIntGuestCount() 0 5 1
A getStrChildren() 0 4 1
A setStrChildren() 0 5 1
A getIntRateID() 0 4 1
A setIntRateID() 0 5 1
A getIntRoomTypeID() 0 4 1
A setIntRoomTypeID() 0 5 1
A getIntPromoPushID() 0 4 1
A setIntPromoPushID() 0 5 1
A getIntPromoCodeID() 0 4 1
A setIntPromoCodeID() 0 5 1
A getStrAttributes() 0 4 1
A setStrAttributes() 0 5 1
A getStrLocations() 0 4 1
A setStrLocations() 0 5 1
A getStrSpecialRequests() 0 4 1
A setStrSpecialRequests() 0 5 1
A getStrActivityStructure() 0 4 1
A setStrActivityStructure() 0 5 1
A getIntRoomQty() 0 4 1
A setIntRoomQty() 0 5 1
A getDstElements() 0 4 1
A setDstElements() 0 5 1
A getIntTANo() 0 4 1
A setIntTANo() 0 5 1
A getStrIATANo() 0 4 1
A setStrIATANo() 0 5 1
A getIntMemNo() 0 4 1
A setIntMemNo() 0 5 1
A getDstGolfPackageItems() 0 4 1
A setDstGolfPackageItems() 0 5 1
A getIntCondoOwnerId() 0 4 1
A setIntCondoOwnerId() 0 5 1
A getIntRoomId() 0 4 1
A setIntRoomId() 0 5 1
A getIntBookingCondoType() 0 4 1
A setIntBookingCondoType() 0 5 1
A getIsInsuranceAccepted() 0 4 1
A setIsInsuranceAccepted() 0 5 1
A getIntBuildingID() 0 4 1
A setIntBuildingID() 0 5 1
A getReservationAmount() 0 4 1
A setReservationAmount() 0 5 1
A getVaultLogin() 0 4 1
A setVaultLogin() 0 5 1
A getVaultPassword() 0 4 1
A setVaultPassword() 0 5 1
A getELMMarketingSource() 0 4 1
A setELMMarketingSource() 0 5 1
A getDayOfBirth() 0 4 1
A setDayOfBirth() 0 5 1
A getMonthOfBirth() 0 4 1
A setMonthOfBirth() 0 5 1
A getYearOfBirth() 0 4 1
A setYearOfBirth() 0 5 1
A getStrComments() 0 4 1
A setStrComments() 0 5 1
A getIsPaidByFOO() 0 4 1
A setIsPaidByFOO() 0 5 1
A getStrListSpecialOffertApplicable() 0 4 1
A setStrListSpecialOffertApplicable() 0 5 1
A getDsDailyManualRates() 0 4 1
A setDsDailyManualRates() 0 5 1
A getIsRBO() 0 4 1
A setIsRBO() 0 5 1
A getID_Member() 0 4 1
A setID_Member() 0 5 1
A getBackToBackMode() 0 4 1
A setBackToBackMode() 0 5 1
A getIsApplySpecialOffers() 0 4 1
A setIsApplySpecialOffers() 0 5 1
A getIntBusinessSourceID() 0 4 1
A setIntBusinessSourceID() 0 5 1
A getDstServicesChargesALaCarte() 0 4 1
A setDstServicesChargesALaCarte() 0 5 1
A getIntSuiteConfigurationID() 0 4 1
A setIntSuiteConfigurationID() 0 5 1

How to fix   Duplicated Code    Complexity   

Duplicated Code

Duplicate code is one of the most pungent code smells. A rule that is often used is to re-structure code once it is duplicated in three or more places.

Common duplication problems, and corresponding solutions are:

Complex Class

 Tip:   Before tackling complexity, make sure that you eliminate any duplication first. This often can reduce the size of classes significantly.

Complex classes like SaveReservationWithCardProcessedRBOBackToBack often do a lot of different things. To break such a class down, we need to identify a cohesive component within that class. A common approach to find such a component is to look for fields/methods that share the same prefixes, or suffixes. You can also have a look at the cohesion graph to spot any un-connected, or weakly-connected components.

Once you have determined the fields that belong together, you can apply the Extract Class refactoring. If the component makes sense as a sub-class, Extract Subclass is also a candidate, and is often faster.

While breaking up the class, it is a good idea to analyze how other classes use SaveReservationWithCardProcessedRBOBackToBack, and based on these observations, apply Extract Interface, too.

1
<?php
2
3
namespace Gueststream\PMS\IQWare\API;
4
5
class SaveReservationWithCardProcessedRBOBackToBack
6
{
7
8
    /**
9
     * @var int $intGUID
10
     */
11
    protected $intGUID = null;
12
13
    /**
14
     * @var string $strISOLanguage
15
     */
16
    protected $strISOLanguage = null;
17
18
    /**
19
     * @var string $strFirstName
20
     */
21
    protected $strFirstName = null;
22
23
    /**
24
     * @var string $strLastName
25
     */
26
    protected $strLastName = null;
27
28
    /**
29
     * @var string $strCompany
30
     */
31
    protected $strCompany = null;
32
33
    /**
34
     * @var string $strAddress1
35
     */
36
    protected $strAddress1 = null;
37
38
    /**
39
     * @var string $strAddress2
40
     */
41
    protected $strAddress2 = null;
42
43
    /**
44
     * @var string $strCity
45
     */
46
    protected $strCity = null;
47
48
    /**
49
     * @var string $strState
50
     */
51
    protected $strState = null;
52
53
    /**
54
     * @var string $strCountry
55
     */
56
    protected $strCountry = null;
57
58
    /**
59
     * @var string $strZip
60
     */
61
    protected $strZip = null;
62
63
    /**
64
     * @var string $strPhone
65
     */
66
    protected $strPhone = null;
67
68
    /**
69
     * @var string $strEmail
70
     */
71
    protected $strEmail = null;
72
73
    /**
74
     * @var int $intCCType
75
     */
76
    protected $intCCType = null;
77
78
    /**
79
     * @var string $strVaultTokenGuid
80
     */
81
    protected $strVaultTokenGuid = null;
82
83
    /**
84
     * @var int $CVV2
85
     */
86
    protected $CVV2 = null;
87
88
    /**
89
     * @var \DateTime $dtCCExp
90
     */
91
    protected $dtCCExp = null;
92
93
    /**
94
     * @var \DateTime $dtArrivalDate
95
     */
96
    protected $dtArrivalDate = null;
97
98
    /**
99
     * @var \DateTime $dtDepartureDate
100
     */
101
    protected $dtDepartureDate = null;
102
103
    /**
104
     * @var int $intGuestCount
105
     */
106
    protected $intGuestCount = null;
107
108
    /**
109
     * @var string $strChildren
110
     */
111
    protected $strChildren = null;
112
113
    /**
114
     * @var int $intRateID
115
     */
116
    protected $intRateID = null;
117
118
    /**
119
     * @var int $intRoomTypeID
120
     */
121
    protected $intRoomTypeID = null;
122
123
    /**
124
     * @var int $intPromoPushID
125
     */
126
    protected $intPromoPushID = null;
127
128
    /**
129
     * @var int $intPromoCodeID
130
     */
131
    protected $intPromoCodeID = null;
132
133
    /**
134
     * @var string $strAttributes
135
     */
136
    protected $strAttributes = null;
137
138
    /**
139
     * @var string $strLocations
140
     */
141
    protected $strLocations = null;
142
143
    /**
144
     * @var string $strSpecialRequests
145
     */
146
    protected $strSpecialRequests = null;
147
148
    /**
149
     * @var string $strActivityStructure
150
     */
151
    protected $strActivityStructure = null;
152
153
    /**
154
     * @var int $intRoomQty
155
     */
156
    protected $intRoomQty = null;
157
158
    /**
159
     * @var dstElements $dstElements
160
     */
161
    protected $dstElements = null;
162
163
    /**
164
     * @var int $intTANo
165
     */
166
    protected $intTANo = null;
167
168
    /**
169
     * @var string $strIATANo
170
     */
171
    protected $strIATANo = null;
172
173
    /**
174
     * @var int $intMemNo
175
     */
176
    protected $intMemNo = null;
177
178
    /**
179
     * @var dstGolfPackageItems $dstGolfPackageItems
180
     */
181
    protected $dstGolfPackageItems = null;
182
183
    /**
184
     * @var int $intCondoOwnerId
185
     */
186
    protected $intCondoOwnerId = null;
187
188
    /**
189
     * @var int $intRoomId
190
     */
191
    protected $intRoomId = null;
192
193
    /**
194
     * @var int $intBookingCondoType
195
     */
196
    protected $intBookingCondoType = null;
197
198
    /**
199
     * @var boolean $IsInsuranceAccepted
200
     */
201
    protected $IsInsuranceAccepted = null;
202
203
    /**
204
     * @var int $intBuildingID
205
     */
206
    protected $intBuildingID = null;
207
208
    /**
209
     * @var float $ReservationAmount
210
     */
211
    protected $ReservationAmount = null;
212
213
    /**
214
     * @var string $VaultLogin
215
     */
216
    protected $VaultLogin = null;
217
218
    /**
219
     * @var string $VaultPassword
220
     */
221
    protected $VaultPassword = null;
222
223
    /**
224
     * @var string $ELMMarketingSource
225
     */
226
    protected $ELMMarketingSource = null;
227
228
    /**
229
     * @var string $DayOfBirth
230
     */
231
    protected $DayOfBirth = null;
232
233
    /**
234
     * @var string $MonthOfBirth
235
     */
236
    protected $MonthOfBirth = null;
237
238
    /**
239
     * @var string $YearOfBirth
240
     */
241
    protected $YearOfBirth = null;
242
243
    /**
244
     * @var string $strComments
245
     */
246
    protected $strComments = null;
247
248
    /**
249
     * @var boolean $IsPaidByFOO
250
     */
251
    protected $IsPaidByFOO = null;
252
253
    /**
254
     * @var string $StrListSpecialOffertApplicable
255
     */
256
    protected $StrListSpecialOffertApplicable = null;
257
258
    /**
259
     * @var dsDailyManualRates $dsDailyManualRates
260
     */
261
    protected $dsDailyManualRates = null;
262
263
    /**
264
     * @var boolean $IsRBO
265
     */
266
    protected $IsRBO = null;
267
268
    /**
269
     * @var int $ID_Member
270
     */
271
    protected $ID_Member = null;
272
273
    /**
274
     * @var IAB2BMode $BackToBackMode
275
     */
276
    protected $BackToBackMode = null;
277
278
    /**
279
     * @var boolean $IsApplySpecialOffers
280
     */
281
    protected $IsApplySpecialOffers = null;
282
283
    /**
284
     * @var int $intBusinessSourceID
285
     */
286
    protected $intBusinessSourceID = null;
287
288
    /**
289
     * @var dstServicesChargesALaCarte $dstServicesChargesALaCarte
290
     */
291
    protected $dstServicesChargesALaCarte = null;
292
293
    /**
294
     * @var int $intSuiteConfigurationID
295
     */
296
    protected $intSuiteConfigurationID = null;
297
298
    /**
299
     * @param int $intGUID
300
     * @param string $strISOLanguage
301
     * @param string $strFirstName
302
     * @param string $strLastName
303
     * @param string $strCompany
304
     * @param string $strAddress1
305
     * @param string $strAddress2
306
     * @param string $strCity
307
     * @param string $strState
308
     * @param string $strCountry
309
     * @param string $strZip
310
     * @param string $strPhone
311
     * @param string $strEmail
312
     * @param int $intCCType
313
     * @param string $strVaultTokenGuid
314
     * @param int $CVV2
315
     * @param \DateTime $dtCCExp
316
     * @param \DateTime $dtArrivalDate
317
     * @param \DateTime $dtDepartureDate
318
     * @param int $intGuestCount
319
     * @param string $strChildren
320
     * @param int $intRateID
321
     * @param int $intRoomTypeID
322
     * @param int $intPromoPushID
323
     * @param int $intPromoCodeID
324
     * @param string $strAttributes
325
     * @param string $strLocations
326
     * @param string $strSpecialRequests
327
     * @param string $strActivityStructure
328
     * @param int $intRoomQty
329
     * @param dstElements $dstElements
330
     * @param int $intTANo
331
     * @param string $strIATANo
332
     * @param int $intMemNo
333
     * @param dstGolfPackageItems $dstGolfPackageItems
334
     * @param int $intCondoOwnerId
335
     * @param int $intRoomId
336
     * @param int $intBookingCondoType
337
     * @param boolean $IsInsuranceAccepted
338
     * @param int $intBuildingID
339
     * @param float $ReservationAmount
340
     * @param string $VaultLogin
341
     * @param string $VaultPassword
342
     * @param string $ELMMarketingSource
343
     * @param string $DayOfBirth
344
     * @param string $MonthOfBirth
345
     * @param string $YearOfBirth
346
     * @param string $strComments
347
     * @param boolean $IsPaidByFOO
348
     * @param string $StrListSpecialOffertApplicable
349
     * @param dsDailyManualRates $dsDailyManualRates
350
     * @param boolean $IsRBO
351
     * @param int $ID_Member
352
     * @param IAB2BMode $BackToBackMode
353
     * @param boolean $IsApplySpecialOffers
354
     * @param int $intBusinessSourceID
355
     * @param dstServicesChargesALaCarte $dstServicesChargesALaCarte
356
     * @param int $intSuiteConfigurationID
357
     */
358 View Code Duplication
    public function __construct($intGUID, $strISOLanguage, $strFirstName, $strLastName, $strCompany, $strAddress1, $strAddress2, $strCity, $strState, $strCountry, $strZip, $strPhone, $strEmail, $intCCType, $strVaultTokenGuid, $CVV2, \DateTime $dtCCExp, \DateTime $dtArrivalDate, \DateTime $dtDepartureDate, $intGuestCount, $strChildren, $intRateID, $intRoomTypeID, $intPromoPushID, $intPromoCodeID, $strAttributes, $strLocations, $strSpecialRequests, $strActivityStructure, $intRoomQty, $dstElements, $intTANo, $strIATANo, $intMemNo, $dstGolfPackageItems, $intCondoOwnerId, $intRoomId, $intBookingCondoType, $IsInsuranceAccepted, $intBuildingID, $ReservationAmount, $VaultLogin, $VaultPassword, $ELMMarketingSource, $DayOfBirth, $MonthOfBirth, $YearOfBirth, $strComments, $IsPaidByFOO, $StrListSpecialOffertApplicable, $dsDailyManualRates, $IsRBO, $ID_Member, $BackToBackMode, $IsApplySpecialOffers, $intBusinessSourceID, $dstServicesChargesALaCarte, $intSuiteConfigurationID)
0 ignored issues
show
Duplication introduced by
This method seems to be duplicated in your project.

Duplicated code is one of the most pungent code smells. If you need to duplicate the same code in three or more different places, we strongly encourage you to look into extracting the code into a single class or operation.

You can also find more detailed suggestions in the “Code” section of your repository.

Loading history...
359
    {
360
        $this->intGUID = $intGUID;
361
        $this->strISOLanguage = $strISOLanguage;
362
        $this->strFirstName = $strFirstName;
363
        $this->strLastName = $strLastName;
364
        $this->strCompany = $strCompany;
365
        $this->strAddress1 = $strAddress1;
366
        $this->strAddress2 = $strAddress2;
367
        $this->strCity = $strCity;
368
        $this->strState = $strState;
369
        $this->strCountry = $strCountry;
370
        $this->strZip = $strZip;
371
        $this->strPhone = $strPhone;
372
        $this->strEmail = $strEmail;
373
        $this->intCCType = $intCCType;
374
        $this->strVaultTokenGuid = $strVaultTokenGuid;
375
        $this->CVV2 = $CVV2;
376
        $this->dtCCExp = $dtCCExp->format(\DateTime::ATOM);
0 ignored issues
show
Documentation Bug introduced by
It seems like $dtCCExp->format(\DateTime::ATOM) of type string is incompatible with the declared type object<DateTime> of property $dtCCExp.

Our type inference engine has found an assignment to a property that is incompatible with the declared type of that property.

Either this assignment is in error or the assigned type should be added to the documentation/type hint for that property..

Loading history...
377
        $this->dtArrivalDate = $dtArrivalDate->format(\DateTime::ATOM);
0 ignored issues
show
Documentation Bug introduced by
It seems like $dtArrivalDate->format(\DateTime::ATOM) of type string is incompatible with the declared type object<DateTime> of property $dtArrivalDate.

Our type inference engine has found an assignment to a property that is incompatible with the declared type of that property.

Either this assignment is in error or the assigned type should be added to the documentation/type hint for that property..

Loading history...
378
        $this->dtDepartureDate = $dtDepartureDate->format(\DateTime::ATOM);
0 ignored issues
show
Documentation Bug introduced by
It seems like $dtDepartureDate->format(\DateTime::ATOM) of type string is incompatible with the declared type object<DateTime> of property $dtDepartureDate.

Our type inference engine has found an assignment to a property that is incompatible with the declared type of that property.

Either this assignment is in error or the assigned type should be added to the documentation/type hint for that property..

Loading history...
379
        $this->intGuestCount = $intGuestCount;
380
        $this->strChildren = $strChildren;
381
        $this->intRateID = $intRateID;
382
        $this->intRoomTypeID = $intRoomTypeID;
383
        $this->intPromoPushID = $intPromoPushID;
384
        $this->intPromoCodeID = $intPromoCodeID;
385
        $this->strAttributes = $strAttributes;
386
        $this->strLocations = $strLocations;
387
        $this->strSpecialRequests = $strSpecialRequests;
388
        $this->strActivityStructure = $strActivityStructure;
389
        $this->intRoomQty = $intRoomQty;
390
        $this->dstElements = $dstElements;
391
        $this->intTANo = $intTANo;
392
        $this->strIATANo = $strIATANo;
393
        $this->intMemNo = $intMemNo;
394
        $this->dstGolfPackageItems = $dstGolfPackageItems;
395
        $this->intCondoOwnerId = $intCondoOwnerId;
396
        $this->intRoomId = $intRoomId;
397
        $this->intBookingCondoType = $intBookingCondoType;
398
        $this->IsInsuranceAccepted = $IsInsuranceAccepted;
399
        $this->intBuildingID = $intBuildingID;
400
        $this->ReservationAmount = $ReservationAmount;
401
        $this->VaultLogin = $VaultLogin;
402
        $this->VaultPassword = $VaultPassword;
403
        $this->ELMMarketingSource = $ELMMarketingSource;
404
        $this->DayOfBirth = $DayOfBirth;
405
        $this->MonthOfBirth = $MonthOfBirth;
406
        $this->YearOfBirth = $YearOfBirth;
407
        $this->strComments = $strComments;
408
        $this->IsPaidByFOO = $IsPaidByFOO;
409
        $this->StrListSpecialOffertApplicable = $StrListSpecialOffertApplicable;
410
        $this->dsDailyManualRates = $dsDailyManualRates;
411
        $this->IsRBO = $IsRBO;
412
        $this->ID_Member = $ID_Member;
413
        $this->BackToBackMode = $BackToBackMode;
414
        $this->IsApplySpecialOffers = $IsApplySpecialOffers;
415
        $this->intBusinessSourceID = $intBusinessSourceID;
416
        $this->dstServicesChargesALaCarte = $dstServicesChargesALaCarte;
417
        $this->intSuiteConfigurationID = $intSuiteConfigurationID;
418
    }
419
420
    /**
421
     * @return int
422
     */
423
    public function getIntGUID()
424
    {
425
        return $this->intGUID;
426
    }
427
428
    /**
429
     * @param int $intGUID
430
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithCardProcessedRBOBackToBack
431
     */
432
    public function setIntGUID($intGUID)
433
    {
434
        $this->intGUID = $intGUID;
435
        return $this;
436
    }
437
438
    /**
439
     * @return string
440
     */
441
    public function getStrISOLanguage()
442
    {
443
        return $this->strISOLanguage;
444
    }
445
446
    /**
447
     * @param string $strISOLanguage
448
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithCardProcessedRBOBackToBack
449
     */
450
    public function setStrISOLanguage($strISOLanguage)
451
    {
452
        $this->strISOLanguage = $strISOLanguage;
453
        return $this;
454
    }
455
456
    /**
457
     * @return string
458
     */
459
    public function getStrFirstName()
460
    {
461
        return $this->strFirstName;
462
    }
463
464
    /**
465
     * @param string $strFirstName
466
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithCardProcessedRBOBackToBack
467
     */
468
    public function setStrFirstName($strFirstName)
469
    {
470
        $this->strFirstName = $strFirstName;
471
        return $this;
472
    }
473
474
    /**
475
     * @return string
476
     */
477
    public function getStrLastName()
478
    {
479
        return $this->strLastName;
480
    }
481
482
    /**
483
     * @param string $strLastName
484
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithCardProcessedRBOBackToBack
485
     */
486
    public function setStrLastName($strLastName)
487
    {
488
        $this->strLastName = $strLastName;
489
        return $this;
490
    }
491
492
    /**
493
     * @return string
494
     */
495
    public function getStrCompany()
496
    {
497
        return $this->strCompany;
498
    }
499
500
    /**
501
     * @param string $strCompany
502
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithCardProcessedRBOBackToBack
503
     */
504
    public function setStrCompany($strCompany)
505
    {
506
        $this->strCompany = $strCompany;
507
        return $this;
508
    }
509
510
    /**
511
     * @return string
512
     */
513
    public function getStrAddress1()
514
    {
515
        return $this->strAddress1;
516
    }
517
518
    /**
519
     * @param string $strAddress1
520
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithCardProcessedRBOBackToBack
521
     */
522
    public function setStrAddress1($strAddress1)
523
    {
524
        $this->strAddress1 = $strAddress1;
525
        return $this;
526
    }
527
528
    /**
529
     * @return string
530
     */
531
    public function getStrAddress2()
532
    {
533
        return $this->strAddress2;
534
    }
535
536
    /**
537
     * @param string $strAddress2
538
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithCardProcessedRBOBackToBack
539
     */
540
    public function setStrAddress2($strAddress2)
541
    {
542
        $this->strAddress2 = $strAddress2;
543
        return $this;
544
    }
545
546
    /**
547
     * @return string
548
     */
549
    public function getStrCity()
550
    {
551
        return $this->strCity;
552
    }
553
554
    /**
555
     * @param string $strCity
556
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithCardProcessedRBOBackToBack
557
     */
558
    public function setStrCity($strCity)
559
    {
560
        $this->strCity = $strCity;
561
        return $this;
562
    }
563
564
    /**
565
     * @return string
566
     */
567
    public function getStrState()
568
    {
569
        return $this->strState;
570
    }
571
572
    /**
573
     * @param string $strState
574
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithCardProcessedRBOBackToBack
575
     */
576
    public function setStrState($strState)
577
    {
578
        $this->strState = $strState;
579
        return $this;
580
    }
581
582
    /**
583
     * @return string
584
     */
585
    public function getStrCountry()
586
    {
587
        return $this->strCountry;
588
    }
589
590
    /**
591
     * @param string $strCountry
592
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithCardProcessedRBOBackToBack
593
     */
594
    public function setStrCountry($strCountry)
595
    {
596
        $this->strCountry = $strCountry;
597
        return $this;
598
    }
599
600
    /**
601
     * @return string
602
     */
603
    public function getStrZip()
604
    {
605
        return $this->strZip;
606
    }
607
608
    /**
609
     * @param string $strZip
610
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithCardProcessedRBOBackToBack
611
     */
612
    public function setStrZip($strZip)
613
    {
614
        $this->strZip = $strZip;
615
        return $this;
616
    }
617
618
    /**
619
     * @return string
620
     */
621
    public function getStrPhone()
622
    {
623
        return $this->strPhone;
624
    }
625
626
    /**
627
     * @param string $strPhone
628
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithCardProcessedRBOBackToBack
629
     */
630
    public function setStrPhone($strPhone)
631
    {
632
        $this->strPhone = $strPhone;
633
        return $this;
634
    }
635
636
    /**
637
     * @return string
638
     */
639
    public function getStrEmail()
640
    {
641
        return $this->strEmail;
642
    }
643
644
    /**
645
     * @param string $strEmail
646
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithCardProcessedRBOBackToBack
647
     */
648
    public function setStrEmail($strEmail)
649
    {
650
        $this->strEmail = $strEmail;
651
        return $this;
652
    }
653
654
    /**
655
     * @return int
656
     */
657
    public function getIntCCType()
658
    {
659
        return $this->intCCType;
660
    }
661
662
    /**
663
     * @param int $intCCType
664
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithCardProcessedRBOBackToBack
665
     */
666
    public function setIntCCType($intCCType)
667
    {
668
        $this->intCCType = $intCCType;
669
        return $this;
670
    }
671
672
    /**
673
     * @return string
674
     */
675
    public function getStrVaultTokenGuid()
676
    {
677
        return $this->strVaultTokenGuid;
678
    }
679
680
    /**
681
     * @param string $strVaultTokenGuid
682
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithCardProcessedRBOBackToBack
683
     */
684
    public function setStrVaultTokenGuid($strVaultTokenGuid)
685
    {
686
        $this->strVaultTokenGuid = $strVaultTokenGuid;
687
        return $this;
688
    }
689
690
    /**
691
     * @return int
692
     */
693
    public function getCVV2()
694
    {
695
        return $this->CVV2;
696
    }
697
698
    /**
699
     * @param int $CVV2
700
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithCardProcessedRBOBackToBack
701
     */
702
    public function setCVV2($CVV2)
703
    {
704
        $this->CVV2 = $CVV2;
705
        return $this;
706
    }
707
708
    /**
709
     * @return \DateTime
710
     */
711
    public function getDtCCExp()
712
    {
713
        if ($this->dtCCExp == null) {
714
            return null;
715
        } else {
716
            try {
717
                return new \DateTime($this->dtCCExp);
718
            } catch (\Exception $e) {
719
                return false;
720
            }
721
        }
722
    }
723
724
    /**
725
     * @param \DateTime $dtCCExp
726
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithCardProcessedRBOBackToBack
727
     */
728
    public function setDtCCExp(\DateTime $dtCCExp)
729
    {
730
        $this->dtCCExp = $dtCCExp->format(\DateTime::ATOM);
0 ignored issues
show
Documentation Bug introduced by
It seems like $dtCCExp->format(\DateTime::ATOM) of type string is incompatible with the declared type object<DateTime> of property $dtCCExp.

Our type inference engine has found an assignment to a property that is incompatible with the declared type of that property.

Either this assignment is in error or the assigned type should be added to the documentation/type hint for that property..

Loading history...
731
        return $this;
732
    }
733
734
    /**
735
     * @return \DateTime
736
     */
737
    public function getDtArrivalDate()
738
    {
739
        if ($this->dtArrivalDate == null) {
740
            return null;
741
        } else {
742
            try {
743
                return new \DateTime($this->dtArrivalDate);
744
            } catch (\Exception $e) {
745
                return false;
746
            }
747
        }
748
    }
749
750
    /**
751
     * @param \DateTime $dtArrivalDate
752
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithCardProcessedRBOBackToBack
753
     */
754
    public function setDtArrivalDate(\DateTime $dtArrivalDate)
755
    {
756
        $this->dtArrivalDate = $dtArrivalDate->format(\DateTime::ATOM);
0 ignored issues
show
Documentation Bug introduced by
It seems like $dtArrivalDate->format(\DateTime::ATOM) of type string is incompatible with the declared type object<DateTime> of property $dtArrivalDate.

Our type inference engine has found an assignment to a property that is incompatible with the declared type of that property.

Either this assignment is in error or the assigned type should be added to the documentation/type hint for that property..

Loading history...
757
        return $this;
758
    }
759
760
    /**
761
     * @return \DateTime
762
     */
763
    public function getDtDepartureDate()
764
    {
765
        if ($this->dtDepartureDate == null) {
766
            return null;
767
        } else {
768
            try {
769
                return new \DateTime($this->dtDepartureDate);
770
            } catch (\Exception $e) {
771
                return false;
772
            }
773
        }
774
    }
775
776
    /**
777
     * @param \DateTime $dtDepartureDate
778
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithCardProcessedRBOBackToBack
779
     */
780
    public function setDtDepartureDate(\DateTime $dtDepartureDate)
781
    {
782
        $this->dtDepartureDate = $dtDepartureDate->format(\DateTime::ATOM);
0 ignored issues
show
Documentation Bug introduced by
It seems like $dtDepartureDate->format(\DateTime::ATOM) of type string is incompatible with the declared type object<DateTime> of property $dtDepartureDate.

Our type inference engine has found an assignment to a property that is incompatible with the declared type of that property.

Either this assignment is in error or the assigned type should be added to the documentation/type hint for that property..

Loading history...
783
        return $this;
784
    }
785
786
    /**
787
     * @return int
788
     */
789
    public function getIntGuestCount()
790
    {
791
        return $this->intGuestCount;
792
    }
793
794
    /**
795
     * @param int $intGuestCount
796
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithCardProcessedRBOBackToBack
797
     */
798
    public function setIntGuestCount($intGuestCount)
799
    {
800
        $this->intGuestCount = $intGuestCount;
801
        return $this;
802
    }
803
804
    /**
805
     * @return string
806
     */
807
    public function getStrChildren()
808
    {
809
        return $this->strChildren;
810
    }
811
812
    /**
813
     * @param string $strChildren
814
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithCardProcessedRBOBackToBack
815
     */
816
    public function setStrChildren($strChildren)
817
    {
818
        $this->strChildren = $strChildren;
819
        return $this;
820
    }
821
822
    /**
823
     * @return int
824
     */
825
    public function getIntRateID()
826
    {
827
        return $this->intRateID;
828
    }
829
830
    /**
831
     * @param int $intRateID
832
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithCardProcessedRBOBackToBack
833
     */
834
    public function setIntRateID($intRateID)
835
    {
836
        $this->intRateID = $intRateID;
837
        return $this;
838
    }
839
840
    /**
841
     * @return int
842
     */
843
    public function getIntRoomTypeID()
844
    {
845
        return $this->intRoomTypeID;
846
    }
847
848
    /**
849
     * @param int $intRoomTypeID
850
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithCardProcessedRBOBackToBack
851
     */
852
    public function setIntRoomTypeID($intRoomTypeID)
853
    {
854
        $this->intRoomTypeID = $intRoomTypeID;
855
        return $this;
856
    }
857
858
    /**
859
     * @return int
860
     */
861
    public function getIntPromoPushID()
862
    {
863
        return $this->intPromoPushID;
864
    }
865
866
    /**
867
     * @param int $intPromoPushID
868
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithCardProcessedRBOBackToBack
869
     */
870
    public function setIntPromoPushID($intPromoPushID)
871
    {
872
        $this->intPromoPushID = $intPromoPushID;
873
        return $this;
874
    }
875
876
    /**
877
     * @return int
878
     */
879
    public function getIntPromoCodeID()
880
    {
881
        return $this->intPromoCodeID;
882
    }
883
884
    /**
885
     * @param int $intPromoCodeID
886
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithCardProcessedRBOBackToBack
887
     */
888
    public function setIntPromoCodeID($intPromoCodeID)
889
    {
890
        $this->intPromoCodeID = $intPromoCodeID;
891
        return $this;
892
    }
893
894
    /**
895
     * @return string
896
     */
897
    public function getStrAttributes()
898
    {
899
        return $this->strAttributes;
900
    }
901
902
    /**
903
     * @param string $strAttributes
904
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithCardProcessedRBOBackToBack
905
     */
906
    public function setStrAttributes($strAttributes)
907
    {
908
        $this->strAttributes = $strAttributes;
909
        return $this;
910
    }
911
912
    /**
913
     * @return string
914
     */
915
    public function getStrLocations()
916
    {
917
        return $this->strLocations;
918
    }
919
920
    /**
921
     * @param string $strLocations
922
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithCardProcessedRBOBackToBack
923
     */
924
    public function setStrLocations($strLocations)
925
    {
926
        $this->strLocations = $strLocations;
927
        return $this;
928
    }
929
930
    /**
931
     * @return string
932
     */
933
    public function getStrSpecialRequests()
934
    {
935
        return $this->strSpecialRequests;
936
    }
937
938
    /**
939
     * @param string $strSpecialRequests
940
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithCardProcessedRBOBackToBack
941
     */
942
    public function setStrSpecialRequests($strSpecialRequests)
943
    {
944
        $this->strSpecialRequests = $strSpecialRequests;
945
        return $this;
946
    }
947
948
    /**
949
     * @return string
950
     */
951
    public function getStrActivityStructure()
952
    {
953
        return $this->strActivityStructure;
954
    }
955
956
    /**
957
     * @param string $strActivityStructure
958
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithCardProcessedRBOBackToBack
959
     */
960
    public function setStrActivityStructure($strActivityStructure)
961
    {
962
        $this->strActivityStructure = $strActivityStructure;
963
        return $this;
964
    }
965
966
    /**
967
     * @return int
968
     */
969
    public function getIntRoomQty()
970
    {
971
        return $this->intRoomQty;
972
    }
973
974
    /**
975
     * @param int $intRoomQty
976
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithCardProcessedRBOBackToBack
977
     */
978
    public function setIntRoomQty($intRoomQty)
979
    {
980
        $this->intRoomQty = $intRoomQty;
981
        return $this;
982
    }
983
984
    /**
985
     * @return dstElements
986
     */
987
    public function getDstElements()
988
    {
989
        return $this->dstElements;
990
    }
991
992
    /**
993
     * @param dstElements $dstElements
994
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithCardProcessedRBOBackToBack
995
     */
996
    public function setDstElements($dstElements)
997
    {
998
        $this->dstElements = $dstElements;
999
        return $this;
1000
    }
1001
1002
    /**
1003
     * @return int
1004
     */
1005
    public function getIntTANo()
1006
    {
1007
        return $this->intTANo;
1008
    }
1009
1010
    /**
1011
     * @param int $intTANo
1012
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithCardProcessedRBOBackToBack
1013
     */
1014
    public function setIntTANo($intTANo)
1015
    {
1016
        $this->intTANo = $intTANo;
1017
        return $this;
1018
    }
1019
1020
    /**
1021
     * @return string
1022
     */
1023
    public function getStrIATANo()
1024
    {
1025
        return $this->strIATANo;
1026
    }
1027
1028
    /**
1029
     * @param string $strIATANo
1030
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithCardProcessedRBOBackToBack
1031
     */
1032
    public function setStrIATANo($strIATANo)
1033
    {
1034
        $this->strIATANo = $strIATANo;
1035
        return $this;
1036
    }
1037
1038
    /**
1039
     * @return int
1040
     */
1041
    public function getIntMemNo()
1042
    {
1043
        return $this->intMemNo;
1044
    }
1045
1046
    /**
1047
     * @param int $intMemNo
1048
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithCardProcessedRBOBackToBack
1049
     */
1050
    public function setIntMemNo($intMemNo)
1051
    {
1052
        $this->intMemNo = $intMemNo;
1053
        return $this;
1054
    }
1055
1056
    /**
1057
     * @return dstGolfPackageItems
1058
     */
1059
    public function getDstGolfPackageItems()
1060
    {
1061
        return $this->dstGolfPackageItems;
1062
    }
1063
1064
    /**
1065
     * @param dstGolfPackageItems $dstGolfPackageItems
1066
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithCardProcessedRBOBackToBack
1067
     */
1068
    public function setDstGolfPackageItems($dstGolfPackageItems)
1069
    {
1070
        $this->dstGolfPackageItems = $dstGolfPackageItems;
1071
        return $this;
1072
    }
1073
1074
    /**
1075
     * @return int
1076
     */
1077
    public function getIntCondoOwnerId()
1078
    {
1079
        return $this->intCondoOwnerId;
1080
    }
1081
1082
    /**
1083
     * @param int $intCondoOwnerId
1084
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithCardProcessedRBOBackToBack
1085
     */
1086
    public function setIntCondoOwnerId($intCondoOwnerId)
1087
    {
1088
        $this->intCondoOwnerId = $intCondoOwnerId;
1089
        return $this;
1090
    }
1091
1092
    /**
1093
     * @return int
1094
     */
1095
    public function getIntRoomId()
1096
    {
1097
        return $this->intRoomId;
1098
    }
1099
1100
    /**
1101
     * @param int $intRoomId
1102
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithCardProcessedRBOBackToBack
1103
     */
1104
    public function setIntRoomId($intRoomId)
1105
    {
1106
        $this->intRoomId = $intRoomId;
1107
        return $this;
1108
    }
1109
1110
    /**
1111
     * @return int
1112
     */
1113
    public function getIntBookingCondoType()
1114
    {
1115
        return $this->intBookingCondoType;
1116
    }
1117
1118
    /**
1119
     * @param int $intBookingCondoType
1120
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithCardProcessedRBOBackToBack
1121
     */
1122
    public function setIntBookingCondoType($intBookingCondoType)
1123
    {
1124
        $this->intBookingCondoType = $intBookingCondoType;
1125
        return $this;
1126
    }
1127
1128
    /**
1129
     * @return boolean
1130
     */
1131
    public function getIsInsuranceAccepted()
1132
    {
1133
        return $this->IsInsuranceAccepted;
1134
    }
1135
1136
    /**
1137
     * @param boolean $IsInsuranceAccepted
1138
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithCardProcessedRBOBackToBack
1139
     */
1140
    public function setIsInsuranceAccepted($IsInsuranceAccepted)
1141
    {
1142
        $this->IsInsuranceAccepted = $IsInsuranceAccepted;
1143
        return $this;
1144
    }
1145
1146
    /**
1147
     * @return int
1148
     */
1149
    public function getIntBuildingID()
1150
    {
1151
        return $this->intBuildingID;
1152
    }
1153
1154
    /**
1155
     * @param int $intBuildingID
1156
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithCardProcessedRBOBackToBack
1157
     */
1158
    public function setIntBuildingID($intBuildingID)
1159
    {
1160
        $this->intBuildingID = $intBuildingID;
1161
        return $this;
1162
    }
1163
1164
    /**
1165
     * @return float
1166
     */
1167
    public function getReservationAmount()
1168
    {
1169
        return $this->ReservationAmount;
1170
    }
1171
1172
    /**
1173
     * @param float $ReservationAmount
1174
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithCardProcessedRBOBackToBack
1175
     */
1176
    public function setReservationAmount($ReservationAmount)
1177
    {
1178
        $this->ReservationAmount = $ReservationAmount;
1179
        return $this;
1180
    }
1181
1182
    /**
1183
     * @return string
1184
     */
1185
    public function getVaultLogin()
1186
    {
1187
        return $this->VaultLogin;
1188
    }
1189
1190
    /**
1191
     * @param string $VaultLogin
1192
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithCardProcessedRBOBackToBack
1193
     */
1194
    public function setVaultLogin($VaultLogin)
1195
    {
1196
        $this->VaultLogin = $VaultLogin;
1197
        return $this;
1198
    }
1199
1200
    /**
1201
     * @return string
1202
     */
1203
    public function getVaultPassword()
1204
    {
1205
        return $this->VaultPassword;
1206
    }
1207
1208
    /**
1209
     * @param string $VaultPassword
1210
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithCardProcessedRBOBackToBack
1211
     */
1212
    public function setVaultPassword($VaultPassword)
1213
    {
1214
        $this->VaultPassword = $VaultPassword;
1215
        return $this;
1216
    }
1217
1218
    /**
1219
     * @return string
1220
     */
1221
    public function getELMMarketingSource()
1222
    {
1223
        return $this->ELMMarketingSource;
1224
    }
1225
1226
    /**
1227
     * @param string $ELMMarketingSource
1228
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithCardProcessedRBOBackToBack
1229
     */
1230
    public function setELMMarketingSource($ELMMarketingSource)
1231
    {
1232
        $this->ELMMarketingSource = $ELMMarketingSource;
1233
        return $this;
1234
    }
1235
1236
    /**
1237
     * @return string
1238
     */
1239
    public function getDayOfBirth()
1240
    {
1241
        return $this->DayOfBirth;
1242
    }
1243
1244
    /**
1245
     * @param string $DayOfBirth
1246
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithCardProcessedRBOBackToBack
1247
     */
1248
    public function setDayOfBirth($DayOfBirth)
1249
    {
1250
        $this->DayOfBirth = $DayOfBirth;
1251
        return $this;
1252
    }
1253
1254
    /**
1255
     * @return string
1256
     */
1257
    public function getMonthOfBirth()
1258
    {
1259
        return $this->MonthOfBirth;
1260
    }
1261
1262
    /**
1263
     * @param string $MonthOfBirth
1264
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithCardProcessedRBOBackToBack
1265
     */
1266
    public function setMonthOfBirth($MonthOfBirth)
1267
    {
1268
        $this->MonthOfBirth = $MonthOfBirth;
1269
        return $this;
1270
    }
1271
1272
    /**
1273
     * @return string
1274
     */
1275
    public function getYearOfBirth()
1276
    {
1277
        return $this->YearOfBirth;
1278
    }
1279
1280
    /**
1281
     * @param string $YearOfBirth
1282
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithCardProcessedRBOBackToBack
1283
     */
1284
    public function setYearOfBirth($YearOfBirth)
1285
    {
1286
        $this->YearOfBirth = $YearOfBirth;
1287
        return $this;
1288
    }
1289
1290
    /**
1291
     * @return string
1292
     */
1293
    public function getStrComments()
1294
    {
1295
        return $this->strComments;
1296
    }
1297
1298
    /**
1299
     * @param string $strComments
1300
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithCardProcessedRBOBackToBack
1301
     */
1302
    public function setStrComments($strComments)
1303
    {
1304
        $this->strComments = $strComments;
1305
        return $this;
1306
    }
1307
1308
    /**
1309
     * @return boolean
1310
     */
1311
    public function getIsPaidByFOO()
1312
    {
1313
        return $this->IsPaidByFOO;
1314
    }
1315
1316
    /**
1317
     * @param boolean $IsPaidByFOO
1318
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithCardProcessedRBOBackToBack
1319
     */
1320
    public function setIsPaidByFOO($IsPaidByFOO)
1321
    {
1322
        $this->IsPaidByFOO = $IsPaidByFOO;
1323
        return $this;
1324
    }
1325
1326
    /**
1327
     * @return string
1328
     */
1329
    public function getStrListSpecialOffertApplicable()
1330
    {
1331
        return $this->StrListSpecialOffertApplicable;
1332
    }
1333
1334
    /**
1335
     * @param string $StrListSpecialOffertApplicable
1336
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithCardProcessedRBOBackToBack
1337
     */
1338
    public function setStrListSpecialOffertApplicable($StrListSpecialOffertApplicable)
1339
    {
1340
        $this->StrListSpecialOffertApplicable = $StrListSpecialOffertApplicable;
1341
        return $this;
1342
    }
1343
1344
    /**
1345
     * @return dsDailyManualRates
1346
     */
1347
    public function getDsDailyManualRates()
1348
    {
1349
        return $this->dsDailyManualRates;
1350
    }
1351
1352
    /**
1353
     * @param dsDailyManualRates $dsDailyManualRates
1354
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithCardProcessedRBOBackToBack
1355
     */
1356
    public function setDsDailyManualRates($dsDailyManualRates)
1357
    {
1358
        $this->dsDailyManualRates = $dsDailyManualRates;
1359
        return $this;
1360
    }
1361
1362
    /**
1363
     * @return boolean
1364
     */
1365
    public function getIsRBO()
1366
    {
1367
        return $this->IsRBO;
1368
    }
1369
1370
    /**
1371
     * @param boolean $IsRBO
1372
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithCardProcessedRBOBackToBack
1373
     */
1374
    public function setIsRBO($IsRBO)
1375
    {
1376
        $this->IsRBO = $IsRBO;
1377
        return $this;
1378
    }
1379
1380
    /**
1381
     * @return int
1382
     */
1383
    public function getID_Member()
1384
    {
1385
        return $this->ID_Member;
1386
    }
1387
1388
    /**
1389
     * @param int $ID_Member
1390
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithCardProcessedRBOBackToBack
1391
     */
1392
    public function setID_Member($ID_Member)
1393
    {
1394
        $this->ID_Member = $ID_Member;
1395
        return $this;
1396
    }
1397
1398
    /**
1399
     * @return IAB2BMode
1400
     */
1401
    public function getBackToBackMode()
1402
    {
1403
        return $this->BackToBackMode;
1404
    }
1405
1406
    /**
1407
     * @param IAB2BMode $BackToBackMode
1408
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithCardProcessedRBOBackToBack
1409
     */
1410
    public function setBackToBackMode($BackToBackMode)
1411
    {
1412
        $this->BackToBackMode = $BackToBackMode;
1413
        return $this;
1414
    }
1415
1416
    /**
1417
     * @return boolean
1418
     */
1419
    public function getIsApplySpecialOffers()
1420
    {
1421
        return $this->IsApplySpecialOffers;
1422
    }
1423
1424
    /**
1425
     * @param boolean $IsApplySpecialOffers
1426
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithCardProcessedRBOBackToBack
1427
     */
1428
    public function setIsApplySpecialOffers($IsApplySpecialOffers)
1429
    {
1430
        $this->IsApplySpecialOffers = $IsApplySpecialOffers;
1431
        return $this;
1432
    }
1433
1434
    /**
1435
     * @return int
1436
     */
1437
    public function getIntBusinessSourceID()
1438
    {
1439
        return $this->intBusinessSourceID;
1440
    }
1441
1442
    /**
1443
     * @param int $intBusinessSourceID
1444
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithCardProcessedRBOBackToBack
1445
     */
1446
    public function setIntBusinessSourceID($intBusinessSourceID)
1447
    {
1448
        $this->intBusinessSourceID = $intBusinessSourceID;
1449
        return $this;
1450
    }
1451
1452
    /**
1453
     * @return dstServicesChargesALaCarte
1454
     */
1455
    public function getDstServicesChargesALaCarte()
1456
    {
1457
        return $this->dstServicesChargesALaCarte;
1458
    }
1459
1460
    /**
1461
     * @param dstServicesChargesALaCarte $dstServicesChargesALaCarte
1462
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithCardProcessedRBOBackToBack
1463
     */
1464
    public function setDstServicesChargesALaCarte($dstServicesChargesALaCarte)
1465
    {
1466
        $this->dstServicesChargesALaCarte = $dstServicesChargesALaCarte;
1467
        return $this;
1468
    }
1469
1470
    /**
1471
     * @return int
1472
     */
1473
    public function getIntSuiteConfigurationID()
1474
    {
1475
        return $this->intSuiteConfigurationID;
1476
    }
1477
1478
    /**
1479
     * @param int $intSuiteConfigurationID
1480
     * @return \Gueststream\PMS\IQWare\API\SaveReservationWithCardProcessedRBOBackToBack
1481
     */
1482
    public function setIntSuiteConfigurationID($intSuiteConfigurationID)
1483
    {
1484
        $this->intSuiteConfigurationID = $intSuiteConfigurationID;
1485
        return $this;
1486
    }
1487
}
1488