commercetools-sdk-php-v2
The commercetools platform, import-api and PHP sdks generated from our api reference.
Loading...
Searching...
No Matches
lib
commercetools-api
src
Models
TaxCategory
TaxRateDraftBuilder.php
1
<?php
2
3
declare(strict_types=1);
9
namespace
Commercetools\Api\Models\TaxCategory
;
10
11
use
Commercetools\Base\Builder
;
12
use
Commercetools\Base\DateTimeImmutableCollection
;
13
use
Commercetools\Base\JsonObject
;
14
use
Commercetools\Base\JsonObjectModel
;
15
use
Commercetools\Base\MapperFactory
;
16
use stdClass;
17
21
final
class
TaxRateDraftBuilder
implements
Builder
22
{
27
private
$name;
28
33
private
$amount;
34
39
private
$includedInPrice;
40
45
private
$country;
46
51
private
$state;
52
57
private
$subRates;
58
63
private
$key;
64
69
private
$taxRoundingTarget;
70
77
public
function
getName
()
78
{
79
return
$this->name;
80
}
81
89
public
function
getAmount
()
90
{
91
return
$this->amount;
92
}
93
100
public
function
getIncludedInPrice
()
101
{
102
return
$this->includedInPrice;
103
}
104
112
public
function
getCountry
()
113
{
114
return
$this->country;
115
}
116
126
public
function
getState
()
127
{
128
return
$this->state;
129
}
130
138
public
function
getSubRates
()
139
{
140
return
$this->subRates;
141
}
142
150
public
function
getKey
()
151
{
152
return
$this->key;
153
}
154
161
public
function
getTaxRoundingTarget
()
162
{
163
return
$this->taxRoundingTarget;
164
}
165
170
public
function
withName
(?
string
$name)
171
{
172
$this->name = $name;
173
174
return
$this;
175
}
176
181
public
function
withAmount
(?
float
$amount)
182
{
183
$this->amount = $amount;
184
185
return
$this;
186
}
187
192
public
function
withIncludedInPrice
(?
bool
$includedInPrice)
193
{
194
$this->includedInPrice = $includedInPrice;
195
196
return
$this;
197
}
198
203
public
function
withCountry
(?
string
$country)
204
{
205
$this->country = $country;
206
207
return
$this;
208
}
209
214
public
function
withState
(?
string
$state)
215
{
216
$this->state = $state;
217
218
return
$this;
219
}
220
225
public
function
withSubRates
(?
SubRateCollection
$subRates)
226
{
227
$this->subRates = $subRates;
228
229
return
$this;
230
}
231
236
public
function
withKey
(?
string
$key)
237
{
238
$this->key = $key;
239
240
return
$this;
241
}
242
247
public
function
withTaxRoundingTarget
(?
string
$taxRoundingTarget)
248
{
249
$this->taxRoundingTarget = $taxRoundingTarget;
250
251
return
$this;
252
}
253
254
255
public
function
build
():
TaxRateDraft
256
{
257
return
new
TaxRateDraftModel
(
258
$this->name,
259
$this->amount,
260
$this->includedInPrice,
261
$this->country,
262
$this->state,
263
$this->subRates,
264
$this->key,
265
$this->taxRoundingTarget
266
);
267
}
268
269
public
static
function
of
():
TaxRateDraftBuilder
270
{
271
return
new
self
();
272
}
273
}
Commercetools\Api\Models\TaxCategory\SubRateCollection
Definition
SubRateCollection.php:22
Commercetools\Api\Models\TaxCategory\TaxRateDraftBuilder
Definition
TaxRateDraftBuilder.php:22
Commercetools\Api\Models\TaxCategory\TaxRateDraftBuilder\getTaxRoundingTarget
getTaxRoundingTarget()
Definition
TaxRateDraftBuilder.php:161
Commercetools\Api\Models\TaxCategory\TaxRateDraftBuilder\withAmount
withAmount(?float $amount)
Definition
TaxRateDraftBuilder.php:181
Commercetools\Api\Models\TaxCategory\TaxRateDraftBuilder\withIncludedInPrice
withIncludedInPrice(?bool $includedInPrice)
Definition
TaxRateDraftBuilder.php:192
Commercetools\Api\Models\TaxCategory\TaxRateDraftBuilder\withSubRates
withSubRates(?SubRateCollection $subRates)
Definition
TaxRateDraftBuilder.php:225
Commercetools\Api\Models\TaxCategory\TaxRateDraftBuilder\build
build()
Definition
TaxRateDraftBuilder.php:255
Commercetools\Api\Models\TaxCategory\TaxRateDraftBuilder\withCountry
withCountry(?string $country)
Definition
TaxRateDraftBuilder.php:203
Commercetools\Api\Models\TaxCategory\TaxRateDraftBuilder\withState
withState(?string $state)
Definition
TaxRateDraftBuilder.php:214
Commercetools\Api\Models\TaxCategory\TaxRateDraftBuilder\getSubRates
getSubRates()
Definition
TaxRateDraftBuilder.php:138
Commercetools\Api\Models\TaxCategory\TaxRateDraftBuilder\withKey
withKey(?string $key)
Definition
TaxRateDraftBuilder.php:236
Commercetools\Api\Models\TaxCategory\TaxRateDraftBuilder\getAmount
getAmount()
Definition
TaxRateDraftBuilder.php:89
Commercetools\Api\Models\TaxCategory\TaxRateDraftBuilder\getIncludedInPrice
getIncludedInPrice()
Definition
TaxRateDraftBuilder.php:100
Commercetools\Api\Models\TaxCategory\TaxRateDraftBuilder\getName
getName()
Definition
TaxRateDraftBuilder.php:77
Commercetools\Api\Models\TaxCategory\TaxRateDraftBuilder\withName
withName(?string $name)
Definition
TaxRateDraftBuilder.php:170
Commercetools\Api\Models\TaxCategory\TaxRateDraftBuilder\getKey
getKey()
Definition
TaxRateDraftBuilder.php:150
Commercetools\Api\Models\TaxCategory\TaxRateDraftBuilder\getCountry
getCountry()
Definition
TaxRateDraftBuilder.php:112
Commercetools\Api\Models\TaxCategory\TaxRateDraftBuilder\getState
getState()
Definition
TaxRateDraftBuilder.php:126
Commercetools\Api\Models\TaxCategory\TaxRateDraftBuilder\of
static of()
Definition
TaxRateDraftBuilder.php:269
Commercetools\Api\Models\TaxCategory\TaxRateDraftBuilder\withTaxRoundingTarget
withTaxRoundingTarget(?string $taxRoundingTarget)
Definition
TaxRateDraftBuilder.php:247
Commercetools\Api\Models\TaxCategory\TaxRateDraftModel
Definition
TaxRateDraftModel.php:21
Commercetools\Base\DateTimeImmutableCollection
Definition
DateTimeImmutableCollection.php:21
Commercetools\Base\JsonObjectModel
Definition
JsonObjectModel.php:15
Commercetools\Base\MapperFactory
Definition
MapperFactory.php:16
Commercetools\Api\Models\TaxCategory\TaxRateDraft
Definition
TaxRateDraft.php:15
Commercetools\Base\Builder
Definition
Builder.php:16
Commercetools\Base\JsonObject
Definition
JsonObject.php:15
Commercetools\Api\Models\TaxCategory
Definition
SubRate.php:9
Generated by
1.9.8