public class ECommercePrice
extends java.lang.Object
Describes price of a product.

Constructor Summary

Constructors
Constructor and Description
ECommercePrice(ECommerceAmount fiat)
Creates a price.

Method Summary

All Methods
Instance Methods
Concrete Methods
Modifier and TypeMethod and Description
ECommerceAmountgetFiat() 
java.util.List<ECommerceAmount>getInternalComponents() 
ECommercePricesetInternalComponents(java.util.List<ECommerceAmount> internalComponents)
Sets price internal components - amounts in internal currency.
java.lang.StringtoString() 

Methods inherited from class java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Constructor Detail

ECommercePrice

public ECommercePrice(@NonNull
                      ECommerceAmount fiat)
Creates a price.
Parameters:
fiat - Amount in fiat money.
See Also:
ECommerceAmount

Method Detail

getFiat

@NonNull
public ECommerceAmount getFiat()
Returns:
fiat amount
See Also:
ECommercePrice(ECommerceAmount)

getInternalComponents

@Nullable
public java.util.List<ECommerceAmount> getInternalComponents()
Returns:
internal components
See Also:
setInternalComponents(java.util.List)

setInternalComponents

public ECommercePrice setInternalComponents(@Nullable
                                            java.util.List<ECommerceAmount> internalComponents)
Sets price internal components - amounts in internal currency.
Parameters:
internalComponents - List of amounts.
Returns:
same ECommercePrice object
See Also:
ECommerceAmount

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object