Package com.softslate.commerce.businessobjects.order

Handles the business logic related to orders for the system.

See:
          Description

Interface Summary
CartDiscountProcessor Interface for business logic methods having to do with discounts in a user's cart.
CartProcessor Interface for business logic methods having to do with a user's cart.
Country Interface representing a country within the system.
CountryProcessor Interface for business logic methods having to do with countries.
InventoryProcessor Interface for business logic methods having to do with SKUs and inventory.
Order Interface representing an order within the system.
OrderDelivery Interface representing an order delivery within the system.
OrderDeliveryProcessor Interface for business logic methods having to do with order deliveries.
OrderDiscount Interface representing an order discount within the system.
OrderDiscountProcessor Interface for business logic methods having to do with order discounts.
OrderItem Interface representing an order item within the system.
OrderItemAttribute Interface representing a order item attribute within the system.
OrderItemAttributeProcessor Interface for business logic methods having to do with order item attributes.
OrderItemProcessor Interface for business logic methods having to do with order items.
OrderProcessor Interface for business logic methods affecting orders and other related objects.
OrderShippingRule Interface representing an order shipping rule within the system.
State Interface representing a state within the system.
StateProcessor Interface for business logic methods having to do with states.
StatesAndCountries Interface containing representations of the states and countries active in the store.
 

Class Summary
BasicCartDiscountProcessor Processes business logic having to do with discounts in a user's cart.
BasicCartProcessor Processes business logic having to do with a user's cart.
BasicCountryProcessor Processes business logic having to do with countries.
BasicInventoryProcessor Processes business logic having to do with SKUs and inventory levels.
BasicOrderDeliveryProcessor Processes business logic having to do with order deliveries.
BasicOrderDiscountProcessor Processes business logic having to do with order discounts.
BasicOrderItemAttributeProcessor Processes business logic having to do with order item attributes.
BasicOrderItemProcessor Processes business logic having to do with order items.
BasicOrderProcessor Processes business logic affecting orders and other related objects.
BasicStateProcessor Processes business logic having to do with states.
CountryBean Object representing a country within the system.
DiscountComparator Comparator class used to sort discounts, based on the discountOrder field.
OrderBean Object representing an order within the system.
OrderDeliveryBean Object representing an order delivery within the system.
OrderDiscountBean Object representing a order discount within the system.
OrderItemAttributeBean Object representing a order item attribute within the system.
OrderItemBean Object representing an order item within the system.
OrderShippingRuleBean Object representing a order shipping rule within the system.
StateBean Object representing a state within the system.
StatesAndCountriesBean Object holding representations of the states and countries active in the store.
 

Package com.softslate.commerce.businessobjects.order Description

Handles the business logic related to orders for the system.

The classes named "Bean" in this package are plain java objects that generally map to database objects. In some cases they act as Transfer Objects between the Struts layer and the business object layer, or the business object layer and the data access layer.

Classes with the suffix "Processor" contain the vast majority of the business logic in the application. These are invoked directly by the Struts layer. In turn, they may populate Bean objects from incoming parameters; invoke data access objects to retrieve data from or write data to the database; and return data to the Struts layer for display to the user.



Copyright © SoftSlate, LLC 2003–2005