Uses of Class
com.broadleafcommerce.promotion.offer.service.dto.OfferCombinabilityCriteria
Package
Description
-
Uses of OfferCombinabilityCriteria in com.broadleafcommerce.promotion.offer.service.dto
Modifier and TypeMethodDescriptionOfferProcessingContext.getCriteriaSetsByType()
Builds a list consisting of the sets of OfferCombinabilityCriteria for each offer type.OfferProcessingContext.getFulfillmentGroupCriteriaMap()
OfferProcessingContext.getFulfillmentItemCriteriaMap()
OfferProcessingContext.getItemOfferCriteriaMap()
OfferProcessingContext.getOrderOfferCriteriaMap()
OfferProcessingContext.getVoucherCriteriaMap()
Modifier and TypeMethodDescriptionprotected void
OfferProcessingContext.buildOfferPermutationsForCriteria
(OfferCombinabilityCriteria criteria) This method builds all compatible permutations of offers in a tree structure.Modifier and TypeMethodDescriptionprotected void
OfferProcessingContext.addToListIfPresent
(List<Set<OfferCombinabilityCriteria>> criteriaByTypeList, Map<OfferCombinabilityCriteriaKey, OfferCombinabilityCriteria> permutationMap) Each element in the list represents a single offer type and the unique set ofOfferCombinabilityCriteria
objects.protected void
OfferProcessingContext.addToListIfPresent
(List<Set<OfferCombinabilityCriteria>> criteriaByTypeList, Map<OfferCombinabilityCriteriaKey, OfferCombinabilityCriteria> permutationMap) Each element in the list represents a single offer type and the unique set ofOfferCombinabilityCriteria
objects.protected void
OfferProcessingContext.initializePermutations
(List<? extends BaseCandidateOffer> offers, Map<OfferCombinabilityCriteriaKey, OfferCombinabilityCriteria> permutationMap) ModifierConstructorDescriptionCompatiblePermutationNode
(OfferCombinabilityCriteria criteria, CompatiblePermutationNode parent) -
Uses of OfferCombinabilityCriteria in com.broadleafcommerce.promotion.offer.service.engine
Modifier and TypeMethodDescriptionprotected void
OfferProcesingUtility.addNodes
(CompatiblePermutationNode parentNode, OfferProcessingContext context, List<Set<OfferCombinabilityCriteria>> offerTypeCriteria, LinkedHashSet<CompatiblePermutationNode> allNodesSet)