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, promotableItemFactoryFields inherited from class org.broadleafcommerce.core.offer.service.processor.AbstractBaseProcessor
extensionManager, offerTimeZoneProcessor -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleangetQualifyGroupAcrossAllOrderItems(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, removeTrailingNotCombinableFulfillmentGroupOffersMethods 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, synchronizeOrderItemsMethods 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, usePriceBeforeAdjustmentsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.broadleafcommerce.core.offer.service.processor.BaseProcessor
filterOffersMethods 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:
getQualifyGroupAcrossAllOrderItemsin classorg.broadleafcommerce.core.offer.service.processor.FulfillmentGroupOfferProcessorImpl
-