Interface Summary |
CalculatorInfoProvider |
Allows a calculator to provide its own CalculatorInfo. |
ItemPriceSourceHandler |
This class defines a calculator specific interface used to generate ItemPriceSource objects
from previously priced Orders and to consume ItemPriceSource objects during a pricing operation. |
ItemPricingCalculator |
An ItemPricingCalculator modifies the price of a CommerceItem. |
ItemPricingEngine |
This extension of the PricingEngine interface describes an object whose job it is
to determine prices for CommerceItem objects. |
OrderPricingCalculator |
An OrderPricingCalculator modifies the price of an Order. |
OrderPricingEngine |
This extension of the PricingEngine interface describes an object whose job it is
to determine prices for Order objects. |
PricingConstants |
Constants which are currently used in pricing orders from within a pipeline chain. |
PricingEngine |
A PricingEngine is the main interface for interaction with the atg.commerce.pricing
package. |
PricingModelEvaluationVetoer |
Interface to implement a promotion evaluation vetoer. |
PricingModelHolderVetoer |
Interface to implement a promotion vetoer. |
PricingModelType |
interface for storing static values that the PricingModel
'type' property may have |
PromotionQualifyingFilter |
Interface to allow custom filters for promotion qualifying. |
ShippingPricingCalculator |
A ShippingPricingCalculator modifies the price of the shipping for an Order. |
ShippingPricingEngine |
This extension of the PricingEngine interface describes an object whose job it is
to determine prices for ShippingGroup objects. |
TaxPricingCalculator |
A TaxPricingCalculator modifies the price of the tax for an Order. |
TaxPricingEngine |
This extension of the PricingEngine interface describes an object whose job it is
to determine prices for ShippingGroup objects. |
Class Summary |
AddressVerificationTaxProcessorTaxCalculator |
An extension of the TaxProcessorTaxCalculator which optionally verifies
the shipping address about to be taxed, the billing address about to be taxed,
or both. |
AmountInfo |
Represents price information about an object. |
AvailableShippingMethodsDroplet |
This Dynamo Servlet Bean is used to display avalable shipping methods for
a particular shipping group. |
BandedDiscountCalculatorHelper |
A helper class with methods common to all banded calculators for use. |
BulkItemDiscountCalculator |
Calculator to support bulk item discount. |
BulkOrderDiscountCalculator |
Calculator to support bulk order discount. |
BulkShippingDiscountCalculator |
Calculator to support bulk shipping discount. |
BulkTaxDiscountCalculator |
Calculator to support bulk tax discount. |
CalculatorInfo |
Holds details on calculator discounts. |
ClosenessQualifierEvaluator |
This class serves as the base class for several specific types of
ClosenessQualiferEvaluators: ItemClosenessQualifierEvaluator,
OrderClosenessQualifierEvaluator, ShippingClosenessQualifierEvaluator,
and TaxClosenessQualifierEvaluator. |
ConfigurableItemPriceCalculator |
A calculator which calculates the list price of a configurable item
and sets the itemPriceInfo to be that amount. |
Constants |
This contains all of the non-public constants used by the package,
including messsage strings read from the resource file. |
DetailedItemPriceInfo |
Represents a breakdown of a CommerceItem's price. |
DetailedItemPriceTools |
This class provides various methods for manipulating
DetailedItemPriceInfos. |
DiscountAttributeInfo |
Contains information on a discount structure or discount detail attribute the calculator uses. |
DiscountCalculatorService |
A GenericService version of a discount calculator. |
DoubleRangeShippingCalculator |
An abstract shipping calculator that determines the shipping price based on comparing a value from the
ShippingGroup to a series of ranges. |
FilteredCommerceItem |
Represents a CommerceItem that's currently participating in a rules evaluation
in the Qualifier. |
FilteredCommerceItemPropertyMapper |
This class describes a DynamicPropertyMapper for FilteredCommerceItems. |
FixedPriceShippingCalculator |
A shipping calculator that sets the shipping amount to a fixed price. |
ItemClosenessQualifierEvaluator |
This class evaluates closenessQualifiers related to item promotions. |
ItemDiscountCalculator |
Calculates the new price for an item or items based on a given pricing model. |
ItemListPriceCalculator |
A calculator which determines the list price of an item and sets
the itemPriceInfo to be that amount. |
ItemPriceCalculator |
Superclass for all CommerceItem calculators. |
ItemPriceInfo |
Contains information about a CommerceItem's price. |
ItemPriceSource |
This object is used to specify a pricefor a product and
sku combination that will be used in place of the current day price
source, such as a price list. |
ItemPricingDroplet |
An abstract class which is used as the foundation for pricing items and displaying
the results to the user. |
ItemPricingEngineImpl |
An ItemPricingEngine implementation which computes the price for an order. |
ItemSalePriceCalculator |
A calculator which determines the sale price of an item and discounts
the itemPriceInfo to that amount, while at the same time maintaining the audit trail of
the ItemPriceInfo. |
NoTaxCalculator |
Creates a new TaxPriceInfo that specifies no tax. |
OrderClosenessQualifierEvaluator |
This class evaluates closenessQualifiers related to order promotions. |
OrderDiscountCalculator |
Calculates OrderPriceInfos for Orders which the calculator is given. |
OrderPriceInfo |
Contains the following information about the price of an Order:
taxableShippingItemsSubtotalPriceInfos is a map of shipping group IDs to OrderPriceInfos
that describe the prices of the totals of the taxable items in the order's shippinggroups. |
OrderPricingEngineImpl |
An OrderPricingEngine implementation which computes the price for an order. |
OrderSubtotalCalculator |
Computes the rawSubtotal and amount of an OrderPriceInfo
that corresponds to
the input Order. |
PriceChanged |
This event gets generated everytime an order is repriced and the
price changed. |
PriceEachItemDroplet |
This Dynamo Servlet Bean is used to price a collection of items. |
PriceItemDroplet |
This Dynamo Servlet Bean is used to price a single item. |
PriceRangeShippingCalculator |
A shipping calculator that determines the shipping price based on the subtotal of all the items
in the shipping group. |
PricingAdjustment |
Represents an element of a price's audit trail. |
PricingCommerceItem |
A simple CommerceItem that is used just as a placeholder while pricing items. |
PricingContext |
Service class for common parameters passed within methods for a pricing operation. |
PricingContextFactory |
Factory service to create PricingContext instances. |
PricingEngineService |
A GenericService version of a PricingEngine. |
PricingModelComparator |
A comparator used for sorting pricing models by priority and secondary sort by repository id. |
PricingModelEvaluationSiteVetoer |
Promotions site vetoer for pricing evaluation. |
PricingModelHolder |
A session-scoped component which is intended to hold all the active promotions (aka pricing models)
of a user while they are using the web application. |
PricingModelProperties |
Stores names of pricing model properties, so that they pricing model property names
may be internationalized or otherwise changed to suit a particular installation. |
PricingServices |
Exposes pricing functionality for use in web services. |
PricingTools |
A class which can perform a variety of pricing functions across different types of
PricingEngine. |
PromotionClosenessMessage |
This class is the base for two types of JMS messages:
- A PromotionClosenessQualificationEvent indicates that an order has met a
closenessQualification of a given promotion. |
PropertyRangeShippingCalculator |
A shipping calculator that determines the shipping price based on the summing the values of
a specific property of all the items in the shipping group. |
QualifiedItem |
Holds information about a CommerceItem that has qualified for a discount. |
Qualifier |
A Helper class for discount calculators. |
ShipItemRelPriceDroplet |
Given a shipping group commerce item relationship, return the amount. |
ShippingCalculatorImpl |
This abstract class is a starting point for some general functionality on calculating
pricing for shipping groups. |
ShippingClosenessQualifierEvaluator |
This class evaluates closenessQualifiers related to shipping promotions. |
ShippingDiscountCalculator |
Calculates ShippingPriceInfos for ShippingGroups which the calculator is given. |
ShippingPriceInfo |
Contains information about the price of shipping the input ShippingGroup. |
ShippingPricingEngineImpl |
A ShippingPricingEngine implementation which computes the shipping price for an order. |
TaxClosenessQualifierEvaluator |
This class evaluates closenessQualifiers related to tax promotions. |
TaxDiscountCalculator |
Calculates TaxPriceInfos for Orders which the calculator is given. |
TaxPriceInfo |
Represents tax price information. |
TaxPricingEngineImpl |
A TaxPricingEngine implementation which computes the tax for an order. |
TaxProcessorTaxCalculator |
Uses the atg.payment.tax package to calculate tax for an order. |
UnitPriceDetailDroplet |
Given a CommerceItem, this droplet will return its unit price details in the
format of a UnitPriceBean. |
WeightRangeShippingCalculator |
This calculator will calculate shipping costs based upon the total weight of the items in a
shipping group. |