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.offer.service.workflow   
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
           
 

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

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)
           
 

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()
           
 Map<Offer,OfferCode> OfferService.getOffersRetrievedFromCodes(List<OfferCode> codes, Set<Offer> appliedOffers)
          Given a list of offer codes and a set of offers, return a map of of offer codes that are keyed by the offer that was applied to the order
 Map<Offer,OfferCode> OfferServiceImpl.getOffersRetrievedFromCodes(List<OfferCode> codes, Set<Offer> appliedOffers)
           
 Map<Offer,OfferCode> OfferService.getOffersRetrievedFromCodes(Order order)
          For a given order, give back a map of all Offers that were retrieved from OfferCodes.
 Map<Offer,OfferCode> OfferServiceImpl.getOffersRetrievedFromCodes(Order order)
           
 Set<Offer> OfferService.getUniqueOffersFromOrder(Order order)
          Returns a set of offers that have been used for this order by checking adjustments on the different levels like FulfillmentGroups and OrderItems.
 Set<Offer> OfferServiceImpl.getUniqueOffersFromOrder(Order order)
           
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
 ExtensionResultStatusType OfferServiceExtensionHandler.applyAdditionalFilters(List<Offer> offers)
           
 ExtensionResultStatusType AbstractOfferServiceExtensionHandler.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)
           
 Map<Offer,OfferCode> OfferService.getOffersRetrievedFromCodes(List<OfferCode> codes, Set<Offer> appliedOffers)
          Given a list of offer codes and a set of offers, return a map of of offer codes that are keyed by the offer that was applied to the order
 Map<Offer,OfferCode> OfferServiceImpl.getOffersRetrievedFromCodes(List<OfferCode> codes, Set<Offer> appliedOffers)
           
 

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.removeInvalidRequestOffers(List<Offer> offers)
           
protected  List<Offer> AbstractBaseProcessor.removeOutOfDateOffers(List<Offer> offers)
          Removes all out of date offers.
protected  List<Offer> AbstractBaseProcessor.removeTimePeriodOffers(List<Offer> offers)
          Removes all offers that are not within the timezone and timeperiod of the offer.
 

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  boolean AbstractBaseProcessor.couldOfferApplyToRequestDTO(Offer offer, RequestDTO requestDTO)
           
protected  boolean AbstractBaseProcessor.couldOfferApplyToTimePeriod(Offer offer)
           
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)
           
 TimeZone OfferTimeZoneProcessorImpl.getTimeZone(Offer offer)
           
 TimeZone OfferTimeZoneProcessor.getTimeZone(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.removeInvalidRequestOffers(List<Offer> offers)
           
protected  List<Offer> AbstractBaseProcessor.removeOutOfDateOffers(List<Offer> offers)
          Removes all out of date offers.
protected  List<Offer> AbstractBaseProcessor.removeTimePeriodOffers(List<Offer> offers)
          Removes all offers that are not within the timezone and timeperiod of the offer.
 

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

Method parameters in org.broadleafcommerce.core.offer.service.workflow with type arguments of type Offer
protected  List<OfferAudit> RecordOfferUsageActivity.saveOfferIds(Set<Offer> offers, Map<Offer,OfferCode> offerToCodeMapping, Order order)
          Persists each of the offers to the database as OfferAudits.
protected  List<OfferAudit> RecordOfferUsageActivity.saveOfferIds(Set<Offer> offers, Map<Offer,OfferCode> offerToCodeMapping, Order order)
          Persists each of the offers to the database as OfferAudits.
 

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.