Uses of Interface
org.broadleafcommerce.core.offer.domain.Offer

Packages that use Offer
org.broadleafcommerce.core.offer.dao   
org.broadleafcommerce.core.offer.domain   
org.broadleafcommerce.core.offer.service   
org.broadleafcommerce.core.offer.service.discount   
org.broadleafcommerce.core.offer.service.discount.domain   
org.broadleafcommerce.core.offer.service.processor   
org.broadleafcommerce.core.order.domain   
 

Uses of Offer in org.broadleafcommerce.core.offer.dao
 

Methods in org.broadleafcommerce.core.offer.dao that return Offer
 Offer OfferDaoImpl.create()
           
 Offer OfferDao.create()
           
 Offer OfferDaoImpl.readOfferById(Long offerId)
           
 Offer OfferDao.readOfferById(Long offerId)
           
 Offer OfferDaoImpl.save(Offer offer)
           
 Offer OfferDao.save(Offer offer)
           
 

Methods in org.broadleafcommerce.core.offer.dao that return types with arguments of type Offer
 List<Offer> OfferDaoImpl.readAllOffers()
           
 List<Offer> OfferDao.readAllOffers()
           
 List<Offer> OfferDaoImpl.readOffersByAutomaticDeliveryType()
           
 List<Offer> OfferDao.readOffersByAutomaticDeliveryType()
           
 

Methods in org.broadleafcommerce.core.offer.dao with parameters of type Offer
 void OfferDaoImpl.delete(Offer offer)
           
 void OfferDao.delete(Offer offer)
           
 Offer OfferDaoImpl.save(Offer offer)
           
 Offer OfferDao.save(Offer offer)
           
 

Uses of Offer in org.broadleafcommerce.core.offer.domain
 

Classes in org.broadleafcommerce.core.offer.domain that implement Offer
 class OfferImpl
           
 

Fields in org.broadleafcommerce.core.offer.domain declared as Offer
protected  Offer OrderItemPriceDetailAdjustmentImpl.offer
           
protected  Offer OrderItemAdjustmentImpl.offer
           
protected  Offer CandidateOrderOfferImpl.offer
           
protected  Offer FulfillmentGroupAdjustmentImpl.offer
           
protected  Offer CriteriaOfferXref.CriteriaOfferXrefPK.offer
           
protected  Offer CandidateFulfillmentGroupOfferImpl.offer
           
protected  Offer CandidateItemOfferImpl.offer
           
protected  Offer CustomerOfferImpl.offer
           
protected  Offer OfferCodeImpl.offer
           
protected  Offer OrderAdjustmentImpl.offer
           
protected  Offer OfferItemCriteriaImpl.qualifyingOffer
           
protected  Offer OfferItemCriteriaImpl.targetOffer
           
 

Methods in org.broadleafcommerce.core.offer.domain that return Offer
 Offer CandidateItemOffer.getOffer()
           
 Offer OfferTier.getOffer()
           
 Offer OrderItemPriceDetailAdjustmentImpl.getOffer()
           
 Offer OrderItemAdjustmentImpl.getOffer()
           
 Offer CandidateOrderOfferImpl.getOffer()
           
 Offer FulfillmentGroupAdjustmentImpl.getOffer()
           
 Offer CustomerOffer.getOffer()
           
 Offer CriteriaOfferXref.CriteriaOfferXrefPK.getOffer()
           
 Offer CandidateFulfillmentGroupOfferImpl.getOffer()
           
 Offer CandidateItemOfferImpl.getOffer()
           
 Offer CustomerOfferImpl.getOffer()
           
 Offer OfferCode.getOffer()
           
 Offer CandidateFulfillmentGroupOffer.getOffer()
           
 Offer CandidateOrderOffer.getOffer()
           
 Offer OfferCodeImpl.getOffer()
           
 Offer OrderAdjustmentImpl.getOffer()
           
 Offer Adjustment.getOffer()
           
 Offer CandidateOffer.getOffer()
           
 Offer OfferItemCriteria.getQualifyingOffer()
           
 Offer OfferItemCriteriaImpl.getQualifyingOffer()
           
 Offer OfferItemCriteria.getTargetOffer()
           
 Offer OfferItemCriteriaImpl.getTargetOffer()
           
 

Methods in org.broadleafcommerce.core.offer.domain with parameters of type Offer
 void FulfillmentGroupAdjustmentImpl.init(FulfillmentGroup fulfillmentGroup, Offer offer, String reason)
           
 void FulfillmentGroupAdjustment.init(FulfillmentGroup fulfillmentGroup, Offer offer, String reason)
           
 void OrderItemAdjustmentImpl.init(OrderItem orderItem, Offer offer, String reason)
           
 void OrderItemAdjustment.init(OrderItem orderItem, Offer offer, String reason)
           
 void OrderItemPriceDetailAdjustmentImpl.init(OrderItemPriceDetail orderItemPriceDetail, Offer offer, String reason)
           
 void OrderItemPriceDetailAdjustment.init(OrderItemPriceDetail orderItemPriceDetail, Offer offer, String reason)
           
 void OrderAdjustment.init(Order order, Offer offer, String reason)
           
 void OrderAdjustmentImpl.init(Order order, Offer offer, String reason)
           
 void CandidateItemOffer.setOffer(Offer offer)
           
 void OfferTier.setOffer(Offer offer)
           
 void OrderItemPriceDetailAdjustmentImpl.setOffer(Offer offer)
           
 void OrderItemAdjustmentImpl.setOffer(Offer offer)
           
 void CandidateOrderOfferImpl.setOffer(Offer offer)
           
 void FulfillmentGroupAdjustmentImpl.setOffer(Offer offer)
           
 void CustomerOffer.setOffer(Offer offer)
           
 void CriteriaOfferXref.CriteriaOfferXrefPK.setOffer(Offer offer)
           
 void CandidateFulfillmentGroupOfferImpl.setOffer(Offer offer)
           
 void CandidateItemOfferImpl.setOffer(Offer offer)
           
 void CustomerOfferImpl.setOffer(Offer offer)
           
 void OfferCode.setOffer(Offer offer)
           
 void CandidateFulfillmentGroupOffer.setOffer(Offer offer)
           
 void CandidateOrderOffer.setOffer(Offer offer)
           
 void OfferCodeImpl.setOffer(Offer offer)
           
 void OrderAdjustmentImpl.setOffer(Offer offer)
           
 void CandidateOffer.setOffer(Offer offer)
           
 void OfferItemCriteria.setQualifyingOffer(Offer offer)
           
 void OfferItemCriteriaImpl.setQualifyingOffer(Offer offer)
           
 void OfferItemCriteria.setTargetOffer(Offer targetOffer)
           
 void OfferItemCriteriaImpl.setTargetOffer(Offer targetOffer)
           
 

Uses of Offer in org.broadleafcommerce.core.offer.service
 

Methods in org.broadleafcommerce.core.offer.service that return Offer
 Offer OfferService.lookupOfferByCode(String code)
          Lookup offer by code.
 Offer OfferServiceImpl.lookupOfferByCode(String code)
          Creates a list of offers that applies to this order.
 Offer OfferService.save(Offer offer)
          Save a new offer or updates an existing offer
 Offer OfferServiceImpl.save(Offer offer)
           
 

Methods in org.broadleafcommerce.core.offer.service that return types with arguments of type Offer
 List<Offer> OfferService.buildOfferListForOrder(Order order)
          Create a list of offers that applies to this order
 List<Offer> OfferServiceImpl.buildOfferListForOrder(Order order)
          Creates a list of offers that applies to this order.
 List<Offer> OfferService.findAllOffers()
          Returns all offers
 List<Offer> OfferServiceImpl.findAllOffers()
           
protected  List<Offer> OfferServiceImpl.lookupAutomaticDeliveryOffers()
          Private method used to retrieve all offers with DeliveryType of AUTOMATIC
 

Methods in org.broadleafcommerce.core.offer.service with parameters of type Offer
 Offer OfferService.save(Offer offer)
          Save a new offer or updates an existing offer
 Offer OfferServiceImpl.save(Offer offer)
           
 boolean OfferService.verifyMaxCustomerUsageThreshold(Customer customer, Offer offer)
          Validates that the passed in customer has not exceeded the max uses for the passed in offer.
 boolean OfferServiceImpl.verifyMaxCustomerUsageThreshold(Customer customer, Offer offer)
           
 

Method parameters in org.broadleafcommerce.core.offer.service with type arguments of type Offer
 void OfferServiceExtensionListener.applyAdditionalFilters(List<Offer> offers)
           
 void OfferServiceExtensionManager.applyAdditionalFilters(List<Offer> offers)
           
 void OfferService.applyFulfillmentGroupOffersToOrder(List<Offer> offers, Order order)
           
 void OfferServiceImpl.applyFulfillmentGroupOffersToOrder(List<Offer> offers, Order order)
           
 void OfferService.applyOffersToOrder(List<Offer> offers, Order order)
          Apply offers to order.
 void OfferServiceImpl.applyOffersToOrder(List<Offer> offers, Order order)
           
 

Uses of Offer in org.broadleafcommerce.core.offer.service.discount
 

Fields in org.broadleafcommerce.core.offer.service.discount declared as Offer
protected  Offer FulfillmentGroupOfferPotential.offer
           
 

Methods in org.broadleafcommerce.core.offer.service.discount that return Offer
 Offer FulfillmentGroupOfferPotential.getOffer()
           
 Offer PromotionQualifier.getPromotion()
           
 Offer PromotionDiscount.getPromotion()
           
 

Methods in org.broadleafcommerce.core.offer.service.discount with parameters of type Offer
 void FulfillmentGroupOfferPotential.setOffer(Offer offer)
           
 void PromotionQualifier.setPromotion(Offer promotion)
           
 void PromotionDiscount.setPromotion(Offer promotion)
           
 

Uses of Offer in org.broadleafcommerce.core.offer.service.discount.domain
 

Fields in org.broadleafcommerce.core.offer.service.discount.domain declared as Offer
protected  Offer PromotableOrderAdjustmentImpl.offer
           
protected  Offer PromotableCandidateItemOfferImpl.offer
           
protected  Offer PromotableCandidateFulfillmentGroupOfferImpl.offer
           
protected  Offer PromotableCandidateOrderOfferImpl.offer
           
protected  Offer PromotableOrderItemPriceDetailAdjustmentImpl.offer
           
 

Methods in org.broadleafcommerce.core.offer.service.discount.domain that return Offer
 Offer PromotableOrderAdjustmentImpl.getOffer()
           
 Offer PromotableCandidateOrderOffer.getOffer()
           
 Offer PromotableFulfillmentGroupAdjustmentImpl.getOffer()
           
 Offer PromotableOrderItemPriceDetailAdjustment.getOffer()
          Returns the associated promotableCandidateItemOffer
 Offer OfferHolder.getOffer()
           
 Offer PromotableCandidateFulfillmentGroupOffer.getOffer()
           
 Offer PromotableOrderAdjustment.getOffer()
          Returns the associated promotableCandidateOrderOffer
 Offer PromotableCandidateItemOffer.getOffer()
           
 Offer PromotableCandidateItemOfferImpl.getOffer()
           
 Offer PromotableCandidateFulfillmentGroupOfferImpl.getOffer()
           
 Offer PromotableCandidateOrderOfferImpl.getOffer()
           
 Offer PromotableOrderItemPriceDetailAdjustmentImpl.getOffer()
           
 

Methods in org.broadleafcommerce.core.offer.service.discount.domain with parameters of type Offer
 int PromotableCandidateItemOffer.calculateMaxUsesForItemCriteria(OfferItemCriteria itemCriteria, Offer promotion)
          Determines the max number of times this itemCriteria might apply.
 int PromotableCandidateItemOfferImpl.calculateMaxUsesForItemCriteria(OfferItemCriteria itemCriteria, Offer promotion)
           
 PromotableCandidateFulfillmentGroupOffer PromotableItemFactoryImpl.createPromotableCandidateFulfillmentGroupOffer(PromotableFulfillmentGroup fulfillmentGroup, Offer offer)
           
 PromotableCandidateFulfillmentGroupOffer PromotableItemFactory.createPromotableCandidateFulfillmentGroupOffer(PromotableFulfillmentGroup fulfillmentGroup, Offer offer)
           
 PromotableCandidateItemOffer PromotableItemFactoryImpl.createPromotableCandidateItemOffer(PromotableOrder promotableOrder, Offer offer)
           
 PromotableCandidateItemOffer PromotableItemFactory.createPromotableCandidateItemOffer(PromotableOrder promotableOrder, Offer offer)
           
 PromotableCandidateOrderOffer PromotableItemFactoryImpl.createPromotableCandidateOrderOffer(PromotableOrder promotableOrder, Offer offer)
           
 PromotableCandidateOrderOffer PromotableItemFactory.createPromotableCandidateOrderOffer(PromotableOrder promotableOrder, Offer offer)
           
 PromotableCandidateOrderOffer PromotableItemFactoryImpl.createPromotableCandidateOrderOffer(PromotableOrder promotableOrder, Offer offer, Money potentialSavings)
           
 PromotableCandidateOrderOffer PromotableItemFactory.createPromotableCandidateOrderOffer(PromotableOrder promotableOrder, Offer offer, Money potentialSavings)
           
static BigDecimal PromotableOfferUtility.determineOfferUnitValue(Offer offer, PromotableCandidateItemOffer promotableCandidateItemOffer)
           
 

Constructors in org.broadleafcommerce.core.offer.service.discount.domain with parameters of type Offer
PromotableCandidateFulfillmentGroupOfferImpl(PromotableFulfillmentGroup promotableFulfillmentGroup, Offer offer)
           
PromotableCandidateItemOfferImpl(PromotableOrder promotableOrder, Offer offer)
           
PromotableCandidateOrderOfferImpl(PromotableOrder promotableOrder, Offer offer)
           
PromotableCandidateOrderOfferImpl(PromotableOrder promotableOrder, Offer offer, Money potentialSavings)
          Instead of calculating the potential savings, you can specify an override of this value.
 

Uses of Offer in org.broadleafcommerce.core.offer.service.processor
 

Methods in org.broadleafcommerce.core.offer.service.processor that return types with arguments of type Offer
 List<Offer> AbstractBaseProcessor.filterOffers(List<Offer> offers, Customer customer)
           
 List<Offer> BaseProcessor.filterOffers(List<Offer> offers, Customer customer)
           
protected  List<Offer> AbstractBaseProcessor.removeInvalidCustomerOffers(List<Offer> offers, Customer customer)
          Private method that takes in a list of Offers and removes all Offers from the list that does not apply to this customer.
protected  List<Offer> AbstractBaseProcessor.removeOutOfDateOffers(List<Offer> offers)
          Removes all out of date offers.
 

Methods in org.broadleafcommerce.core.offer.service.processor with parameters of type Offer
protected  boolean AbstractBaseProcessor.couldOfferApplyToCustomer(Offer offer, Customer customer)
          Private method which executes the appliesToCustomerRules in the Offer to determine if this Offer can be applied to the Customer.
protected  boolean FulfillmentGroupOfferProcessorImpl.couldOfferApplyToFulfillmentGroup(Offer offer, PromotableFulfillmentGroup fulfillmentGroup)
           
 boolean OrderOfferProcessorImpl.couldOfferApplyToOrder(Offer offer, PromotableOrder promotableOrder)
           
 boolean OrderOfferProcessor.couldOfferApplyToOrder(Offer offer, PromotableOrder promotableOrder)
          Executes the appliesToOrderRules in the Offer to determine if this offer can be applied to the Order, OrderItem, or FulfillmentGroup.
protected  boolean OrderOfferProcessorImpl.couldOfferApplyToOrder(Offer offer, PromotableOrder promotableOrder, PromotableFulfillmentGroup fulfillmentGroup)
          Private method which executes the appliesToOrderRules in the Offer to determine if this offer can be applied to the Order, OrderItem, or FulfillmentGroup.
protected  boolean OrderOfferProcessorImpl.couldOfferApplyToOrder(Offer offer, PromotableOrder promotableOrder, PromotableOrderItem orderItem)
          Private method which executes the appliesToOrderRules in the Offer to determine if this offer can be applied to the Order, OrderItem, or FulfillmentGroup.
protected  boolean OrderOfferProcessorImpl.couldOfferApplyToOrder(Offer offer, PromotableOrder promotableOrder, PromotableOrderItem promotableOrderItem, PromotableFulfillmentGroup promotableFulfillmentGroup)
          Private method which executes the appliesToOrderRules in the Offer to determine if this offer can be applied to the Order, OrderItem, or FulfillmentGroup.
protected  CandidatePromotionItems AbstractBaseProcessor.couldOfferApplyToOrderItems(Offer offer, List<PromotableOrderItem> promotableOrderItems)
           
protected  PromotableCandidateFulfillmentGroupOffer FulfillmentGroupOfferProcessorImpl.createCandidateFulfillmentGroupOffer(Offer offer, List<PromotableCandidateFulfillmentGroupOffer> qualifiedFGOffers, PromotableFulfillmentGroup fulfillmentGroup)
           
protected  PromotableCandidateItemOffer ItemOfferProcessorImpl.createCandidateItemOffer(List<PromotableCandidateItemOffer> qualifiedItemOffers, Offer offer, PromotableOrder promotableOrder)
          Create a candidate item offer based on the offer in question and a specific order item
protected  PromotableCandidateOrderOffer OrderOfferProcessorImpl.createCandidateOrderOffer(PromotableOrder promotableOrder, List<PromotableCandidateOrderOffer> qualifiedOrderOffers, Offer offer)
           
 void FulfillmentGroupOfferProcessorImpl.filterFulfillmentGroupLevelOffer(PromotableOrder order, List<PromotableCandidateFulfillmentGroupOffer> qualifiedFGOffers, Offer offer)
           
 void FulfillmentGroupOfferProcessor.filterFulfillmentGroupLevelOffer(PromotableOrder order, List<PromotableCandidateFulfillmentGroupOffer> qualifiedFGOffers, Offer offer)
           
 void ItemOfferProcessor.filterItemLevelOffer(PromotableOrder order, List<PromotableCandidateItemOffer> qualifiedItemOffers, Offer offer)
          Review an item level offer against the list of discountable items from the order.
 void ItemOfferProcessorImpl.filterItemLevelOffer(PromotableOrder order, List<PromotableCandidateItemOffer> qualifiedItemOffers, Offer offer)
           
 void OrderOfferProcessorImpl.filterOrderLevelOffer(PromotableOrder promotableOrder, List<PromotableCandidateOrderOffer> qualifiedOrderOffers, Offer offer)
           
 void OrderOfferProcessor.filterOrderLevelOffer(PromotableOrder promotableOrder, List<PromotableCandidateOrderOffer> qualifiedOrderOffers, Offer offer)
           
protected  boolean AbstractBaseProcessor.meetsItemQualifierSubtotal(Offer offer, CandidatePromotionItems candidateItem)
           
 

Method parameters in org.broadleafcommerce.core.offer.service.processor with type arguments of type Offer
 List<Offer> AbstractBaseProcessor.filterOffers(List<Offer> offers, Customer customer)
           
 List<Offer> BaseProcessor.filterOffers(List<Offer> offers, Customer customer)
           
 void ItemOfferProcessor.filterOffers(PromotableOrder order, List<Offer> filteredOffers, List<PromotableCandidateOrderOffer> qualifiedOrderOffers, List<PromotableCandidateItemOffer> qualifiedItemOffers)
           
 void ItemOfferProcessorImpl.filterOffers(PromotableOrder order, List<Offer> filteredOffers, List<PromotableCandidateOrderOffer> qualifiedOrderOffers, List<PromotableCandidateItemOffer> qualifiedItemOffers)
           
protected  List<Offer> AbstractBaseProcessor.removeInvalidCustomerOffers(List<Offer> offers, Customer customer)
          Private method that takes in a list of Offers and removes all Offers from the list that does not apply to this customer.
protected  List<Offer> AbstractBaseProcessor.removeOutOfDateOffers(List<Offer> offers)
          Removes all out of date offers.
 

Uses of Offer in org.broadleafcommerce.core.order.domain
 

Fields in org.broadleafcommerce.core.order.domain declared as Offer
protected  Offer OrderItemQualifierImpl.offer
           
 

Fields in org.broadleafcommerce.core.order.domain with type parameters of type Offer
protected  Map<Offer,OfferInfo> OrderImpl.additionalOfferInformation
           
 

Methods in org.broadleafcommerce.core.order.domain that return Offer
 Offer OrderItemQualifierImpl.getOffer()
           
 Offer OrderItemQualifier.getOffer()
          Returns the related offer
 

Methods in org.broadleafcommerce.core.order.domain that return types with arguments of type Offer
 Map<Offer,OfferInfo> Order.getAdditionalOfferInformation()
           
 Map<Offer,OfferInfo> NullOrderImpl.getAdditionalOfferInformation()
           
 Map<Offer,OfferInfo> OrderImpl.getAdditionalOfferInformation()
           
 

Methods in org.broadleafcommerce.core.order.domain with parameters of type Offer
 void OrderItemQualifierImpl.setOffer(Offer offer)
           
 void OrderItemQualifier.setOffer(Offer offer)
          Sets the related offer.
 

Method parameters in org.broadleafcommerce.core.order.domain with type arguments of type Offer
 void Order.setAdditionalOfferInformation(Map<Offer,OfferInfo> additionalOfferInformation)
           
 void NullOrderImpl.setAdditionalOfferInformation(Map<Offer,OfferInfo> additionalOfferInformation)
           
 void OrderImpl.setAdditionalOfferInformation(Map<Offer,OfferInfo> additionalOfferInformation)
           
 



Copyright © 2013. All Rights Reserved.