commercetools-sdk-php-v2
master
The platform, import-api and ml-api PHP sdks generated from our api reference.
lib
commercetools-import
src
Models
Common
HighPrecisionMoneyBuilder.php
1
<?php
2
3
declare(strict_types=1);
9
namespace
Commercetools\Import\Models\Common
;
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
HighPrecisionMoneyBuilder
implements
Builder
22
{
27
private
$fractionDigits;
28
33
private
$centAmount;
34
39
private
$currencyCode;
40
45
private
$preciseAmount;
46
51
public
function
getFractionDigits
()
52
{
53
return
$this->fractionDigits;
54
}
55
60
public
function
getCentAmount
()
61
{
62
return
$this->centAmount;
63
}
64
71
public
function
getCurrencyCode
()
72
{
73
return
$this->currencyCode;
74
}
75
80
public
function
getPreciseAmount
()
81
{
82
return
$this->preciseAmount;
83
}
84
89
public
function
withFractionDigits
(?
int
$fractionDigits)
90
{
91
$this->fractionDigits = $fractionDigits;
92
93
return
$this;
94
}
95
100
public
function
withCentAmount
(?
int
$centAmount)
101
{
102
$this->centAmount = $centAmount;
103
104
return
$this;
105
}
106
111
public
function
withCurrencyCode
(?
string
$currencyCode)
112
{
113
$this->currencyCode = $currencyCode;
114
115
return
$this;
116
}
117
122
public
function
withPreciseAmount
(?
int
$preciseAmount)
123
{
124
$this->preciseAmount = $preciseAmount;
125
126
return
$this;
127
}
128
129
130
public
function
build
():
HighPrecisionMoney
131
{
132
return
new
HighPrecisionMoneyModel
(
133
$this->fractionDigits,
134
$this->centAmount,
135
$this->currencyCode,
136
$this->preciseAmount
137
);
138
}
139
140
public
static
function
of
():
HighPrecisionMoneyBuilder
141
{
142
return
new
self
();
143
}
144
}
Commercetools\Base\DateTimeImmutableCollection
Definition:
DateTimeImmutableCollection.php:21
Commercetools\Base\JsonObjectModel
Definition:
JsonObjectModel.php:15
Commercetools\Base\MapperFactory
Definition:
MapperFactory.php:16
Commercetools\Import\Models\Common\HighPrecisionMoneyBuilder
Definition:
HighPrecisionMoneyBuilder.php:22
Commercetools\Import\Models\Common\HighPrecisionMoneyBuilder\getCentAmount
getCentAmount()
Definition:
HighPrecisionMoneyBuilder.php:60
Commercetools\Import\Models\Common\HighPrecisionMoneyBuilder\getFractionDigits
getFractionDigits()
Definition:
HighPrecisionMoneyBuilder.php:51
Commercetools\Import\Models\Common\HighPrecisionMoneyBuilder\withPreciseAmount
withPreciseAmount(?int $preciseAmount)
Definition:
HighPrecisionMoneyBuilder.php:122
Commercetools\Import\Models\Common\HighPrecisionMoneyBuilder\withCurrencyCode
withCurrencyCode(?string $currencyCode)
Definition:
HighPrecisionMoneyBuilder.php:111
Commercetools\Import\Models\Common\HighPrecisionMoneyBuilder\of
static of()
Definition:
HighPrecisionMoneyBuilder.php:140
Commercetools\Import\Models\Common\HighPrecisionMoneyBuilder\getPreciseAmount
getPreciseAmount()
Definition:
HighPrecisionMoneyBuilder.php:80
Commercetools\Import\Models\Common\HighPrecisionMoneyBuilder\withCentAmount
withCentAmount(?int $centAmount)
Definition:
HighPrecisionMoneyBuilder.php:100
Commercetools\Import\Models\Common\HighPrecisionMoneyBuilder\getCurrencyCode
getCurrencyCode()
Definition:
HighPrecisionMoneyBuilder.php:71
Commercetools\Import\Models\Common\HighPrecisionMoneyBuilder\build
build()
Definition:
HighPrecisionMoneyBuilder.php:130
Commercetools\Import\Models\Common\HighPrecisionMoneyBuilder\withFractionDigits
withFractionDigits(?int $fractionDigits)
Definition:
HighPrecisionMoneyBuilder.php:89
Commercetools\Import\Models\Common\HighPrecisionMoneyModel
Definition:
HighPrecisionMoneyModel.php:21
Commercetools\Base\Builder
Definition:
Builder.php:16
Commercetools\Base\JsonObject
Definition:
JsonObject.php:15
Commercetools\Import\Models\Common\HighPrecisionMoney
Definition:
HighPrecisionMoney.php:15
Commercetools\Import\Models\Common
Definition:
Address.php:9
Generated by
1.9.1