Class FulfillmentGroupOfferProcessorTest.TestableFulfillmentGroupOfferProcessor

java.lang.Object
org.broadleafcommerce.core.offer.service.processor.AbstractBaseProcessor
org.broadleafcommerce.core.offer.service.processor.OrderOfferProcessorImpl
org.broadleafcommerce.core.offer.service.processor.FulfillmentGroupOfferProcessorImpl
org.broadleafcommerce.core.offer.service.processor.FulfillmentGroupOfferProcessorTest.TestableFulfillmentGroupOfferProcessor
All Implemented Interfaces:
org.broadleafcommerce.core.offer.service.processor.BaseProcessor, org.broadleafcommerce.core.offer.service.processor.FulfillmentGroupOfferProcessor, org.broadleafcommerce.core.offer.service.processor.OrderOfferProcessor
Enclosing class:
FulfillmentGroupOfferProcessorTest

protected static class FulfillmentGroupOfferProcessorTest.TestableFulfillmentGroupOfferProcessor extends org.broadleafcommerce.core.offer.service.processor.FulfillmentGroupOfferProcessorImpl
Created to work around a dependency in FulfillmentGroupOfferProcessorImpl to a live application context and system properties service since it uses BLCSystemProperty
Author:
Phillip Verheyden (phillipuniverse)
  • Field Summary

    Fields inherited from class org.broadleafcommerce.core.offer.service.processor.OrderOfferProcessorImpl

    offerDao, offerServiceUtilities, orderItemDao, promotableItemFactory

    Fields inherited from class org.broadleafcommerce.core.offer.service.processor.AbstractBaseProcessor

    extensionManager, offerTimeZoneProcessor
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected boolean
    getQualifyGroupAcrossAllOrderItems(org.broadleafcommerce.core.offer.service.discount.domain.PromotableFulfillmentGroup fg)
     

    Methods inherited from class org.broadleafcommerce.core.offer.service.processor.FulfillmentGroupOfferProcessorImpl

    applyAllFulfillmentGroupOffers, applyFulfillmentGroupOffer, calculateFulfillmentGroupTotal, compareAndAdjustFulfillmentGroupOffers, couldOfferApplyToFulfillmentGroup, createCandidateFulfillmentGroupOffer, filterFulfillmentGroupLevelOffer, removeTrailingNotCombinableFulfillmentGroupOffers

    Methods inherited from class org.broadleafcommerce.core.offer.service.processor.OrderOfferProcessorImpl

    applyAllOrderOffers, applyOrderOffer, buildItemPriceDetailKey, buildPromFulfillmentAdjMap, buildPromotableDetailsMap, buildPromotableFulfillmentGroupMap, buildPromotableOrderAdjustmentsMap, buildPromotableQualifiersMap, compareAndAdjustOrderAndItemOffers, couldOfferApplyToOrder, couldOfferApplyToOrder, couldOfferApplyToOrder, couldOfferApplyToOrder, createCandidateOrderOffer, filterOrderLevelOffer, getOfferServiceUtilities, getPromotableItemFactory, orderMeetsQualifyingSubtotalRequirements, orderMeetsSubtotalRequirements, processMatchingDetails, removeTrailingNotCombinableOrderOffers, setOfferDao, setOfferServiceUtilities, setOrderItemDao, setPromotableItemFactory, synchronizeAdjustmentsAndPrices, synchronizeFulfillmentGroupAdjustments, synchronizeFulfillmentGroups, synchronizeItemPriceDetails, synchronizeItemQualifiers, synchronizeOrderAdjustments, synchronizeOrderItems

    Methods inherited from class org.broadleafcommerce.core.offer.service.processor.AbstractBaseProcessor

    checkForItemRequirements, clearAllNonFinalizedQuantities, couldOfferApplyToCustomer, couldOfferApplyToOrderItems, couldOfferApplyToRequestDTO, couldOfferApplyToTimePeriod, couldOrderItemMeetOfferRequirement, executeExpression, filterOffers, finalizeQuantities, getOfferTimeZoneProcessor, meetsItemQualifierSubtotal, removeInvalidCustomerOffers, removeInvalidRequestOffers, removeOutOfDateOffers, removeTimePeriodOffers, setOfferTimeZoneProcessor, splitDetailsIfNecessary, usePriceBeforeAdjustments

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.broadleafcommerce.core.offer.service.processor.BaseProcessor

    filterOffers

    Methods inherited from interface org.broadleafcommerce.core.offer.service.processor.OrderOfferProcessor

    applyAllOrderOffers, couldOfferApplyToOrder, executeExpression, filterOrderLevelOffer, getPromotableItemFactory, removeTrailingNotCombinableOrderOffers, setOfferDao, setOrderItemDao, setPromotableItemFactory, synchronizeAdjustmentsAndPrices
  • Constructor Details

    • TestableFulfillmentGroupOfferProcessor

      protected TestableFulfillmentGroupOfferProcessor()
  • Method Details

    • getQualifyGroupAcrossAllOrderItems

      protected boolean getQualifyGroupAcrossAllOrderItems(org.broadleafcommerce.core.offer.service.discount.domain.PromotableFulfillmentGroup fg)
      Overrides:
      getQualifyGroupAcrossAllOrderItems in class org.broadleafcommerce.core.offer.service.processor.FulfillmentGroupOfferProcessorImpl