com.ibm.commerce.order.calculation
Class UnitPriceCalculationScaleLookupCmdImpl
- java.lang.Object
-
- com.ibm.websphere.command.TargetableCommandImpl
-
- com.ibm.websphere.command.CacheableCommandImpl
-
- com.ibm.commerce.command.MeasuredCacheableCommandImpl
-
- 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
-
- All Implemented Interfaces:
- BusinessPolicyCommand, com.ibm.commerce.command.CacheableECCommand, ECCommand, ECTargetableCommand, TaskCommand, CalculationCmd, CalculationScaleLookupCmd, UnitPriceCalculationScaleLookupCmd, com.ibm.websphere.cache.Sizeable, com.ibm.websphere.command.CacheableCommand, com.ibm.websphere.command.Command, com.ibm.websphere.command.CommandCaller, com.ibm.websphere.command.TargetableCommand, java.io.Serializable
- Direct Known Subclasses:
- TaxableUnitPriceCalculationScaleLookupCmdImpl, TaxableUnitPricePlusUnitShippingCalculationScaleLookupCmdImpl, UnitShippingCalculationScaleLookupCmdImpl
public class UnitPriceCalculationScaleLookupCmdImpl extends CalculationCmdImpl implements UnitPriceCalculationScaleLookupCmd
This is the default implementation of theUnitPriceCalculationScaleLookup
command.
-
-
Field Summary
Fields Modifier and Type Field and Description static java.lang.String
COPYRIGHT
-
Fields inherited from interface com.ibm.commerce.order.calculation.UnitPriceCalculationScaleLookupCmd
defaultCommandClassName, NAME
-
-
Constructor Summary
Constructors Constructor and Description UnitPriceCalculationScaleLookupCmdImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description java.math.BigDecimal
getBaseMonetaryValue()
Returns the base monetary value.java.math.BigDecimal
getLookupNumber()
Returns the lookup number.java.math.BigDecimal
getResultMultiplier()
Returns the result multiplier.java.math.BigDecimal[]
getWeights()
Returns the mathematical weights of the items for distributing values.void
performExecute()
This method performs the business logic for this command.void
reset()
Resets the command properties.void
setItems(Item[] aItems)
Sets the items.void
setRule(CalculationRuleAccessBean aabRule)
Sets the calculation rule.void
setScale(CalculationScaleAccessBean aabScale)
Sets the calculation scale.-
Methods inherited from class com.ibm.commerce.order.calculation.CalculationCmdImpl
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, checkResourcePermission, createCommandExecutionEvent, execute, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getCommandStoreId, getDefaultProperties, getExceptionInvokeParameters, getObjectSize, getPostInvokeParameters, getPreInvokeParameters, getResources, getStoreId, getUser, getUserId, isReadyToCallExecute, setAccCheck, setCommandContext, setCommandIfName, setCommandStoreId, setDefaultProperties, validateParameters
-
Methods inherited from class com.ibm.websphere.command.CacheableCommandImpl
executeFromCache, getCaller, getEntryInfo, getId, getSharingPolicy, postExecute, preExecute, setCaller, setObjectSize, unionDependencies, updateCache
-
Methods inherited from class com.ibm.websphere.command.TargetableCommandImpl
getCommandTarget, getCommandTargetName, getTargetPolicy, hasOutputProperties, setCommandTarget, setCommandTargetName, setHasOutputProperties, setOutputProperties, setTargetPolicy
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
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
-
Methods inherited from interface com.ibm.websphere.command.CacheableCommand
executeFromCache, getCaller, getEntryInfo, getId, getSharingPolicy, postExecute, preExecute, setCaller, updateCache
-
Methods inherited from interface com.ibm.websphere.command.TargetableCommand
getCommandTarget, getCommandTargetName, hasOutputProperties, setCommandTarget, setCommandTargetName, setOutputProperties
-
Methods inherited from interface com.ibm.commerce.command.ECCommand
checkIsAllowed, checkResourcePermission, createCommandExecutionEvent, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getCommandStoreId, getDefaultProperties, getExceptionInvokeParameters, getPostInvokeParameters, getPreInvokeParameters, getResources, getStoreId, getUser, getUserId, setAccCheck, setCommandContext, setCommandIfName, setCommandStoreId, setDefaultProperties, validateParameters
-
-
-
-
Field Detail
-
COPYRIGHT
public static final java.lang.String COPYRIGHT
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
UnitPriceCalculationScaleLookupCmdImpl
public UnitPriceCalculationScaleLookupCmdImpl()
-
-
Method Detail
-
reset
public void reset()
Resets the command properties. Prepares the command for re-execution.- Specified by:
reset
in interfacecom.ibm.websphere.command.Command
- Overrides:
reset
in classCalculationCmdImpl
- See Also:
Command.reset()
-
getBaseMonetaryValue
public java.math.BigDecimal getBaseMonetaryValue()
Description copied from interface:CalculationScaleLookupCmd
Returns the base monetary value.- Specified by:
getBaseMonetaryValue
in interfaceCalculationScaleLookupCmd
- Returns:
- the base monetary value.
-
getLookupNumber
public java.math.BigDecimal getLookupNumber()
Description copied from interface:CalculationScaleLookupCmd
Returns the lookup number.- Specified by:
getLookupNumber
in interfaceCalculationScaleLookupCmd
- Returns:
- the lookup number.
-
getResultMultiplier
public java.math.BigDecimal getResultMultiplier()
Description copied from interface:CalculationScaleLookupCmd
Returns the result multiplier.- Specified by:
getResultMultiplier
in interfaceCalculationScaleLookupCmd
- Returns:
- the result multiplier.
-
getWeights
public java.math.BigDecimal[] getWeights()
Description copied from interface:CalculationScaleLookupCmd
Returns the mathematical weights of the items for distributing values.- Specified by:
getWeights
in interfaceCalculationScaleLookupCmd
- Returns:
- the mathematical weights.
-
performExecute
public void performExecute() throws ECException
Description copied from class:AbstractECTargetableCommand
This method performs the business logic for this command. This method should be overwritten by all command writers. Command writers should call super.performExecute() as the first line in their method.- Specified by:
performExecute
in interfaceECCommand
- Specified by:
performExecute
in interfacecom.ibm.websphere.command.TargetableCommand
- Overrides:
performExecute
in classAbstractECTargetableCommand
- Throws:
ECException
-
setItems
public void setItems(Item[] aItems)
Description copied from interface:CalculationScaleLookupCmd
Sets the items.- Specified by:
setItems
in interfaceCalculationScaleLookupCmd
- Parameters:
aItems
- the items.
-
setRule
public void setRule(CalculationRuleAccessBean aabRule)
Description copied from interface:CalculationScaleLookupCmd
Sets the calculation rule.- Specified by:
setRule
in interfaceCalculationScaleLookupCmd
- Parameters:
aabRule
- the calculation rule.
-
setScale
public void setScale(CalculationScaleAccessBean aabScale)
Description copied from interface:CalculationScaleLookupCmd
Sets the calculation scale.- Specified by:
setScale
in interfaceCalculationScaleLookupCmd
- Parameters:
aabScale
- the calculation scale.
-
-