java.lang.Object | +--CacheableCommandImpl | +--com.ibm.commerce.command.AbstractECTargetableCommand | +--com.ibm.commerce.command.TaskCommandImpl | +--com.ibm.commerce.command.BusinessPolicyCommandImpl | +--com.ibm.commerce.order.calculation.CalculationCmdImpl | +--com.ibm.commerce.order.calculation.UnitPriceCalculationScaleLookupCmdImpl | +--com.ibm.commerce.order.calculation.TaxableUnitPriceCalculationScaleLookupCmdImpl
This is the default implementation of the
TaxableUnitPriceCalculationScaleLookup
command.
TaxableUnitPriceCalculationScaleLookupCmd
,
Serialized Form
Field Summary | |
---|---|
static java.lang.String |
COPYRIGHT |
Fields inherited from class com.ibm.commerce.command. BusinessPolicyCommandImpl |
policyId,
requestProperties |
Fields inherited from class com.ibm.commerce.command. AbstractECTargetableCommand |
commandContext |
Fields inherited from interface com.ibm.commerce.order.calculation. TaxableUnitPriceCalculationScaleLookupCmd |
defaultCommandClassName,
NAME |
Fields inherited from interface com.ibm.commerce.order.calculation. UnitPriceCalculationScaleLookupCmd |
defaultCommandClassName,
NAME |
Fields inherited from interface com.ibm.commerce.command. ECCommand |
defaultCommandClassName |
Constructor Summary | |
---|---|
TaxableUnitPriceCalculationScaleLookupCmdImpl() |
Method Summary | |
---|---|
protected
java.math.BigDecimal |
getLookupNumber(
Item aItem) Returns the lookup number of a particular item. |
void |
performExecute() The business logic for this command. |
void |
reset() This method should be called after a command has been executed to reset its states variables. |
Methods inherited from class com.ibm.commerce.order.calculation. UnitPriceCalculationScaleLookupCmdImpl |
getBaseMonetaryValue,
getItems,
getLookupNumber,
getResultMultiplier,
getTaxCategoryId,
getWeights,
setItems,
setRule,
setScale |
Methods inherited from class com.ibm.commerce.order.calculation. CalculationCmdImpl |
createCommand,
getCurrency,
getCustomProperties,
getCustomProperty,
getTimestamp,
getUsageId,
setCurrency,
setCustomProperties,
setCustomProperty,
setTimestamp,
setUsageId |
Methods inherited from class com.ibm.commerce.command. BusinessPolicyCommandImpl |
getPolicyId,
getRequestProperties,
setPolicyId,
setRequestProperties |
Methods inherited from class com.ibm.commerce.command. AbstractECTargetableCommand |
accessControlCheck,
checkIsAllowed,
checkParameters,
checkResourcePermission,
createCommandExecutionEvent,
execute,
finalize,
getAccCheck,
getCommandContext,
getCommandIfName,
getCommandName,
getCommandStoreId,
getDefaultProperties,
getResources,
getStoreId,
getUser,
getUserId,
isReadyToCallExecute,
setAccCheck,
setCommandContext,
setCommandIfName,
setCommandStoreId,
setDefaultProperties,
validateParameters |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait,
wait, wait |
Methods inherited from interface com.ibm.commerce.order.calculation. CalculationScaleLookupCmd |
getBaseMonetaryValue,
getLookupNumber,
getResultMultiplier,
getWeights,
setItems,
setRule,
setScale |
Methods inherited from interface com.ibm.commerce.order.calculation. CalculationCmd |
getCurrency,
getCustomProperties,
getCustomProperty,
getTimestamp,
getUsageId,
setCurrency,
setCustomProperties,
setCustomProperty,
setTimestamp,
setUsageId |
Methods inherited from interface com.ibm.commerce.command. BusinessPolicyCommand |
getPolicyId,
getRequestProperties,
setPolicyId,
setRequestProperties |
Field Detail |
---|
public static final java.lang.String COPYRIGHT
Constructor Detail |
---|
public TaxableUnitPriceCalculationScaleLookupCmdImpl()
Method Detail |
---|
public void performExecute() throws ECException
AbstractECTargetableCommand
performExecute
in interface
ECCommand
performExecute
in class
UnitPriceCalculationScaleLookupCmdImpl
ECException
protected java.math.BigDecimal getLookupNumber(Item aItem) throws ECException
UnitPriceCalculationScaleLookupCmdImpl
getLookupNumber
in class
UnitPriceCalculationScaleLookupCmdImpl
ECException
public void reset()
AbstractECTargetableCommand
reset
in class
CalculationCmdImpl
com.ibm.websphere.command.Command#reset()