com.ibm.commerce.order.calculation
Class FixedAmountCalculationRangeCmdImpl

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.FixedAmountCalculationRangeCmdImpl
All Implemented Interfaces:
BusinessPolicyCommand, CalculationCmd, CalculationRangeCmd, ECCommand, ECTargetableCommand, FixedAmountCalculationRangeCmd, TaskCommand

public class FixedAmountCalculationRangeCmdImpl
extends CalculationCmdImpl
implements FixedAmountCalculationRangeCmd

The default implementation of FixedAmountCalculationRangeCmd.

It returns the value of the calculation range lookup result in the currency specified.

Commands used:

Access beans used:
See Also:
Serialized Form

Field Summary
static java.lang.String COPYRIGHT
          The IBM copyright notice field.
 
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. FixedAmountCalculationRangeCmd
defaultCommandClassName, NAME
 
Fields inherited from interface com.ibm.commerce.command. ECCommand
defaultCommandClassName
 
Constructor Summary
FixedAmountCalculationRangeCmdImpl()
          Constructor for FixedAmountCalculationRangeCmdImpl.
 
Method Summary
 java.math.BigDecimal getValue()
          Returns the value.
 void performExecute()
          The business logic for this command.
 void setBaseMonetaryValue(java.math.BigDecimal adBaseMonetaryValue)
          Sets the base monetary value.
 void setLookupNumber(java.math.BigDecimal adLookupNumber)
          Sets the lookup number.
 void setLookupResult(CalculationRangeLookupResultAccessBean aabLookupResult)
          Sets the calculation range lookup result.
 void setRange(CalculationRangeAccessBean aabRange)
          Sets the calculation range.
 
Methods inherited from class com.ibm.commerce.order.calculation. CalculationCmdImpl
createCommand, getCurrency, getCustomProperties, getCustomProperty, getTimestamp, getUsageId, reset, 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. 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
The IBM copyright notice field.
See Also:
Constant Field Values
Constructor Detail

FixedAmountCalculationRangeCmdImpl

public FixedAmountCalculationRangeCmdImpl()
Constructor for FixedAmountCalculationRangeCmdImpl.
Method Detail

getValue

public java.math.BigDecimal getValue()
Returns the value.
Specified by:
getValue in interface CalculationRangeCmd
Returns:
the value.

performExecute

public void performExecute()
                    throws ECException
Description copied from class: AbstractECTargetableCommand
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 interface ECCommand
Overrides:
performExecute in class AbstractECTargetableCommand
Throws:
ECException
See Also:
ECCommand.performExecute()

setBaseMonetaryValue

public void setBaseMonetaryValue(java.math.BigDecimal adBaseMonetaryValue)
Sets the base monetary value.
Specified by:
setBaseMonetaryValue in interface CalculationRangeCmd
Parameters:
adBaseMonetaryValue - the base monetary value.

setLookupNumber

public void setLookupNumber(java.math.BigDecimal adLookupNumber)
Sets the lookup number.
Specified by:
setLookupNumber in interface CalculationRangeCmd
Parameters:
adLookupNumber - the lookup number.

setLookupResult

public void setLookupResult(CalculationRangeLookupResultAccessBean aabLookupResult)
Sets the calculation range lookup result.
Specified by:
setLookupResult in interface CalculationRangeCmd
Parameters:
aabLookupResult - the calculation range lookup result.

setRange

public void setRange(CalculationRangeAccessBean aabRange)
Sets the calculation range.
Specified by:
setRange in interface CalculationRangeCmd
Parameters:
aabRange - the calculation range.