Uses of Class
com.broadleafcommerce.promotion.offer.domain.Offer
-
-
Uses of Offer in com.broadleafcommerce.promotion.offer.domain
Methods in com.broadleafcommerce.promotion.offer.domain with parameters of type Offer Modifier and Type Method Description intOffer. compareTo(Offer that)Compares priorities. -
Uses of Offer in com.broadleafcommerce.promotion.offer.service
Methods in com.broadleafcommerce.promotion.offer.service with parameters of type Offer Modifier and Type Method Description protected booleanDefaultItemMarketingMessageResolver. isItemOffer(Offer offer)Deprecated.Checks if theOffertargets an order or fulfillment group item.protected booleanDefaultMarketingMessageResolver. isItemOffer(Offer offer)Checks if theOffertargets an order or fulfillment group item.protected booleanDefaultItemMarketingMessageResolver. isItemQualifier(Offer offer, ItemMarketingMessageRequest request)Deprecated.Checks if any of the rules ingetItemQualifierCriteria()matches the line item on this request in order to determine if the line item can be used to qualify for the offer.protected booleanDefaultMarketingMessageResolver. isItemQualifier(Offer offer, EnhancedLineItem item)Checks if any of the rules ingetItemQualifierCriteria()matches the line item on this request in order to determine if the line item can be used to qualify for the offer.protected booleanDefaultItemMarketingMessageResolver. isItemTarget(Offer offer, ItemMarketingMessageRequest request)Deprecated.If this is an item offer, checks if any of the rules ingetTargetItemCriteria()matches the line item on this request in order to determine if the line item can be used as the target for the offer.protected booleanDefaultMarketingMessageResolver. isItemTarget(Offer offer, EnhancedLineItem item)If this is an item offer, checks if any of the rules ingetTargetItemCriteria()matches the line item on this request in order to determine if the line item can be used as the target for the offer.protected ItemCriteriaDefaultMarketingMessageResolver. modifyItemCriteria(Offer offer, ItemCriteria itemCriteria)In certain cases (i.e. -
Uses of Offer in com.broadleafcommerce.promotion.offer.service.autoconfigure
Methods in com.broadleafcommerce.promotion.offer.service.autoconfigure with type parameters of type Offer Modifier and Type Method Description <P extends MarketingMessage,O extends Offer>
ItemMarketingMessageResolver<P,O>OfferServiceAutoConfiguration. itemMarketingMessageRetrievalService(MarketingMessageService<P> marketingMessageService, MarketingMessageOfferCandidateService<O> marketingMessageOfferCandidateService)<P extends Offer>
MarketingMessageOfferCandidateService<P>OfferServiceAutoConfiguration. marketingMessageOfferCandidateService(OfferCandidateService<P> offerCandidateService)<P extends MarketingMessage,O extends Offer>
MarketingMessageResolver<P,O>OfferServiceAutoConfiguration. marketingMessageRetrievalService(MarketingMessageService<P> marketingMessageService, OfferCandidateService<O> offerCandidateService, MarketingMessageOfferCandidateService<O> marketingMessageOfferCandidateService, com.broadleafcommerce.common.extension.TypeFactory typeFactory)<P extends Offer>
OfferCandidateService<P>OfferServiceAutoConfiguration. offerCandidateService(OfferService<P> offerService, OfferAuditDetailService<? extends OfferAuditDetail> offerAuditDetailService, OfferUserService offerUserService, CandidateOfferUtility candidateOfferUtility)<P extends Offer>
OfferService<P>OfferServiceAutoConfiguration. offerService(OfferRepository<com.broadleafcommerce.data.tracking.core.Trackable> offerRepository, com.broadleafcommerce.data.tracking.core.service.RsqlCrudEntityHelper helper, com.broadleafcommerce.common.extension.cache.CacheStateManager cacheStateManager, com.broadleafcommerce.data.tracking.core.filtering.fetch.FilterParser<cz.jirutka.rsql.parser.ast.Node> parser) -
Uses of Offer in com.broadleafcommerce.promotion.offer.service.dto
Methods in com.broadleafcommerce.promotion.offer.service.dto that return Offer Modifier and Type Method Description OfferBaseCandidateOffer. getOffer()The candidateOffer.Methods in com.broadleafcommerce.promotion.offer.service.dto with parameters of type Offer Modifier and Type Method Description voidBaseCandidateOffer. setOffer(Offer offer)The candidateOffer. -
Uses of Offer in com.broadleafcommerce.promotion.offer.service.engine
Methods in com.broadleafcommerce.promotion.offer.service.engine with parameters of type Offer Modifier and Type Method Description protected voidDefaultOfferEngineResponseBuilder. addOrderCodeToAdjustmentIfUsed(@NonNull Offer offer, @NonNull com.broadleafcommerce.promotion.offer.client.web.context.info.Adjustment adjustment, @NonNull Set<String> allOrderCodes)Adds an offer code to the givenAdjustmentif it is present on the order.protected com.broadleafcommerce.promotion.offer.client.web.context.info.AdjustmentDefaultOfferEngineResponseBuilder. getAdjustment(@NonNull Offer offer, @NonNull javax.money.MonetaryAmount amount, @NonNull Set<String> allOrderCodes)Creates anAdjustmentcaused by theOfferfor an order.protected com.broadleafcommerce.promotion.offer.client.web.context.info.OfferRefDefaultOfferEngineResponseBuilder. getOfferRef(@NonNull Offer offer)Creates anOfferReffor the givenOffer. -
Uses of Offer in com.broadleafcommerce.promotion.offer.service.engine.application.processor
Methods in com.broadleafcommerce.promotion.offer.service.engine.application.processor with parameters of type Offer Modifier and Type Method Description protected voidDefaultItemOfferProcessor. addOrderCodeToAdjustmentIfUsed(@NonNull Offer offer, @NonNull com.broadleafcommerce.promotion.offer.client.web.context.info.Adjustment adjustment, @NonNull Set<String> allOrderCodes)Adds an offer code to the givenAdjustmentif it is present on the order.protected com.broadleafcommerce.promotion.offer.client.web.context.info.FreeGiftItemDefaultItemOfferProcessor. buildFreeGiftItem(Offer offer, int quantityToAdd, com.broadleafcommerce.promotion.offer.client.web.context.info.Adjustment adjustment)Builds aFreeGiftItemfrom the givenOffer, quantity, and qualifier item ids.protected com.broadleafcommerce.promotion.offer.client.web.context.info.VoucherDefaultOrderOfferProcessor. buildVoucher(Offer voucherOffer)protected javax.money.MonetaryAmountDefaultItemOfferProcessor. getEstimatedFreeGiftValue(EnhancedOrder order, Offer offer)protected javax.money.MonetaryAmountDefaultOrderOfferProcessor. getEstimatedVoucherValue(EnhancedOrder order, Offer offer) -
Uses of Offer in com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item
Methods in com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item with parameters of type Offer Modifier and Type Method Description protected voidDefaultPotentialSavingsCalculator. assertOfferNotNull(Offer offer)protected ItemCriteriaRuleDefaultQualifierAndTargetMarker. getPreviousItemCriteria(LineItemOfferDetail detail, Offer offer)protected List<LineItemOfferDetail>DefaultQualifierAndTargetMarker. getSortedItemOfferDetails(Offer offer, Collection<? extends EnhancedLineItem> orderLineItems, boolean isForQualifiers)protected booleanDefaultPotentialSavingsCalculator. isPercentOffOffer(Offer offer)protected booleanDefaultPotentialSavingsCalculator. shouldCalculateSimplePercent(Offer offer)protected booleanDefaultPotentialSavingsCalculator. usePercentOffValue(Offer offer) -
Uses of Offer in com.broadleafcommerce.promotion.offer.service.engine.candidate
Classes in com.broadleafcommerce.promotion.offer.service.engine.candidate with type parameters of type Offer Modifier and Type Class Description classDefaultOfferCandidateService<P extends Offer>interfaceOfferCandidateService<P extends Offer>This service determines what offers are candidates for a provided order and context.Methods in com.broadleafcommerce.promotion.offer.service.engine.candidate with parameters of type Offer Modifier and Type Method Description booleanDefaultOfferUserService. canUserUseOffer(Offer offer, com.broadleafcommerce.promotion.offer.client.web.context.CustomerContext customerContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)booleanOfferUserService. canUserUseOffer(Offer offer, com.broadleafcommerce.promotion.offer.client.web.context.CustomerContext customerContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)For the provided customer information, check if there are no more usages for the provided offer available.CandidateFulfillmentGroupOfferCandidateOfferUtility. createCandidateFulfillmentGroupOffer(EnhancedOrder order, Offer offer)Creates aCandidateFulfillmentGroupOfferfor the given order and offer.CandidateFulfillmentGroupOfferDefaultCandidateOfferUtility. createCandidateFulfillmentGroupOffer(EnhancedOrder order, Offer offer)CandidateItemOfferCandidateOfferUtility. createCandidateFulfillmentItemOffer(EnhancedOrder order, Offer offer)Creates aCandidateItemOfferfor the given order and offer.CandidateItemOfferDefaultCandidateOfferUtility. createCandidateFulfillmentItemOffer(EnhancedOrder order, Offer offer)CandidateItemOfferCandidateOfferUtility. createCandidateOrderItemOffer(EnhancedOrder order, Offer offer)Creates aCandidateItemOfferfor the given order and offer.CandidateItemOfferDefaultCandidateOfferUtility. createCandidateOrderItemOffer(EnhancedOrder order, Offer offer)CandidateOrderOfferCandidateOfferUtility. createCandidateOrderOffer(EnhancedOrder order, Offer offer)Creates aCandidateOrderOfferfor the given order and offer.CandidateOrderOfferDefaultCandidateOfferUtility. createCandidateOrderOffer(EnhancedOrder order, Offer offer)protected booleanDefaultOfferCandidateService. doesOfferHaveUsesLeft(Offer offer, EnhancedOrder order, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)protected booleanDefaultOfferCandidateService. evaluateSubscriptionDiscountAgainstItems(@NonNull Offer offer, @NonNull Map<ItemCriteriaRule,Collection<EnhancedLineItem>> itemCriteriaMap)protected com.broadleafcommerce.promotion.offer.client.web.context.CodeUsageDefaultOfferUserService. getCodeUses(Offer offer, SharedCode sharedCode, com.broadleafcommerce.data.tracking.core.context.ContextInfo context)protected LongDefaultOfferUserService. getCountMaxUserUses(Offer offer, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, UserTarget userTarget)booleanDefaultOfferUserService. isAnyCodeUsable(Set<String> codes, Offer offer, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)booleanOfferUserService. isAnyCodeUsable(Set<String> codes, Offer offer, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)For the provided codes, check if there is no more usage for the provided offer available.protected booleanDefaultOfferCandidateService. isAnyMatchFoundAcrossAllItems(@NonNull EnhancedOrder order, @NonNull CandidateFulfillmentGroupOffer candidateOffer, @NonNull Offer offer)protected booleanDefaultOfferCandidateService. isAnyMatchFoundInAnyFulfillmentGroup(EnhancedOrder order, CandidateFulfillmentGroupOffer candidateOffer, Offer offer)Method parameters in com.broadleafcommerce.promotion.offer.service.engine.candidate with type arguments of type Offer Modifier and Type Method Description protected com.broadleafcommerce.promotion.offer.client.web.context.CodeUsabilityInfoDefaultOfferUserService. addCodeUsages(List<? extends Offer> offersForCode, com.broadleafcommerce.promotion.offer.client.web.context.CodeUsabilityInfo codeUsabilityInfo, com.broadleafcommerce.data.tracking.core.context.ContextInfo context)com.broadleafcommerce.promotion.offer.client.web.context.CodeUsabilityInfoDefaultOfferUserService. getCodeUsabilityInfo(String code, List<? extends Offer> offersForCode, com.broadleafcommerce.data.tracking.core.context.ContextInfo context)com.broadleafcommerce.promotion.offer.client.web.context.CodeUsabilityInfoOfferUserService. getCodeUsabilityInfo(String code, List<? extends Offer> offersForCode, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)Checks the providedSharedCode.getCode()SharedCode's code} against the providedOffers' SharedCodesto determine whether the code is usable. -
Uses of Offer in com.broadleafcommerce.promotion.offer.service.engine.proration
Methods in com.broadleafcommerce.promotion.offer.service.engine.proration with parameters of type Offer Modifier and Type Method Description protected com.broadleafcommerce.promotion.offer.client.web.context.info.OfferRefDefaultProrationService. createOfferRef(Offer offer)protected EnhancedProratedItemOfferAdjustmentDefaultProrationService. createProratedAdjustment(Offer offer, EnhancedLineItem lineItem, LineItemOfferDetail parentDetail, javax.money.MonetaryAmount proratedAmt, int quantity)protected booleanDefaultProrationService. isMatchingQualifier(Offer offer, OfferQualifier qualifier)protected Set<EnhancedProratedOfferAdjustment>DefaultProrationService. prorateAdjustmentAmongItems(Offer offer, javax.money.MonetaryAmount adjustmentAmount, javax.money.MonetaryAmount totalOfAllDiscountableItems, List<? extends EnhancedLineItem> lineItems)Prorates the given adjustment across the givenEnhancedLineItems. -
Uses of Offer in com.broadleafcommerce.promotion.offer.service.validation
Methods in com.broadleafcommerce.promotion.offer.service.validation that return types with arguments of type Offer Modifier and Type Method Description protected OfferCandidateService<? extends Offer>DefaultVoucherOfferUsageValidator. getOfferCandidateService()protected OfferService<? extends Offer>DefaultOfferCodeUsageValidator. getOfferService()protected OfferService<? extends Offer>DefaultOfferUsageValidator. getOfferService()Methods in com.broadleafcommerce.promotion.offer.service.validation with parameters of type Offer Modifier and Type Method Description protected booleanOfferValidator. isFulfillmentItemTargetType(Offer offer)protected booleanOfferValidator. isFulfillmentTargetType(Offer offer)protected booleanOfferValidator. isOrderItemTargetType(Offer offer)protected booleanOfferValidator. isOrderTargetType(Offer offer)protected voidOfferValidator. validateActiveEndDate(Offer offer, org.springframework.validation.Errors errors)protected voidOfferValidator. validateActiveStartDate(Offer offer, org.springframework.validation.Errors errors)protected voidOfferValidator. validateCheapestTargetGroupingStrategyOnlyOrderItemTargetType(Offer offer, org.springframework.validation.Errors errors)protected voidOfferValidator. validateCombinabilityType(Offer offer, org.springframework.validation.Errors errors)protected booleanOfferValidator. validateDiscount(Offer offer, org.springframework.validation.Errors errors)protected voidOfferValidator. validateDiscountTier(Offer offer, DiscountTier discountTier, org.springframework.validation.Errors errors, String offerDiscountStrategy)protected voidOfferValidator. validateDiscountTiers(Offer offer, org.springframework.validation.Errors errors)protected voidOfferValidator. validateFreeGiftOffer(Offer offer, org.springframework.validation.Errors errors)protected voidOfferValidator. validateItemCriteria(Offer offer, org.springframework.validation.Errors errors)protected voidOfferValidator. validateMaxUsesPerUserStrategy(Offer offer, org.springframework.validation.Errors errors)protected voidOfferValidator. validateName(Offer offer, org.springframework.validation.Errors errors)protected voidOfferValidator. validateNotFixedPrice(Offer offer, org.springframework.validation.Errors errors)protected voidOfferValidator. validateSubscriptionDiscount(Offer offer, org.springframework.validation.Errors errors)protected voidOfferValidator. validateUserTargets(Offer offer, org.springframework.validation.Errors errors)protected voidOfferValidator. validateVoucherOffer(Offer offer, org.springframework.validation.Errors errors)Constructor parameters in com.broadleafcommerce.promotion.offer.service.validation with type arguments of type Offer Constructor Description DefaultOfferCodeUsageValidator(OfferService<? extends Offer> offerService, OfferUserService offerUserService, com.broadleafcommerce.common.extension.TypeFactory offerFactory)DefaultOfferUsageValidator(OfferAuditDetailService<? extends OfferAuditDetail> auditService, OfferService<? extends Offer> offerService, OfferUserService offerUserService, com.broadleafcommerce.common.extension.TypeFactory offerFactory)DefaultVoucherOfferUsageValidator(OfferCandidateService<? extends Offer> offerCandidateService, OrderAndItemOfferHelper helper, com.broadleafcommerce.common.extension.TypeFactory offerFactory) -
Uses of Offer in com.broadleafcommerce.promotion.offer.web.context.info
Methods in com.broadleafcommerce.promotion.offer.web.context.info that return Offer Modifier and Type Method Description OfferFulfillmentGroupAdjustment. getOffer()OfferItemOfferAdjustment. getOffer()OfferOfferDiscount. getOffer()OfferOfferQualifier. getOffer()TheOfferusing someEnhancedLineItemas an item qualifier.OfferOrderOfferAdjustment. getOffer()Methods in com.broadleafcommerce.promotion.offer.web.context.info with parameters of type Offer Modifier and Type Method Description protected booleanLineItemOfferDetail. checkStackable(Offer offer, Offer otherOffer)protected booleanLineItemOfferDetail. isStackable(Offer offer, Offer otherOffer)voidFulfillmentGroupAdjustment. setOffer(Offer offer)voidItemOfferAdjustment. setOffer(Offer offer)TheOffertargeting someEnhancedLineItem.voidOfferDiscount. setOffer(Offer offer)TheOffertargeting someEnhancedLineItem.voidOfferQualifier. setOffer(Offer offer)TheOfferusing someEnhancedLineItemas an item qualifier.voidOrderOfferAdjustment. setOffer(Offer offer)Constructors in com.broadleafcommerce.promotion.offer.web.context.info with parameters of type Offer Constructor Description OrderOfferAdjustment(CandidateOrderOffer candidateOrderOffer, EnhancedOrder order, javax.money.MonetaryAmount amount, Offer offer, boolean roundOfferValues, RoundingMode roundingMode, boolean isFutureCredit) -
Uses of Offer in com.broadleafcommerce.promotion.offer.web.endpoint
Fields in com.broadleafcommerce.promotion.offer.web.endpoint with type parameters of type Offer Modifier and Type Field Description protected ItemMarketingMessageResolver<MarketingMessage,Offer>ItemMarketingMessageRetrievalEndpoint. itemMarketingMessageResolverDeprecated.protected MarketingMessageResolver<MarketingMessage,Offer>MarketingMessageRetrievalEndpoint. marketingMessageResolverprotected OfferCandidateService<? extends Offer>OfferEngineEndpoint. offerCandidateServiceprotected OfferService<? extends Offer>OfferEngineEndpoint. offerServiceMethods in com.broadleafcommerce.promotion.offer.web.endpoint that return Offer Modifier and Type Method Description protected OfferMarketingMessagesEndpoint. assertOfferExistsAndReturn(String offerContextId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)OfferOffersEndpoint. createOffer(javax.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, Offer req)OfferOffersEndpoint. readOfferById(javax.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String offerId)OfferOffersEndpoint. replaceOffer(javax.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String id, Offer req)OfferOffersEndpoint. updateOffer(javax.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String id, Offer req)Methods in com.broadleafcommerce.promotion.offer.web.endpoint that return types with arguments of type Offer Modifier and Type Method Description protected OfferService<Offer>MarketingMessagesEndpoint. getOfferService()protected OfferService<Offer>OffersEndpoint. getService()org.springframework.data.domain.Page<Offer>OffersEndpoint. readAllOffers(javax.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String query, org.springframework.data.domain.Pageable page, cz.jirutka.rsql.parser.ast.Node filters)Methods in com.broadleafcommerce.promotion.offer.web.endpoint with parameters of type Offer Modifier and Type Method Description OfferOffersEndpoint. createOffer(javax.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, Offer req)OfferOffersEndpoint. replaceOffer(javax.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String id, Offer req)OfferOffersEndpoint. updateOffer(javax.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String id, Offer req)Constructor parameters in com.broadleafcommerce.promotion.offer.web.endpoint with type arguments of type Offer Constructor Description ItemMarketingMessageRetrievalEndpoint(ItemMarketingMessageResolver<MarketingMessage,Offer> itemMarketingMessageResolver, com.broadleafcommerce.common.extension.TypeFactory typeFactory)Deprecated.MarketingMessageRetrievalEndpoint(MarketingMessageResolver<MarketingMessage,Offer> marketingMessageResolver)MarketingMessagesEndpoint(MarketingMessageService<MarketingMessage> marketingMessageService, OfferService<Offer> offerService, com.broadleafcommerce.translation.service.TranslationEntityService<com.broadleafcommerce.translation.domain.Translation> translationEntityService)OfferEngineEndpoint(OfferAuditDetailService<? extends OfferAuditDetail> auditService, OfferService<? extends Offer> offerService, OfferUserService offerUserService, OfferEngineService offerEngineService, com.broadleafcommerce.common.extension.TypeFactory typeFactory, OfferCandidateService<? extends Offer> offerCandidateService, OfferUsageValidator offerUsageValidator, OfferCodeUsageValidator offerCodeUsageValidator, VoucherOfferUsageValidator voucherOfferUsageValidator)OfferEngineEndpoint(OfferAuditDetailService<? extends OfferAuditDetail> auditService, OfferService<? extends Offer> offerService, OfferUserService offerUserService, OfferEngineService offerEngineService, com.broadleafcommerce.common.extension.TypeFactory typeFactory, OfferCandidateService<? extends Offer> offerCandidateService, OfferUsageValidator offerUsageValidator, OfferCodeUsageValidator offerCodeUsageValidator, VoucherOfferUsageValidator voucherOfferUsageValidator)OffersEndpoint(OfferService<Offer> service, com.broadleafcommerce.translation.service.TranslationEntityService<com.broadleafcommerce.translation.domain.Translation> translationEntityService)
-