final class BasePriceServiceImpl extends java.lang.Object implements BasePriceService
Modifier and Type | Field and Description |
---|---|
private QuantityService |
qtyService |
Constructor and Description |
---|
BasePriceServiceImpl(QuantityService qtyService) |
Modifier and Type | Method and Description |
---|---|
private java.math.BigDecimal |
calculateBaseAmount(java.math.BigDecimal amount,
java.math.BigDecimal refAmountBD,
java.math.BigDecimal refContentAmountBD) |
BasePrice |
create(java.math.BigDecimal refAmount,
java.math.BigDecimal refContentAmount,
java.lang.String refUnitGUID,
Price price,
java.util.Locale locale) |
BasePrice |
create(java.lang.Float refAmount,
java.lang.Float refContentAmount,
java.lang.String refUnitGUID,
Price price,
java.util.Locale locale) |
private java.math.BigDecimal |
getBigDecimal(java.lang.Float refAmount) |
private Price |
getRefPrice(Price price,
java.util.Locale locale,
java.math.BigDecimal refAmountBD,
java.math.BigDecimal refContentAmountBD) |
private final QuantityService qtyService
@Inject public BasePriceServiceImpl(QuantityService qtyService)
public BasePrice create(java.math.BigDecimal refAmount, java.math.BigDecimal refContentAmount, java.lang.String refUnitGUID, Price price, java.util.Locale locale)
create
in interface BasePriceService
public BasePrice create(java.lang.Float refAmount, java.lang.Float refContentAmount, java.lang.String refUnitGUID, Price price, java.util.Locale locale)
create
in interface BasePriceService
private java.math.BigDecimal getBigDecimal(java.lang.Float refAmount)
private Price getRefPrice(Price price, java.util.Locale locale, java.math.BigDecimal refAmountBD, java.math.BigDecimal refContentAmountBD)
private java.math.BigDecimal calculateBaseAmount(java.math.BigDecimal amount, java.math.BigDecimal refAmountBD, java.math.BigDecimal refContentAmountBD)