Uses of Interface
com.elasticpath.domain.rules.RuleElement

Packages that use RuleElement
com.elasticpath.domain.rules   
com.elasticpath.domain.rules.impl   
com.elasticpath.service.rules   
com.elasticpath.service.rules.impl   
 

Uses of RuleElement in com.elasticpath.domain.rules
 

Subinterfaces of RuleElement in com.elasticpath.domain.rules
 interface RuleAction
          Represents an action that can be executed by a rule.
 interface RuleCondition
          Represents a condition that must be true for a rule to fire.
 interface RuleEligibility
          Represents an eligibility condition that must be true for a rule to fire.
 

Uses of RuleElement in com.elasticpath.domain.rules.impl
 

Classes in com.elasticpath.domain.rules.impl that implement RuleElement
 class AbstractRuleActionImpl
          Abstract base class for Rule Actions.
 class AbstractRuleElementImpl
          Abstract class with behaviour common to all rule elements.
 class BrandConditionImpl
          Rule condition that checks the brand of a product.
 class CartCategoryAmountDiscountActionImpl
          Rule action that discounts all products in a given category by a given amount.
 class CartCategoryPercentDiscountActionImpl
          Rule action that discounts all products in a given category by a given percentage.
 class CartContainsItemsOfCategoryConditionImpl
          Rule condition that requires a N items of a given category to be in the cart.
 class CartCurrencyConditionImpl
          Rule condition that requires a the currency set in the customer's cart to be a particular value.
 class CartNFreeSkusActionImpl
          Rule action that gives N free skus of a given product SKU (Puts them in the cart with 0 price).
 class CartNthProductPercentDiscountActionImpl
          Rule action that discounts the Nth product with a given UID by the given percentage.
 class CartProductAmountDiscountActionImpl
          Rule action that discounts N products with a given UID by the given amount.
 class CartProductPercentDiscountActionImpl
          Rule action that discounts N products with a given UID by the given percentage.
 class CartSkuAmountDiscountActionImpl
          Rule action that discounts N products with a given UID by the given amount.
 class CartSkuPercentDiscountActionImpl
          Rule action that discounts N products with a given UID by the given amount.
 class CartSubtotalAmountDiscountActionImpl
          Rule action that discounts a product by a given amount.
 class CartSubtotalConditionImpl
          Rule condition that requires the cart subtotal to be over a specified value.
 class CartSubtotalDiscountActionImpl
          Rule action that discounts a product by a given amount.
 class CartSubtotalPercentDiscountActionImpl
          Rule action that discounts a product by a given percent.
 class CatalogSkuAmountDiscountActionImpl
          Rule action that discounts a sku by a given amount.
 class CatalogSkuPercentDiscountActionImpl
          Rule action that discounts a sku by a given amount.
 class CustomerGroupEligibilityImpl
          Rule eligibility that requires a customer to be in a certain customer group.
 class EveryoneEligibilityImpl
          Dummy rule eligibility that always evaluate to be true.
 class ExistingCustomerEligibilityImpl
          Rule eligibility that requires a customer already has an account in the system.
 class FirstTimeBuyerEligibilityImpl
          Rule eligibility that includes customers who are using an email address that has not been used before in an existing order.
 class ProductAmountDiscountActionImpl
          Rule action that discounts a product by a given amount.
 class ProductCategoryConditionImpl
          Rule condition that requires a product to be in a particular category.
 class ProductConditionImpl
          Rule condition that identifies a product in a catalog promotion rule.
 class ProductInCartConditionImpl
          Rule condition that requires N items of a particular product to be in the shopping cart.
 class ProductPercentDiscountActionImpl
          Rule action that discounts a product by a given amount.
 class ShippingAmountDiscountActionImpl
          Rule action that discounts shipping cost by a given amount.
 class ShippingPercentDiscountActionImpl
          Rule action that discounts shipping cost by a given percentage.
 class SkuInCartConditionImpl
          Rule condition that requires a particular SKU to be in the shopping cart.
 

Uses of RuleElement in com.elasticpath.service.rules
 

Methods in com.elasticpath.service.rules that return RuleElement
 RuleElement RuleElementService.add(RuleElement ruleElement)
          Adds the given ruleElement.
 RuleElement RuleElementService.get(long ruleElementUid)
          Get the ruleElement with the given UID.
 RuleElement RuleElementService.get(long ruleElementUid, java.lang.String ruleElementType)
          Get the ruleElement with the given UID if it is greater than 0; otherwise get new instance of the ruleElement of the given ruleElementType from the spring beanFactory (assuming bean id is the same as the ruleElementType).
 RuleElement RuleElementService.load(long ruleElementUid)
          Load the ruleElement with the given UID.
 RuleElement RuleElementService.load(long ruleElementUid, java.lang.String ruleElementType)
          Load the ruleElement with the given UID if it is greater than 0; otherwise get new instance of the ruleElement of the given ruleElementType from the spring beanFactory (assuming bean id is the same as the ruleElementType).
 

Methods in com.elasticpath.service.rules with parameters of type RuleElement
 RuleElement RuleElementService.add(RuleElement ruleElement)
          Adds the given ruleElement.
 void RuleElementService.remove(RuleElement ruleElement)
          Delete the ruleElement.
 void RuleElementService.update(RuleElement ruleElement)
          Updates the given ruleElementle.
 

Uses of RuleElement in com.elasticpath.service.rules.impl
 

Methods in com.elasticpath.service.rules.impl that return RuleElement
 RuleElement RuleElementServiceImpl.add(RuleElement ruleElement)
          Adds the given ruleElement.
 RuleElement RuleElementServiceImpl.get(long ruleElementUid)
          Get the ruleElement with the given UID.
 RuleElement RuleElementServiceImpl.get(long ruleElementUid, java.lang.String ruleElementType)
          Get the ruleElement with the given UID if it is greater than 0; otherwise get new instance of the ruleElement of the given ruleElementType from the spring beanFactory (assuming bean id is the same as the ruleElementType).
 RuleElement RuleElementServiceImpl.load(long ruleElementUid)
          Load the ruleElement with the given UID.
 RuleElement RuleElementServiceImpl.load(long ruleElementUid, java.lang.String ruleElementType)
          Load the ruleElement with the given UID if it is greater than 0; otherwise get new instance of the ruleElement of the given ruleElementType from the spring beanFactory (assuming bean id is the same as the ruleElementType).
 

Methods in com.elasticpath.service.rules.impl with parameters of type RuleElement
 RuleElement RuleElementServiceImpl.add(RuleElement ruleElement)
          Adds the given ruleElement.
 void RuleElementServiceImpl.remove(RuleElement ruleElement)
          Delete the ruleElement.
 void RuleElementServiceImpl.update(RuleElement ruleElement)
          Updates the given ruleElementle.