com.ibm.commerce.taxation.commands
Class TaxCalculationCodeCombineCmdImpl

com.ibm.commerce.taxation.commands.TaxCalculationCodeCombineCmdImpl
All Implemented Interfaces:
TaxCalculationCodeCombineCmd

public class TaxCalculationCodeCombineCmdImpl
implements TaxCalculationCodeCombineCmd

This command is the same as the CalculationCodeCombineCmd, except that only one tax CalculationCode for each TaxType will be used for each OrderItem. If more than one is "attached", only the "first Calculation Code (according to its sequence attribute) is considered to be "attached".


Field Summary
static java.lang.String COPYRIGHT
           
 
Fields inherited from interface com.ibm.commerce.taxation.commands.TaxCalculationCodeCombineCmd
defaultCommandClassName, NAME
 
Constructor Summary
TaxCalculationCodeCombineCmdImpl()
           
 
Method Summary
protected  void addOrderItemABToCalculationCodeABHash(OrderItemAccessBean orderItemAB, java.util.Hashtable calculationCodeABHash)
           
protected  CalculationCodeAccessBean compareCalculationCode(CalculationCodeAccessBean highestCodeAB, CalculationCodeAccessBean codeAB)
           
 

Field Detail

COPYRIGHT

public static final java.lang.String COPYRIGHT
Constructor Detail

TaxCalculationCodeCombineCmdImpl

public TaxCalculationCodeCombineCmdImpl()
Method Detail

addOrderItemABToCalculationCodeABHash

protected void addOrderItemABToCalculationCodeABHash(OrderItemAccessBean orderItemAB,
                                                     java.util.Hashtable calculationCodeABHash)
                                              throws ECException

compareCalculationCode

protected CalculationCodeAccessBean compareCalculationCode(CalculationCodeAccessBean highestCodeAB,
                                                           CalculationCodeAccessBean codeAB)
                                                    throws javax.ejb.CreateException,
                                                           javax.ejb.FinderException,
                                                           javax.naming.NamingException,
                                                           java.rmi.RemoteException