Uses of Class
com.broadleafcommerce.promotion.offer.domain.OffersAndOfferCodesUsabilityInfo
Packages that use OffersAndOfferCodesUsabilityInfo
Package
Description
-
Uses of OffersAndOfferCodesUsabilityInfo in com.broadleafcommerce.promotion.offer.service
Methods in com.broadleafcommerce.promotion.offer.service that return OffersAndOfferCodesUsabilityInfoModifier and TypeMethodDescriptionDefaultOfferAndOfferCodeUsabilityService.getOfferAndOfferCodeUsabilityInfo(List<String> codes, com.broadleafcommerce.promotion.offer.client.web.context.CustomerContext customerContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) DefaultOfferAndOfferCodeUsabilityService.getOfferAndOfferCodeUsabilityInfo(List<String> codes, List<? extends Offer> offers, com.broadleafcommerce.promotion.offer.client.web.context.CustomerContext customerContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) protected OffersAndOfferCodesUsabilityInfoDefaultOfferAndOfferCodeUsabilityService.getOfferAndOfferCodeUsabilityInfo(List<String> codes, List<? extends Offer> offers, List<? extends OfferCode> offerCodesForCode, com.broadleafcommerce.promotion.offer.client.web.context.CustomerContext customerContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) OfferAndOfferCodeUsabilityService.getOfferAndOfferCodeUsabilityInfo(List<String> codes, com.broadleafcommerce.promotion.offer.client.web.context.CustomerContext customerContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Checks the providedcodesagainst the offer codes and offers to determine whether the code is usable.OfferAndOfferCodeUsabilityService.getOfferAndOfferCodeUsabilityInfo(List<String> codes, List<? extends Offer> offers, com.broadleafcommerce.promotion.offer.client.web.context.CustomerContext customerContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Checks the providedcodesagainst the offer codes and provided offers to determine whether the code is usable.protected OffersAndOfferCodesUsabilityInfoDefaultOfferAndOfferCodeUsabilityService.initilizeOfferAndOfferCodeUsabilityInfos(List<String> codes, List<? extends Offer> offers, List<? extends OfferCode> offerCodesForCode, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Methods in com.broadleafcommerce.promotion.offer.service with parameters of type OffersAndOfferCodesUsabilityInfoModifier and TypeMethodDescriptionprotected voidDefaultOfferAndOfferCodeUsabilityService.buildUsabilityInfoForCode(OffersAndOfferCodesUsabilityInfo usabilityInfo, OfferCode code, boolean canUse) protected voidDefaultOfferAndOfferCodeUsabilityService.checkOfferCustomerUsageUsability(OffersAndOfferCodesUsabilityInfo usabilityInfo, List<? extends OfferCode> offerCodesForCode, List<OfferAuditDetail> offerAuditDetails, Instant endDate, Offer offer) protected voidDefaultOfferAndOfferCodeUsabilityService.checkOfferMaxUsageUsability(OffersAndOfferCodesUsabilityInfo usabilityInfo, List<? extends OfferCode> offerCodesForCode, List<OfferAuditSummary> offerAuditSummaries, Offer offer) protected voidDefaultOfferAndOfferCodeUsabilityService.determineCodeUsability(OffersAndOfferCodesUsabilityInfo usabilityInfos) protected voidDefaultOfferAndOfferCodeUsabilityService.markCodesUnavailableToUser(@NonNull OffersAndOfferCodesUsabilityInfo usabilityInfo, List<? extends OfferCode> codesWithMaxUsagesPerUser) protected voidDefaultOfferAndOfferCodeUsabilityService.markOfferUnavailableToUser(@NonNull OffersAndOfferCodesUsabilityInfo usabilityInfo, @NonNull List<? extends Offer> maxUsagesPerUserOffers, List<? extends OfferCode> offerCodesForCode) protected voidDefaultOfferAndOfferCodeUsabilityService.verifyUsabilityForCodesEmailRegex(OffersAndOfferCodesUsabilityInfo usabilityInfo, List<Offer> offers, List<? extends OfferCode> offerCodes, com.broadleafcommerce.promotion.offer.client.web.context.CustomerContext customerContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected voidDefaultOfferAndOfferCodeUsabilityService.verifyUsabilityForCustomerUseOfferCodes(OffersAndOfferCodesUsabilityInfo usabilityInfo, List<? extends Offer> offers, List<? extends OfferCode> offerCodesForCode, com.broadleafcommerce.promotion.offer.client.web.context.CustomerContext customerContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected voidDefaultOfferAndOfferCodeUsabilityService.verifyUsabilityForCustomerUseOffers(OffersAndOfferCodesUsabilityInfo usabilityInfo, List<? extends Offer> offers, List<? extends OfferCode> offerCodesForCode, com.broadleafcommerce.promotion.offer.client.web.context.CustomerContext customerContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected voidDefaultOfferAndOfferCodeUsabilityService.verifyUsabilityForMaxUseOffers(OffersAndOfferCodesUsabilityInfo usabilityInfo, List<? extends Offer> offers, List<? extends OfferCode> offerCodesForCode, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected voidDefaultOfferAndOfferCodeUsabilityService.verifyUsabilityForMultiUseOfferCodes(OffersAndOfferCodesUsabilityInfo usabilityInfo, List<? extends Offer> offers, List<? extends OfferCode> offerCodesForCode, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected voidDefaultOfferAndOfferCodeUsabilityService.verifyUsabilityForOfferCodesHook(OffersAndOfferCodesUsabilityInfo usabilityInfo, List<Offer> offers, List<? extends OfferCode> offerCodes, com.broadleafcommerce.promotion.offer.client.web.context.CustomerContext customerContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Hookpoint to use to add additional, custom verification logic for offer code usability besides what is provided out of box.protected voidDefaultOfferAndOfferCodeUsabilityService.verifyUsabilityForOffersHook(OffersAndOfferCodesUsabilityInfo usabilityInfo, List<Offer> offers, List<? extends OfferCode> offerCodes, com.broadleafcommerce.promotion.offer.client.web.context.CustomerContext customerContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Hookpoint to use to add additional, custom verification logic for offer usability besides what is provided out of box.protected voidDefaultOfferAndOfferCodeUsabilityService.verifyUsabilityForSingleUseOfferCodes(OffersAndOfferCodesUsabilityInfo usabilityInfo, List<? extends Offer> offers, List<? extends OfferCode> offerCodesForCode, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) -
Uses of OffersAndOfferCodesUsabilityInfo in com.broadleafcommerce.promotion.offer.service.engine.candidate
Methods in com.broadleafcommerce.promotion.offer.service.engine.candidate that return OffersAndOfferCodesUsabilityInfoModifier and TypeMethodDescriptionprotected OffersAndOfferCodesUsabilityInfoDefaultOfferCandidateService.gatherOfferAndOfferCodeUsabilityInfo(EnhancedOrder order, List<P> offerList, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Methods in com.broadleafcommerce.promotion.offer.service.engine.candidate with parameters of type OffersAndOfferCodesUsabilityInfoModifier and TypeMethodDescriptionprotected voidDefaultOfferCandidateService.buildOfferUsablilityCodeResponses(EnhancedOrder order, List<P> offerList, OffersAndOfferCodesUsabilityInfo usabilityInfo) protected booleanDefaultOfferCandidateService.isCanUseOfferCodes(OffersAndOfferCodesUsabilityInfo usabilityInfo, P offer)