final class GrossPriceCalculatorImpl extends java.lang.Object implements GrossPriceCalculator
Modifier and Type | Field and Description |
---|---|
private javax.inject.Provider<TaxMatrixDAO> |
daoProvider |
private GrossPriceStrategy |
strategy |
private TaxMatrix |
taxMatrix |
Constructor and Description |
---|
GrossPriceCalculatorImpl(GrossPriceStrategy calc,
javax.inject.Provider<TaxMatrixDAO> daoProvider) |
Modifier and Type | Method and Description |
---|---|
GrossPriceCalculator |
create(java.lang.String dsName,
ProductReaderPreparedStatementSetter shopIdSetter) |
private Money |
getGrossMoney(Price netPrice,
double rate) |
java.util.Collection<Price> |
getGrossPrices(Price netPrice,
int taxClassId) |
private final GrossPriceStrategy strategy
private final javax.inject.Provider<TaxMatrixDAO> daoProvider
private TaxMatrix taxMatrix
@Inject public GrossPriceCalculatorImpl(GrossPriceStrategy calc, javax.inject.Provider<TaxMatrixDAO> daoProvider)
public GrossPriceCalculator create(java.lang.String dsName, ProductReaderPreparedStatementSetter shopIdSetter)
create
in interface GrossPriceCalculator
public java.util.Collection<Price> getGrossPrices(Price netPrice, int taxClassId)
getGrossPrices
in interface GrossPriceCalculator