Uses of Package
com.broadleafcommerce.promotion.offer.service.dto
-
Classes in com.broadleafcommerce.promotion.offer.service.dto used by com.broadleafcommerce.promotion.offer.service.dto Class Description BaseCandidateOffer CandidateFulfillmentGroup Represents a candidate fulfillment group for which anOfferhas been applied.CandidateFulfillmentGroupOffer DTO containing information necessary for determining if anOfferthat can apply to one or moreEnhancedFulfillmentGroups is part of the best permutation of all offers applicable to that group.CandidateItemOffer DTO containing information necessary for determining if anOfferthat can apply to anEnhancedLineItemis part of the best permutation of all offers applicable to that line item.CandidateOffers DTO containing the candidate offers broken out into groups based on anoffer'sDiscount.getTargetType()}.CandidateOrderOffer DTO containing information necessary for determining if anOfferthat can apply to anEnhancedOrderis part of the best permutation of all offers applicable to that order.CombinedTypesOfferPermutation DTO containing a permutation for each offer typeCompatibleOfferNode This class is used by theOfferProcessingContextto build a tree of compatible offers of the same type.CompatiblePermutationNode This class is used by theOfferProcessingContextto build a tree of compatible permutations.DiscountParameters Parameters used in theDefaultOfferApplicationServiceto calculate the potential discount of aCandidateItemOfferfor anEnhancedLineItem.FulfillmentGroupOfferPermutationResult DTO containing results of the evaluation of a permutation of item offers.ItemOfferPermutationResult DTO containing results of the evaluation of a permutation of item offers.OfferCombinabilityCriteria This structure allows permutations by offer type to be grouped based on how they are combined with other types and to easily check whether a given set of permutations is compatible with a permutation from another offer type.OfferCombinabilityCriteriaKey A structure containing the combinability data for a single offer.OffersPermutation DTO containing a set of compatible offers of the same type and that share the same combinability with regard to other types.OrderOfferPermutationResult DTO containing results of the evaluation of a permutation of order offers.OrderTotals DTO containing relevant totals such as the order subtotal, discountable subtotals, and other totals needed to determine the best offer.TotalPotentialSavings DTO containing the total potential savings info for all of anorder's order itemsdue to the application of a singleCandidateItemOffer. -
Classes in com.broadleafcommerce.promotion.offer.service.dto used by com.broadleafcommerce.promotion.offer.service.dto.comparator Class Description CandidateItemOffer DTO containing information necessary for determining if anOfferthat can apply to anEnhancedLineItemis part of the best permutation of all offers applicable to that line item. -
Classes in com.broadleafcommerce.promotion.offer.service.dto used by com.broadleafcommerce.promotion.offer.service.engine Class Description CandidateOffers DTO containing the candidate offers broken out into groups based on anoffer'sDiscount.getTargetType()}.CompatiblePermutationNode This class is used by theOfferProcessingContextto build a tree of compatible permutations.OfferCombinabilityCriteria This structure allows permutations by offer type to be grouped based on how they are combined with other types and to easily check whether a given set of permutations is compatible with a permutation from another offer type.OfferProcessingContext This object manages the full list of permutations for a given execution of the offer engine and provides methods to determine the correct mix of offers for the final result.OrderTotals DTO containing relevant totals such as the order subtotal, discountable subtotals, and other totals needed to determine the best offer. -
Classes in com.broadleafcommerce.promotion.offer.service.dto used by com.broadleafcommerce.promotion.offer.service.engine.application Class Description CombinedTypesOfferPermutation DTO containing a permutation for each offer typeOfferProcessingContext This object manages the full list of permutations for a given execution of the offer engine and provides methods to determine the correct mix of offers for the final result. -
Classes in com.broadleafcommerce.promotion.offer.service.dto used by com.broadleafcommerce.promotion.offer.service.engine.application.processor Class Description CandidateFulfillmentGroup Represents a candidate fulfillment group for which anOfferhas been applied.CandidateFulfillmentGroupOffer DTO containing information necessary for determining if anOfferthat can apply to one or moreEnhancedFulfillmentGroups is part of the best permutation of all offers applicable to that group.CandidateItemOffer DTO containing information necessary for determining if anOfferthat can apply to anEnhancedLineItemis part of the best permutation of all offers applicable to that line item.CandidateOffers DTO containing the candidate offers broken out into groups based on anoffer'sDiscount.getTargetType()}.CandidateOrderOffer DTO containing information necessary for determining if anOfferthat can apply to anEnhancedOrderis part of the best permutation of all offers applicable to that order.CombinedTypesOfferPermutation DTO containing a permutation for each offer typeFulfillmentGroupOfferPermutationResult DTO containing results of the evaluation of a permutation of item offers.ItemOfferPermutationResult DTO containing results of the evaluation of a permutation of item offers.OfferProcessingContext This object manages the full list of permutations for a given execution of the offer engine and provides methods to determine the correct mix of offers for the final result.OffersPermutation DTO containing a set of compatible offers of the same type and that share the same combinability with regard to other types.OrderOfferPermutationResult DTO containing results of the evaluation of a permutation of order offers.OrderTotals DTO containing relevant totals such as the order subtotal, discountable subtotals, and other totals needed to determine the best offer. -
Classes in com.broadleafcommerce.promotion.offer.service.dto used by com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper Class Description BaseCandidateOffer CandidateItemOffer DTO containing information necessary for determining if anOfferthat can apply to anEnhancedLineItemis part of the best permutation of all offers applicable to that line item. -
Classes in com.broadleafcommerce.promotion.offer.service.dto used by com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item Class Description CandidateItemOffer DTO containing information necessary for determining if anOfferthat can apply to anEnhancedLineItemis part of the best permutation of all offers applicable to that line item.DiscountParameters Parameters used in theDefaultOfferApplicationServiceto calculate the potential discount of aCandidateItemOfferfor anEnhancedLineItem.TotalPotentialSavings DTO containing the total potential savings info for all of anorder's order itemsdue to the application of a singleCandidateItemOffer. -
Classes in com.broadleafcommerce.promotion.offer.service.dto used by com.broadleafcommerce.promotion.offer.service.engine.candidate Class Description BaseCandidateOffer CandidateFulfillmentGroupOffer DTO containing information necessary for determining if anOfferthat can apply to one or moreEnhancedFulfillmentGroups is part of the best permutation of all offers applicable to that group.CandidateItemOffer DTO containing information necessary for determining if anOfferthat can apply to anEnhancedLineItemis part of the best permutation of all offers applicable to that line item.CandidateOffers DTO containing the candidate offers broken out into groups based on anoffer'sDiscount.getTargetType()}.CandidateOrderOffer DTO containing information necessary for determining if anOfferthat can apply to anEnhancedOrderis part of the best permutation of all offers applicable to that order. -
Classes in com.broadleafcommerce.promotion.offer.service.dto used by com.broadleafcommerce.promotion.offer.web.context Class Description CandidateFulfillmentGroupOffer DTO containing information necessary for determining if anOfferthat can apply to one or moreEnhancedFulfillmentGroups is part of the best permutation of all offers applicable to that group. -
Classes in com.broadleafcommerce.promotion.offer.service.dto used by com.broadleafcommerce.promotion.offer.web.context.info Class Description CandidateFulfillmentGroup Represents a candidate fulfillment group for which anOfferhas been applied.CandidateFulfillmentGroupOffer DTO containing information necessary for determining if anOfferthat can apply to one or moreEnhancedFulfillmentGroups is part of the best permutation of all offers applicable to that group.CandidateItemOffer DTO containing information necessary for determining if anOfferthat can apply to anEnhancedLineItemis part of the best permutation of all offers applicable to that line item.CandidateOrderOffer DTO containing information necessary for determining if anOfferthat can apply to anEnhancedOrderis part of the best permutation of all offers applicable to that order.