Package com.elasticpath.domain.rules.impl

Class Summary
AbstractRuleActionImpl Abstract base class for Rule Actions.
AbstractRuleElementImpl Abstract class with behaviour common to all rule elements.
AbstractRuleExceptionImpl Abstract class with behaviour common to all rule elements.
AbstractRuleImpl Represents a rule that can be applied by the rules engine.
AppliedRuleImpl Represents a rule that has been applied to an order.
BrandConditionImpl Rule condition that checks the brand of a product.
CartCategoryAmountDiscountActionImpl Rule action that discounts all products in a given category by a given amount.
CartCategoryPercentDiscountActionImpl Rule action that discounts all products in a given category by a given percentage.
CartContainsItemsOfCategoryConditionImpl Rule condition that requires a N items of a given category to be in the cart.
CartCurrencyConditionImpl Rule condition that requires a the currency set in the customer's cart to be a particular value.
CartNFreeSkusActionImpl Rule action that gives N free skus of a given product SKU (Puts them in the cart with 0 price).
CartNthProductPercentDiscountActionImpl Rule action that discounts the Nth product with a given UID by the given percentage.
CartProductAmountDiscountActionImpl Rule action that discounts N products with a given UID by the given amount.
CartProductPercentDiscountActionImpl Rule action that discounts N products with a given UID by the given percentage.
CartSkuAmountDiscountActionImpl Rule action that discounts N products with a given UID by the given amount.
CartSkuPercentDiscountActionImpl Rule action that discounts N products with a given UID by the given amount.
CartSubtotalAmountDiscountActionImpl Rule action that discounts a product by a given amount.
CartSubtotalConditionImpl Rule condition that requires the cart subtotal to be over a specified value.
CartSubtotalDiscountActionImpl Rule action that discounts a product by a given amount.
CartSubtotalPercentDiscountActionImpl Rule action that discounts a product by a given percent.
CatalogSkuAmountDiscountActionImpl Rule action that discounts a sku by a given amount.
CatalogSkuPercentDiscountActionImpl Rule action that discounts a sku by a given amount.
CategoryExceptionImpl Rule exception that excludes a category to be qualified for a rule condition or a rule action.
CustomerGroupEligibilityImpl Rule eligibility that requires a customer to be in a certain customer group.
EveryoneEligibilityImpl Dummy rule eligibility that always evaluate to be true.
ExistingCustomerEligibilityImpl Rule eligibility that requires a customer already has an account in the system.
FirstTimeBuyerEligibilityImpl Rule eligibility that includes customers who are using an email address that has not been used before in an existing order.
ProductAmountDiscountActionImpl Rule action that discounts a product by a given amount.
ProductCategoryConditionImpl Rule condition that requires a product to be in a particular category.
ProductConditionImpl Rule condition that identifies a product in a catalog promotion rule.
ProductExceptionImpl Rule exception that excludes a product to be qualified for a rule condition or a rule action.
ProductInCartConditionImpl Rule condition that requires N items of a particular product to be in the shopping cart.
ProductPercentDiscountActionImpl Rule action that discounts a product by a given amount.
PromotionRuleDelegateImpl This interface provides helper methods that can be invoked from Drools code to make queries on the system.
PromotionRuleExceptionsImpl This class holds exceptions to a rule, i.e.
PromotionRuleImpl Represents a rules engine rule that involves product promotions.
RuleParameterImpl Represents a parameter of a rule condition, such as the category that a product must belong to to qualify for a promotion.
RuleScenariosImpl Represents a collection of available scenarios.
RuleSetImpl Represents a set of rules.
ShippingAmountDiscountActionImpl Rule action that discounts shipping cost by a given amount.
ShippingPercentDiscountActionImpl Rule action that discounts shipping cost by a given percentage.
SkuExceptionImpl Rule exception that excludes a product sku to be qualified for a rule condition or a rule action.
SkuInCartConditionImpl Rule condition that requires a particular SKU to be in the shopping cart.