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. |
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.