Interface TypedMoneyDraft
- All Superinterfaces:
Comparable<javax.money.MonetaryAmount>
,javax.money.CurrencySupplier
,javax.money.MonetaryAmount
,MonetaryAmountConvertable
,Money
,javax.money.NumberSupplier
- All Known Subinterfaces:
CentPrecisionMoneyDraft
,HighPrecisionMoneyDraft
- All Known Implementing Classes:
CentPrecisionMoneyDraftImpl
,HighPrecisionMoneyDraftImpl
,TypedMoneyDraftImpl
TypedMoneyDraft
Example to create a subtype instance using the builder pattern
Example to create a subtype instance using the builder pattern
TypedMoneyDraft typedMoneyDraft = TypedMoneyDraft.centPrecisionBuilder()
centAmount(0.3)
currencyCode("{currencyCode}")
.build()
-
Method Summary
Modifier and TypeMethodDescriptionbuilder for centPrecision subtypedefault javax.money.MonetaryOperator
static TypedMoneyDraft
deepCopy
(TypedMoneyDraft template) factory method to create a deep copy of TypedMoneyDraftMust be equal to the default number of fraction digits for the specified currency.getType()
builder for highPrecision subtypevoid
setFractionDigits
(Integer fractionDigits) Must be equal to the default number of fraction digits for the specified currency.static com.fasterxml.jackson.core.type.TypeReference<TypedMoneyDraft>
gives a TypeReference for usage with Jackson DataBinddefault <T> T
withTypedMoneyDraft
(Function<TypedMoneyDraft, T> helper) accessor map functionMethods inherited from interface javax.money.MonetaryAmount
isNegative, isNegativeOrZero, isPositive, isPositiveOrZero, isZero
Methods inherited from interface com.commercetools.api.models.common.MonetaryAmountConvertable
toMonetaryAmount
Methods inherited from interface com.commercetools.api.models.common.Money
abs, add, compareTo, divide, divide, divide, divideAndRemainder, divideAndRemainder, divideAndRemainder, divideToIntegralValue, divideToIntegralValue, divideToIntegralValue, getCentAmount, getContext, getCurrency, getCurrencyCode, getFactory, getNumber, isEqualTo, isGreaterThan, isGreaterThanOrEqualTo, isLessThan, isLessThanOrEqualTo, multiply, multiply, multiply, negate, plus, query, remainder, remainder, remainder, scaleByPowerOfTen, setCentAmount, setCurrencyCode, signum, stripTrailingZeros, subtract, toDraft, with, withMoney
-
Method Details
-
getType
- Returns:
- type
-
getFractionDigits
Must be equal to the default number of fraction digits for the specified currency.
- Returns:
- fractionDigits
-
setFractionDigits
Must be equal to the default number of fraction digits for the specified currency.
- Parameters:
fractionDigits
- value to be set
-
deepCopy
factory method to create a deep copy of TypedMoneyDraft- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
centPrecisionBuilder
builder for centPrecision subtype- Returns:
- builder
-
highPrecisionBuilder
builder for highPrecision subtype- Returns:
- builder
-
withTypedMoneyDraft
accessor map function- Type Parameters:
T
- mapped type- Parameters:
helper
- function to map the object- Returns:
- mapped value
-
createMoneyOperator
- Specified by:
createMoneyOperator
in interfaceMoney
-
typeReference
gives a TypeReference for usage with Jackson DataBind- Returns:
- TypeReference
-