Package com.ibm.commerce.order.calculation

Contains classes and interfaces for handling commands related to the order subsystem, excluding those components, such as fulfillment, payment, and price, that are described elsewhere.

See:
          Description

Interface Summary
ApplyCalculationUsageCmd Given a calculation usage and a list of items, this command will "apply" the calculation usage to the items.
ApplyShippingCmd Given a list of items, this command will calculate the shipping charge of each item and apply it to the item.
CalculationCmd This is the base interface that commands registered as calculation methods must extend.
CalculationCodeApplyCmd Given a calculation code, a list of items and a corresponding list of values, commands that extend this interface will apply each value to its corresponding item.
CalculationCodeCalculateCmd Given a calculation code and a list of items, this command will calculate the value of the calculation code for each item.
CalculationCodeCombineCmd Given a calculation usage and a list of items, this command will determine the calculation codes that are attached to the items.
CalculationCodeQualifyCmd Given a calculation code and a list of items, this command will determine the items that are qualified for the calculation code.
CalculationConstants This interface defines various constants used by the Calculation Framework.
CalculationRangeCmd Given a calculation range, a calculation range lookup result, a lookup number and a base monetary value, commands that extend this interface will calculate the resulting value.
CalculationRuleCalculateCmd Given a calculation rule and a list of items, this command will calculate the value of the calculation rule for each item.
CalculationRuleCombineCmd Given a calculation code and a list of items, this command will determine the calculation rules that are applicable to the items and calculate the values of these calculation rules.
CalculationRuleQualifyCmd Given a calculation rule and a list of items, commands that extend this interface will determine the items that are qualified for the calculation rule.
CalculationScaleLookupCmd Given a calculation scale and a list of items, this command will calculate the corresponding lookup number, base monetary value and result multiplier, plus the mathematical weight of each item for distributing values.
DiscountCalculationCodeApplyCmd This is the discount specific version of the CalculationCodeApply command.
DiscountCalculationCodeCombineCmd Given a calculation usage and a list of items, this command will determine the discount calculation codes that are attached to the items.
DiscountCalculationRuleQualifyCmd Given a calculation rule and a list of items, this command will determine the items that are qualified for the calculation rule based on the member groups related to the calculation rule.
FinalizeCalculationUsageCmd Given a calulation usage, an order and its orderitems, commands that extend this interface will perform additional processing to the order and its orderitems during order processing.
FixedAmountCalculationRangeCmd Given a calculation range, a calculation range lookup result, a lookup number and a base monetary value, this command will simply the value of the calculation range in the currency specified.
GetOrderLevelParameterCmd Reserved for IBM Internal use.
InitializeAdjustmentCmd This is the discount specific version of the InitializeCalculationUsage command.
InitializeCalculationUsageCmd This command is called by OrderPrepare/PrepareOrder to initialize a calculation usage.
InitializeSalesTaxCmd This is the sales tax specific version of the InitializeCalculationUsage command.
InitializeShippingCmd This is the shipping specific version of the InitializeCalculationUsage command.
InitializeShippingTaxCmd This is the shipping tax specific version of the InitializeCalculationUsage command.
NetPriceCalculationScaleLookupCmd This version of the CalculationScaleLookup command is intended for calculation scales that are based on net price.
NetPriceWithQuantityAsResultMultiplierCalculationScaleLookupCmd This version of the CalculationScaleLookup command is intended for calculation scales that are based on net price.
NetShippingCalculationScaleLookupCmd This version of the CalculationScaleLookup command is intended for calculation scales that are based on net shipping charge.
NonDiscountedPriceCalculationScaleLookupCmd This version of the CalculationScaleLookup command is intended for calculation scales that are based on non-discounted price.
PercentageCalculationRangeCmd This version of the CalculationRange command returns the calculation range lookup result multiplied by the base monetary value then divided by 100.
PerUnitAmountCalculationRangeCmd This version of the CalculationRange command returns the calculation range lookup result multiplied by the lookup number.
QuantityCalculationScaleLookupCmd This version of the CalculationScaleLookup command is intended for calculation scales that are based on quantity.
QuantitySpreadByNetPriceCalculationScaleLookupCmd This version of the CalculationScaleLookup command is intended for calculation scales that are based on quantity.
ResolveJurisdictionsCmd This is the base interface of the following commands:
ResolveShippingJurisdictions ResolveTaxJurisdictions
ResolveShippingJurisdictionsCmd This command resolves an address into a list of shipping jurisdictions.
ResolveTaxJurisdictionsCmd This command resolves an address into a list of tax jurisdictions.
SalesTaxCalculationCodeApplyCmd This is the sales tax specific version of the CalculationCodeApply command.
SetOrderLevelParameterCmd Reserved for IBM internal use.
ShippingCalculationCodeApplyCmd This is the shipping specific version of the CalculationCodeApply command.
ShippingCalculationRuleQualifyCmd This is the shipping specific version of the CalculationRuleQualify command.
ShippingTaxCalculationCodeApplyCmd This is the shipping tax specific version of the CalculationCodeApply command.
SummarizeAdjustmentCmd This is the discount specific version of the SummarizeCalculationUsage command.
SummarizeCalculationUsageCmd This command is called by OrderPrepare/PrepareOrder to summarize a calculation usage.
SummarizeSalesTaxCmd This is the sales tax specific version of the SummarizeCalculationUsage command.
SummarizeShippingCmd This is the shipping specific version of the SummarizeCalculationUsage command.
SummarizeShippingTaxCmd This is the shipping tax specific version of the SummarizeCalculationUsage command.
TaxableNetPriceCalculationScaleLookupCmd This version of the CalculationScaleLookup command is intended for calculation scales that are based on taxable net price.
TaxableNetPricePlusNetShippingCalculationScaleLookupCmd This version of the CalculationScaleLookup command is intended for calculation scales that are based on taxable net price plus net shipping charge.
TaxableUnitPriceCalculationScaleLookupCmd This version of the CalculationScaleLookup command is intended for calculation scales that are based on taxable unit price.
TaxableUnitPricePlusUnitShippingCalculationScaleLookupCmd This version of the CalculationScaleLookup command is intended for calculation scales that are based on taxable unit price plus unit shipping charge.
TaxCalculationCodeCombineCmd This is the sales tax and shipping tax specific version of the CalculationCodeCombine command.
TaxCalculationRuleQualifyCmd This is the sales tax and shipping tax specific version of the CalculationRuleQualify command.
UnitPriceCalculationScaleLookupCmd This version of the CalculationScaleLookup command is intended for calculation scales that are based on unit price.
UnitShippingCalculationScaleLookupCmd This version of the CalculationScaleLookup command is intended for calculation scales that are based on unit shipping charge.
WeightCalculationScaleLookupCmd This version of the CalculationScaleLookup command is intended for calculation scales that are based on physical weight.
WeightSpreadByNetPriceCalculationScaleLookupCmd This version of the CalculationScaleLookup command is intended for calculation scales that are based on physical weight.
 
Class Summary
ApplyCalculationUsageCmdImpl The default implementation of ApplyCalculationUsageCmd.
ApplyShippingChargeByCarrierCmdImpl An implementation of ApplyCalculationUsageCmd for the bootstrap business policy "ShippingChargeByCarrier".
ApplyShippingCmdImpl The default implementation of ApplyShippingCmd.
ApplyStandardShippingChargeBySellerCmdImpl An implementation of ApplyCalculationUsageCmd for the bootstrap business policy "ShippingChargeByCarrier".
Cache An abstract class for implementing LRU cache classes.
CalculationCmdImpl This is an abstract command implementation that implements the base interface CalculationCmd.
CalculationCodeCalculateCmdImpl The default implementation of CalculationCodeCalculateCmd.
CalculationCodeCombineCmdImpl The default implementation of CalculationCodeCombineCmd.
CalculationCodeQualifyCmdImpl The default implementation of CalculationCodeQualifyCmd.
CalculationHelper This class defines various helper methods used by the Calculation Framework.
CalculationRegistry This registry caches tables referenced by the Calculation Framework.
CalculationRuleCalculateCmdImpl The default implementation of CalculationRuleCalculateCmd.
CalculationRuleCombineCmdImpl The default implementation of CalculationRuleCombineCmd.
CodeCache A class that caches calculation codes by calculation code ID.
CodeComparator A comparator class for ordering calculation codes.
CodeDescriptionCache A class that caches calculation codes descriptions by calculation code ID.
CodeMemberGroupRelationshipCache A class that caches related member group IDs by calculation code ID.
CodeTaxExemptionCache A class that caches exempted tax category IDs by calculation code ID.
DescendingOrderComparator A comparator for ordering objects in descending order.
DirectAttachmentHelper A helper class for retrieving and caching direct attachments.
DiscountCalculationCodeApplyCmdImpl The default implementation of DiscountCalculationCodeApplyCmd.
DiscountCalculationCodeCombineCmdImpl The default implementation of CalculationCodeCombineCmd.
DiscountCalculationRuleQualifyCmdImpl The default implementation of DiscountCalculationRuleQualifyCmd.
FixedAmountCalculationRangeCmdImpl The default implementation of FixedAmountCalculationRangeCmd.
GetOrderLevelParameterCmdImpl Reserved for IBM Internal use.
Group Each group is composed of:
a calculation code a list of items an optional list of values for each tax category
GroupKey Reserved for IBM internal use.
IndirectAttachmentCache Reserved for IBM internal use.
IndirectAttachmentKey Reserved for IBM internal use.
InitializeAdjustmentCmdImpl This is the default implementation of the InitializeAdjustment command.
InitializeSalesTaxCmdImpl This is the default implementation of the InitializeSalesTax command.
InitializeShippingCmdImpl This is the default implementation of the InitializeShipping command.
InitializeShippingTaxCmdImpl This is the default implementation of the InitializeShippingTax command.
Item This is an OrderItemAccessBean wrapper.
LookupResultCache Reserved for IBM internal use.
MethodCache Reserved for IBM internal use.
MigrationHelper Reserved for IBM internal use.
NetPriceCalculationScaleLookupCmdImpl This is the default implementation of the NetPriceCalculationScaleLookup command.
NetPriceWithQuantityAsResultMultiplierCalculationScaleLookupCmdImpl This is the default implementation of the NetPriceWithQuantityAsResultMultiplierCalculationScaleLookup command.
NetShippingCalculationScaleLookupCmdImpl This is the default implementation of the NetShippingCalculationScaleLookup command.
NonDiscountedPriceCalculationScaleLookupCmdImpl This is the default implementation of the NonDiscountedPriceCalculationScaleLookup command.
OrderCodeKey Reserved for IBM internal use.
PercentageCalculationRangeCmdImpl This is the default implementation of the PercentageCalculationRange command.
PerUnitAmountCalculationRangeCmdImpl This is the default implementation of the PerUnitAmountCalculationRange command.
QuantityCalculationScaleLookupCmdImpl This is the default implementation of the QuantityCalculationScaleLookup command.
QuantitySpreadByNetPriceCalculationScaleLookupCmdImpl This is the default implementation of the QuantitySpreadByNetPriceCalculationScaleLookup command.
RangeCache Reserved for IBM internal use.
ResolveJurisdictionsCmdImpl This is the base implementation of the following commands:
ResolveShippingJurisdictions ResolveTaxJurisdictions
ResolveShippingJurisdictionsCmdImpl This is the default implementation of the ResolveShippingJurisdictions command.
ResolveTaxJurisdictionsCmdImpl This is the default implementation of the ResolveTaxJurisdictions command.
RuleCache Reserved for IBM internal use.
RuleMemberGroupRelationshipCache Reserved for IBM internal use.
RuleScaleRelationshipCache Reserved for IBM internal use.
SalesTaxCalculationCodeApplyCmdImpl This is the default implementation of the SalesTaxCalculationCodeApply command.
ScaleCache Reserved for IBM internal use.
SetOrderLevelParameterCmdImpl Reserved for IBM internal use.
ShippingCalculationCodeApplyCmdImpl This is the default implementation of the ShippingCalculationCodeApply command.
ShippingCalculationRuleQualifyCmdImpl This is the default implementation of the ShippingCalculationRuleQualify command.
ShippingRuleCache Reserved for IBM internal use.
ShippingRuleKey Reserved for IBM internal use.
ShippingTaxCalculationCodeApplyCmdImpl This is the default implementation of the ShippingTaxCalculationCodeApply command.
StoreEntityUsageCache Reserved for IBM internal use.
StoreEntityUsageKey Reserved for IBM internal use.
SubOrderAdjustmentKey Reserved for IBM internal use.
SummarizeAdjustmentCmdImpl This is the default implementation of the SummarizeAdjustment command.
SummarizeSalesTaxCmdImpl This is the default implementation of the SummarizeSalesTax command.
SummarizeShippingCmdImpl This is the default implementation of the SummarizeShipping command.
SummarizeShippingTaxCmdImpl This is the default implementation of the SummarizeShippingTax command.
TaxableNetPriceCalculationScaleLookupCmdImpl This is the default implementation of the TaxableNetPriceCalculationScaleLookup command.
TaxableNetPricePlusNetShippingCalculationScaleLookupCmdImpl This is the default implementation of the TaxableNetPricePlusNetShippingCalculationScaleLookup command.
TaxableUnitPriceCalculationScaleLookupCmdImpl This is the default implementation of the TaxableUnitPriceCalculationScaleLookup command.
TaxableUnitPricePlusUnitShippingCalculationScaleLookupCmdImpl This is the default implementation of the TaxableUnitPricePlusUnitShippingCalculationScaleLookup command.
TaxCalculationCodeApplyCmdImpl This is the base implementation of the following commands:
SalesTaxCalculationCodeApply ShippingTaxCalculationCodeApply
TaxCalculationCodeCombineCmdImpl This is the default implementation of the TaxCalculationCodeCombine command.
TaxCalculationRuleQualifyCmdImpl This is the default implementation of the TaxCalculationRuleQualify command.
TaxCategoryIdCache Reserved for IBM internal use.
TaxCategoryIdKey Reserved for IBM internal use.
TaxRuleCache Reserved for IBM internal use.
TaxRuleKey Reserved for IBM internal use.
TaxTypeCache This class caches TaxTypes by CalculationUsage/TaxType ID.
UnitPriceCalculationScaleLookupCmdImpl This is the default implementation of the UnitPriceCalculationScaleLookup command.
UnitShippingCalculationScaleLookupCmdImpl This is the default implementation of the UnitShippingCalculationScaleLookup command.
UsageSequenceCache Reserved for IBM internal use.
WeightCalculationScaleLookupCmdImpl This is the default implementation of the WeightCalculationScaleLookup command.
WeightSpreadByNetPriceCalculationScaleLookupCmdImpl This is the default implementation of the WeightSpreadByNetPriceCalculationScaleLookup command.
 

Package com.ibm.commerce.order.calculation Description

Contains classes and interfaces for handling commands related to the order subsystem, excluding those components, such as fulfillment, payment, and price, that are described elsewhere.