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 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 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 OrderAdjustment.init(Order order, Offer offer, String reason)
           
 void OrderAdjustmentImpl.init(Order order, Offer offer, String reason)
           
 void CandidateItemOffer.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 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
 

Methods in org.broadleafcommerce.core.offer.service.discount.domain that return Offer
 Offer PromotableCandidateOrderOffer.getOffer()
           
 Offer PromotableFulfillmentGroupAdjustmentImpl.getOffer()
           
 Offer PromotableCandidateFulfillmentGroupOffer.getOffer()
           
 Offer PromotableCandidateItemOffer.getOffer()
           
 Offer PromotableCandidateItemOfferImpl.getOffer()
           
 Offer PromotableCandidateFulfillmentGroupOfferImpl.getOffer()
           
 Offer PromotableCandidateOrderOfferImpl.getOffer()
           
 

Methods in org.broadleafcommerce.core.offer.service.discount.domain with parameters of type Offer
 int PromotableCandidateItemOffer.calculateMaxUsesForItemCriteria(OfferItemCriteria itemCriteria, Offer promotion)
           
 int PromotableCandidateItemOfferImpl.calculateMaxUsesForItemCriteria(OfferItemCriteria itemCriteria, Offer promotion)
           
 int PromotableOrderItemImpl.getQuantityAvailableToBeUsedAsQualifier(Offer promotion)
           
 int PromotableOrderItem.getQuantityAvailableToBeUsedAsQualifier(Offer promotion)
           
 int PromotableOrderItemImpl.getQuantityAvailableToBeUsedAsTarget(Offer promotion)
           
 int PromotableOrderItem.getQuantityAvailableToBeUsedAsTarget(Offer promotion)
           
 void PromotableFulfillmentGroupAdjustmentImpl.init(FulfillmentGroup fulfillmentGroup, Offer offer, String reason)
           
 void PromotableCandidateItemOffer.setOffer(Offer offer)
           
 void PromotableCandidateItemOfferImpl.setOffer(Offer offer)
           
 void PromotableCandidateOrderOfferImpl.setOffer(Offer offer)
           
 

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 order)
           
 boolean OrderOfferProcessor.couldOfferApplyToOrder(Offer offer, PromotableOrder order)
          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 order, 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 order, PromotableOrderItem discreteOrderItem)
          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 order, PromotableOrderItem discreteOrderItem, 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  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, PromotableOrderItem promotableOrderItem)
          Create a candidate item offer based on the offer in question and a specific order item
protected  PromotableCandidateOrderOffer OrderOfferProcessorImpl.createCandidateOrderOffer(PromotableOrder order, 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 order, List<PromotableCandidateOrderOffer> qualifiedOrderOffers, Offer offer)
           
 void OrderOfferProcessor.filterOrderLevelOffer(PromotableOrder order, 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 with type parameters of type Offer
protected  Map<Offer,OfferInfo> OrderImpl.additionalOfferInformation
           
 

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()
           
 

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.