Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- account - Variable in class com.broadleafcommerce.promotion.offer.web.context.CustomerFields
-
Name of the field passed in as part of
UserTarget.targetType
that maps to the account. - ACCOUNT - Enum constant in enum class com.broadleafcommerce.promotion.offer.domain.type.DefaultUserTargetType
- ACCOUNT - Enum constant in enum class com.broadleafcommerce.promotion.offer.domain.type.UserMaxUsesStrategyType
-
The
Offer.maxUsesPerUser
will be determined based on how many times a provided user ofUserTarget.targetType
"account" has used the offer - ACTIVE_END_DATE - Static variable in class com.broadleafcommerce.promotion.offer.dataexport.specification.OfferCodeExportSpecification.Fields
- ACTIVE_END_DATE - Static variable in class com.broadleafcommerce.promotion.offer.dataexport.specification.OfferCodeExportSpecification.Headers
- ACTIVE_ONLY - Enum constant in enum class com.broadleafcommerce.promotion.offer.cache.FullCacheType
- ACTIVE_START_DATE - Static variable in class com.broadleafcommerce.promotion.offer.dataexport.specification.OfferCodeExportSpecification.Fields
- ACTIVE_START_DATE - Static variable in class com.broadleafcommerce.promotion.offer.dataexport.specification.OfferCodeExportSpecification.Headers
- ActiveDateEntity - Interface in com.broadleafcommerce.promotion.offer.domain
-
This class allows for reuse of active date logic within the offer service.
- activeEndDate - Variable in class com.broadleafcommerce.promotion.offer.domain.CodeGenerator
-
Sets the Active End Date for codes generated by this generator.
- activeEndDate - Variable in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCodeGenerator
- activeStartDate - Variable in class com.broadleafcommerce.promotion.offer.domain.CodeGenerator
-
Sets the Active Start Date for codes generated by this generator.
- activeStartDate - Variable in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCodeGenerator
- ADD_TO_CART_RESPONSE - Enum constant in enum class com.broadleafcommerce.promotion.offer.domain.type.MarketingMessageLocationType
-
Means that the marketing message should be returned with the add to cart response.
- addAdjustment(FulfillmentGroupAdjustment) - Method in class com.broadleafcommerce.promotion.offer.service.dto.FulfillmentGroupOfferPermutationResult
- addAdjustment(OrderOfferAdjustment) - Method in class com.broadleafcommerce.promotion.offer.service.dto.OrderOfferPermutationResult
-
Adds the adjustment to this permutation result and prorate it across the relevant items.
- addAdjustmentToFulfillmentGroup(CandidateFulfillmentGroup, FulfillmentGroupAdjustment) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultFulfillmentGroupOfferProcessor
- addCampaignTrackingIdToAdjustmentIfUsed(Offer, Adjustment, OfferCodeData) - Method in class com.broadleafcommerce.promotion.offer.service.engine.DefaultOfferEngineResponseBuilder
- addChildNode(CompatiblePermutationNode) - Method in class com.broadleafcommerce.promotion.offer.service.dto.CompatiblePermutationNode
- addChildrenForItem(EnhancedOrderLineItem, Collection<EnhancedOrderLineItem>) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- addCodeResponseToPermutationResult(EnhancedOrder, Offer, FulfillmentGroupOfferPermutationResult, CodeResponse) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultFulfillmentGroupOfferProcessor
-
Adds the
CodeResponse
to theFulfillmentGroupOfferPermutationResult
for the provided offer. - addCodeResponseToPermutationResult(EnhancedOrder, Offer, ItemOfferPermutationResult, CodeResponse) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultItemOfferProcessor
-
Adds the
CodeResponse
to theItemOfferPermutationResult
for the provided offer. - addCodeResponseToPermutationResult(EnhancedOrder, Offer, OrderOfferPermutationResult, CodeResponse) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultOrderOfferProcessor
-
Adds the
CodeResponse
to theOrderOfferPermutationResult
for the provided offer. - addCompatibleOffers(List<? extends BaseCandidateOffer>) - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferCombinabilityCriteria
-
Adds all offers of the same type that are compatible with this criteria to the compatibleOffers list.
- addFreeGiftItem(FreeGiftItem, MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.service.dto.ItemOfferPermutationResult
- addFreeGiftsToResult(OfferProcessingContext, ItemOfferPermutationResult) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultItemOfferProcessor
- addMessageToResponse(MarketingMessageRequest, MarketingMessageResponse<P>, P, List<String>) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultMarketingMessageResolver
- addNewCandidateFG(CandidateFulfillmentGroupOffer, EnhancedFulfillmentGroup) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
- addNewCandidateFG(CandidateFulfillmentGroupOffer, EnhancedFulfillmentGroup, Map<ItemCriteriaRule, Collection<EnhancedFulfillmentLineItem>>) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
- addNewQualifierAndGet(TypeFactory, CandidateItemOffer) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
- addNewTargetAndGet(TypeFactory, CandidateItemOffer) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
- addNodes(CompatiblePermutationNode, OfferProcessingContext, List<Set<OfferCombinabilityCriteria>>, LinkedHashSet<CompatiblePermutationNode>) - Method in class com.broadleafcommerce.promotion.offer.service.engine.OfferProcesingUtility
- addOfferCodeDtos(List<OfferCodeDto>) - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferCodeData
- addOfferCodes(List<OfferCode>) - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferCodeData
- addOfferCodeToProratedAdjustmentIfUsed(OfferRef, ProratedOfferAdjustment, OfferCodeData) - Method in class com.broadleafcommerce.promotion.offer.service.engine.DefaultOfferEngineResponseBuilder
-
Adds an offer code to the given
ProratedOfferAdjustment
if it is present on the order. - addOfferCodeToProratedItemAdjustmentIfUsed(OfferRef, EnhancedProratedItemOfferAdjustment, OfferCodeData) - Method in class com.broadleafcommerce.promotion.offer.service.engine.DefaultOfferEngineResponseBuilder
-
Adds an offer code to the given
EnhancedProratedItemOfferAdjustment
if it is present on the order. - addOrderCodeToAdjustmentIfUsed(Offer, Adjustment, OfferCodeData) - Method in class com.broadleafcommerce.promotion.offer.service.engine.DefaultOfferEngineResponseBuilder
-
Adds an offer code to the given
Adjustment
if it is present on the order. - addOrderCodeToAdjustmentIfUsed(Offer, Adjustment, Set<String>) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultItemOfferProcessor
-
Adds an offer code to the given
Adjustment
if it is present on the order. - addOrUpdateMatchingOfferQualifier(CandidateItemOffer, ItemCriteriaRule, int, TypeFactory) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
-
Either creates a new
OfferQualifier
or updates a preexisting one for the givenCandidateItemOffer
, marking the quantity of to reserve for use as qualifiers for the givenItemCriteriaRule
. - addOrUpdateMatchingOfferTarget(CandidateItemOffer, ItemCriteriaRule, int, TypeFactory) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
-
Either creates a new
OfferDiscount
or updates a preexisting one for the givenCandidateItemOffer
, marking the quantity of to reserve for use as targets for the givenItemCriteriaRule
. - addPermutation(String, Set<OffersPermutation>) - Method in class com.broadleafcommerce.promotion.offer.service.dto.CombinedTypesOfferPermutation
- addProratedItemOfferAdjustmentsToParentOfferDetails(Collection<? extends EnhancedProratedItemOfferAdjustment>) - Method in class com.broadleafcommerce.promotion.offer.service.engine.proration.DefaultProrationService
- addProratedItemOfferAdjustmentsToParentOfferDetails(Collection<? extends EnhancedProratedItemOfferAdjustment>) - Method in interface com.broadleafcommerce.promotion.offer.service.engine.proration.ProrationService
-
Adds the
ProratedItemOfferAdjustments
to their parentLineItemOfferDetails
- addProratedOfferAdjustments(Set<EnhancedProratedOfferAdjustment>) - Method in class com.broadleafcommerce.promotion.offer.service.dto.OrderOfferPermutationResult
- addQualifiersToMap(BaseCandidateOffer, Map<ItemCriteriaRule, Collection<EnhancedLineItem>>) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
- addSelfToParentDetail() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.EnhancedProratedItemOfferAdjustment
- addTenantAndApplicationTrackingFilters(List<Predicate>, CriteriaBuilder, Root<?>, Map<String, Object>, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaPromotionQueryHelper
- addToListIfPresent(List<Set<OfferCombinabilityCriteria>>, Map<OfferCombinabilityCriteriaKey, OfferCombinabilityCriteria>) - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferProcessingContext
-
Each element in the list represents a single offer type and the unique set of
OfferCombinabilityCriteria
objects. - addTrackingFilterByLevel(List<Predicate>, CriteriaBuilder, Root<?>) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaPromotionQueryHelper
- addVoucher(Voucher, MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.service.dto.OrderOfferPermutationResult
- addVoucherToResult(OfferProcessingContext, OrderOfferPermutationResult, CandidateOrderOffer) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultOrderOfferProcessor
- adjustedTotal - Variable in class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentGroup
- Adjustment() - Constructor for class com.broadleafcommerce.promotion.offer.service.messaging.checkout.RecordOfferUsageEventListener.Adjustment
- adjustmentMatchingServiceLevel(FulfillmentGroupAdjustment, String) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentGroup
- ADJUSTMENTS_PATH - Static variable in class com.broadleafcommerce.promotion.offer.service.messaging.checkout.RecordOfferUsageEventListener
- adjustToMaxValueIfNeeded(Offer, MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultOrderOfferProcessor
- adjustTotals(FulfillmentGroupAdjustment, MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.service.dto.OrderTotals
- adjustTotals(OrderOfferAdjustment, MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.service.dto.OrderTotals
- adjustTotals(Map<String, List<LineItemOfferDetail>>, MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.service.dto.OrderTotals
- adjustTotalValue(MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.service.dto.OrderTotals
-
Total value can be adjusted by items that aren't part of the normal adjustments like vouchers
- afterPropertiesSet() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedCampaignRepository
- afterPropertiesSet() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedMarketingMessageRepository
- afterPropertiesSet() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedOfferCodeRepository
- afterPropertiesSet() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedOfferRepository
- ALL - Enum constant in enum class com.broadleafcommerce.promotion.offer.cache.FullCacheType
- AlternateLifecycleOfferAuditSummaryRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable> - Interface in com.broadleafcommerce.promotion.offer.repository
-
Provides an alternate path for handling persistence for
OfferAuditSummary
. - AlternateLifecycleSharedCodeAuditSummaryRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable> - Interface in com.broadleafcommerce.promotion.offer.repository
-
Provides an alternate path for handling persistence for
SharedCodeAuditSummary
. - amount - Variable in class com.broadleafcommerce.promotion.offer.domain.DiscountTier
-
The discount amount that this tier represents.
- amount - Variable in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaDiscountTier
- AMOUNT_OFF - Enum constant in enum class com.broadleafcommerce.promotion.offer.domain.type.DiscountMethodType
-
Take an amount off of the total amount.
- AmountQtyTuple - Class in com.broadleafcommerce.promotion.offer.service.dto
-
Simple stucture to store an amount and qty.
- AmountQtyTuple() - Constructor for class com.broadleafcommerce.promotion.offer.service.dto.AmountQtyTuple
- ANY - Enum constant in enum class com.broadleafcommerce.promotion.offer.domain.type.CombinabilityType
-
A.K.A, combinable.
- ANY_GUEST - Enum constant in enum class com.broadleafcommerce.promotion.offer.domain.type.DefaultReservedUserTargetValues
-
Indicates that the
UserTarget
represents any guest (anonymous) user rather than a specific one. - ANY_REGISTERED - Enum constant in enum class com.broadleafcommerce.promotion.offer.domain.type.DefaultReservedUserTargetValues
-
Indicates that the
UserTarget
represents any registered user rather than a specific one. - APPLICATION_ID_PATH - Static variable in class com.broadleafcommerce.promotion.offer.service.messaging.checkout.RecordOfferUsageEventListener
- APPLY_OFFERS_FLOW - Static variable in class com.broadleafcommerce.promotion.offer.web.context.AuditVerficationProperties
- applyAdjustments(OfferProcessingContext) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.DefaultOfferApplicationService
- applyAdjustments(OfferProcessingContext) - Method in interface com.broadleafcommerce.promotion.offer.service.engine.application.OfferApplicationService
-
Applies the adjustments to the EnhancedOrder and returns the order with adjustments applied and totals updated.
- applyAdjustments(EnhancedOrder, CandidateItemOffer) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultItemOfferProcessor
- applyAdjustments(EnhancedOrder, OfferProcessingContext) - Method in class com.broadleafcommerce.promotion.offer.service.engine.DefaultOfferEngineService
- applyAdjustments(EnhancedOrder, OfferProcessingContext) - Method in interface com.broadleafcommerce.promotion.offer.service.engine.OfferEngineService
-
Applies the offers to the order in a way that gives the best discount for the customer based on possible permutations.
- applyCandidateOffers(EnhancedOrder, List<CandidateItemOffer>) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultItemOfferProcessor
-
Deprecated.
- applyCandidateOffers(EnhancedOrder, List<CandidateItemOffer>, ItemOfferPermutationResult) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultItemOfferProcessor
- applyFreeGift(EnhancedOrder, CandidateItemOffer) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultItemOfferProcessor
-
Builds and adds a
FreeGiftItem
toEnhancedOrder.getFreeGiftItems()
based onCandidateItemOffer.getCandidateQualifiersMap()
if the givenitemOffer
is a free gift offer. - applyFulfillmentGroupAdjustments(OfferProcessingContext) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.DefaultOfferApplicationService
- applyFulfillmentGroupAdjustments(OfferProcessingContext, Map<String, List<FulfillmentGroupAdjustment>>) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultFulfillmentGroupOfferProcessor
- applyFulfillmentGroupAdjustments(OfferProcessingContext, Map<String, List<FulfillmentGroupAdjustment>>) - Method in interface com.broadleafcommerce.promotion.offer.service.engine.application.processor.FulfillmentGroupOfferProcessor
- applyFulfillmentItemAdjustments(OfferProcessingContext) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.DefaultOfferApplicationService
- applyItemAdjustments(OfferProcessingContext) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.DefaultOfferApplicationService
- applyItemAdjustments(OfferProcessingContext, ItemOfferPermutationResult) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultItemOfferProcessor
- applyItemAdjustments(OfferProcessingContext, ItemOfferPermutationResult) - Method in interface com.broadleafcommerce.promotion.offer.service.engine.application.processor.ItemOfferProcessor
-
For item processing, the adjustments are stored on
LineItemOfferDetail
records. - applyItemOffer(EnhancedOrder, CandidateItemOffer) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultItemOfferProcessor
- applyItemQualifiersAndTargets(EnhancedOrder, CandidateItemOffer) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultItemOfferProcessor
- applyLineItemAdjustment(CandidateItemOffer, LineItemOfferDetail, OfferDiscount) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultItemOfferProcessor
-
Adds an
ItemOfferAdjustment
to the givenLineItemOfferDetail
. - applyOfferAdjustments(OfferProcessingContext) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.DefaultOfferApplicationService
- applyOffers(HttpServletRequest, ContextInfo, EnhancedOrder) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.OfferEngineEndpoint
- applyOrderAdjustments(OfferProcessingContext, OrderOfferPermutationResult) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultOrderOfferProcessor
- applyOrderAdjustments(OfferProcessingContext, OrderOfferPermutationResult) - Method in interface com.broadleafcommerce.promotion.offer.service.engine.application.processor.OrderOfferProcessor
- assertCandidateOfferNotNull(BaseCandidateOffer) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.DefaultOrderAndItemOfferHelper
- assertCandidateOfferNotNull(CandidateItemOffer) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item.DefaultPotentialSavingsCalculator
- assertCandidateOfferNotNull(CandidateItemOffer) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item.DefaultQualifierAndTargetMarker
- assertCandidateOffersNotNull(CandidateOffers) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultItemOfferProcessor
- assertCommonParamsNotNull(EnhancedOrder, CandidateItemOffer) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item.DefaultPotentialSavingsCalculator
- assertCommonParamsNotNull(EnhancedOrder, CandidateItemOffer) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item.DefaultQualifierAndTargetMarker
- assertCommonParamsNotNull(EnhancedOrder, CandidateOffers) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultItemOfferProcessor
- assertOfferExistsAndReturn(String, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.MarketingMessagesEndpoint
- assertOfferIdNotNull(String) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAuditDetailService
- assertOfferNotNull(Offer) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item.DefaultPotentialSavingsCalculator
- assertOrderNotNull(EnhancedOrder) - Method in class com.broadleafcommerce.promotion.offer.service.engine.DefaultOfferEngineService
- assertParentOfferOfMessageIsCorrect(String, MarketingMessage) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.MarketingMessagesEndpoint
- Attribute - Class in com.broadleafcommerce.promotion.offer.domain
-
Many entities have customizable dynamic attributes, and this class is intended to hold such values.
- Attribute() - Constructor for class com.broadleafcommerce.promotion.offer.domain.Attribute
- Attribute(Object, EmbeddedContextState) - Constructor for class com.broadleafcommerce.promotion.offer.domain.Attribute
- AttributeMapConverter - Class in com.broadleafcommerce.promotion.offer.provider.jpa.domain.support
- AttributeMapConverter(ObjectMapper) - Constructor for class com.broadleafcommerce.promotion.offer.provider.jpa.domain.support.AttributeMapConverter
- ATTRIBUTES_ORDER_LINE_ITEM - Static variable in class com.broadleafcommerce.promotion.offer.service.DefaultMarketingMessageResolver
- auditService - Variable in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
- auditService - Variable in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferUserService
- auditService - Variable in class com.broadleafcommerce.promotion.offer.web.endpoint.OfferEngineEndpoint
- AuditVerficationProperties - Class in com.broadleafcommerce.promotion.offer.web.context
-
Configuration properties for controlling which audit checks run for the various flows.
- AuditVerficationProperties() - Constructor for class com.broadleafcommerce.promotion.offer.web.context.AuditVerficationProperties
- AuditVerificationFlags - Class in com.broadleafcommerce.promotion.offer.service.dto
-
This object is used to control which audit validations are run in
DefaultOfferAndOfferCodeUsabilityService.getOfferAndOfferCodeUsabilityInfo(List, List, List, CustomerContext, ContextInfo)
Many flows within PromotionServices can call audit validations as part of the flow. - AuditVerificationFlags() - Constructor for class com.broadleafcommerce.promotion.offer.service.dto.AuditVerificationFlags
- auditVerificationMap - Variable in class com.broadleafcommerce.promotion.offer.web.context.AuditVerficationProperties
-
Controls a
AuditVerificationFlags
that maps to the individual customer. - availableCharHelper - Variable in class com.broadleafcommerce.promotion.offer.service.DefaultCodeGenerationService
B
- BadOrderDataException - Exception in com.broadleafcommerce.promotion.offer.web.endpoint.exception
- BadOrderDataException(String) - Constructor for exception com.broadleafcommerce.promotion.offer.web.endpoint.exception.BadOrderDataException
- BASE_URI - Static variable in class com.broadleafcommerce.promotion.offer.web.endpoint.CampaignEndpoint
- BASE_URI - Static variable in class com.broadleafcommerce.promotion.offer.web.endpoint.CodeGeneratorEndpoint
- BASE_URI - Static variable in class com.broadleafcommerce.promotion.offer.web.endpoint.MarketingMessageRetrievalEndpoint
- BASE_URI - Static variable in class com.broadleafcommerce.promotion.offer.web.endpoint.MarketingMessagesEndpoint
- BASE_URI - Static variable in class com.broadleafcommerce.promotion.offer.web.endpoint.OfferAuditDetailsEndpoint
- BASE_URI - Static variable in class com.broadleafcommerce.promotion.offer.web.endpoint.OfferEngineEndpoint
- BASE_URI - Static variable in class com.broadleafcommerce.promotion.offer.web.endpoint.OffersEndpoint
- BASE_URI - Static variable in class com.broadleafcommerce.promotion.offer.web.endpoint.SharedCodeAuditSummaryEndpoint
- BaseCandidateOffer - Class in com.broadleafcommerce.promotion.offer.service.dto
- BaseCandidateOffer() - Constructor for class com.broadleafcommerce.promotion.offer.service.dto.BaseCandidateOffer
- BasicPromotionCacheConstants - Class in com.broadleafcommerce.promotion.offer.service.messaging.cache
-
Constants for working with the cache invalidation messages for the Promotion service.
- BasicPromotionCacheConstants() - Constructor for class com.broadleafcommerce.promotion.offer.service.messaging.cache.BasicPromotionCacheConstants
- BasicPromotionCacheConstants.EventComponentConstants - Class in com.broadleafcommerce.promotion.offer.service.messaging.cache
- batchSize - Variable in class com.broadleafcommerce.promotion.offer.service.helper.CodeGeneratorBucket
- BROWSE - Enum constant in enum class com.broadleafcommerce.promotion.offer.domain.type.MarketingMessageLocationType
-
Means that the marketing message should appear on browse / search (list) pages only separate from the product listing.
- BROWSE_ITEM - Enum constant in enum class com.broadleafcommerce.promotion.offer.domain.type.MarketingMessageLocationType
-
Means that the marketing message should appear next to applicable items on browse (list) pages only.
- bucketIterationNumber - Variable in class com.broadleafcommerce.promotion.offer.service.helper.CodeGeneratorBucket
- bucketPrefixCodePopulation - Variable in class com.broadleafcommerce.promotion.offer.service.helper.CodeGeneratorBucket
- bucketsNeeded - Variable in class com.broadleafcommerce.promotion.offer.service.helper.CodeGeneratorBucket
- build(EnhancedOrder) - Method in class com.broadleafcommerce.promotion.offer.service.engine.DefaultOfferEngineResponseBuilder
- build(EnhancedOrder) - Method in interface com.broadleafcommerce.promotion.offer.service.engine.OfferEngineResponseBuilder
-
Builds a response object detailing the adjustment information on the provided order.
- buildAdjustmentForFreeGift(EnhancedOrder, CandidateItemOffer) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultItemOfferProcessor
-
Builds an
Adjustment
for aFreeGiftItem
. - buildAppliedItemOffersMap(List<LineItemOfferDetail>) - Method in class com.broadleafcommerce.promotion.offer.service.dto.ItemOfferPermutationResult
- buildAuditDetailList(List<OfferUsageDetails>, List<OfferCode>, List<OfferAuditSummary>, List<P>, Offer) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAuditDetailService
- buildAutomaticOrCodeOrCustomerOffersPredicate(Iterable<? extends UserTarget>, Iterable<String>, Iterable<String>, CriteriaQuery<D>, CriteriaBuilder, Root<D>, Map<String, Object>) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedOfferRepository
- buildCodeResponsesForFilters(Set<P>, EnhancedOrder, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferService
- buildCodeUsabilityInfo(List<? extends Offer>, List<? extends OfferCode>, String) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAndOfferCodeUsabilityService
- buildCombinedOfferTypePermutations(EnhancedOrder, OfferProcessingContext) - Method in class com.broadleafcommerce.promotion.offer.service.engine.OfferProcesingUtility
-
Each offer type (e.g.
- buildContextInfo(String, String) - Method in class com.broadleafcommerce.promotion.offer.service.messaging.checkout.RecordOfferUsageEventListener
-
Builds a
ContextInfo
for the application context id and tenant id - buildContextRequestFromExport(Export) - Method in class com.broadleafcommerce.promotion.offer.dataexport.OfferCodeExportProcessor
- buildDetailKey() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
- buildEnhancedOrderForMarketingMessageRequest(MarketingMessageRequest, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultMarketingMessageResolver
-
Build a simple order to use for offer filtering based on customer if needed
- buildFreeGiftItem(Offer, int, Adjustment) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultItemOfferProcessor
-
Builds a
FreeGiftItem
from the givenOffer
, quantity, and qualifier item ids. - buildFulfillmentGroupsFromAdjustment(OrderOfferAdjustment) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultFulfillmentGroupOfferProcessor
- buildFulfillmentLineItem(EnhancedFulfillmentLineItem, EnhancedOrderLineItem, int) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- buildInfos(String, String) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferService
- buildItemOfferDetailMap(List<LineItemOfferDetail>) - Method in class com.broadleafcommerce.promotion.offer.service.dto.ItemOfferPermutationResult
- buildKey(String, ContextInfo, String...) - Static method in class com.broadleafcommerce.promotion.offer.service.KeyUtils
- buildMarketingMessageResponse(MarketingMessageRequest, List<P>, Map<String, O>) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultMarketingMessageResolver
-
Removes messages that are targeted to specific qualifiers or targets with no matching items before populating the response structures.
- buildOfferCodeStringList(List<P>) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferCodeService
- buildOfferCodeUsage(CodeUsabilityInfo, OfferCode, int, int, boolean) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAndOfferCodeUsabilityService
- buildOfferDetailList(Collection<? extends EnhancedLineItem>) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item.DefaultQualifierAndTargetMarker
- buildOfferMap(List<P>, MarketingMessageRequest, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultMarketingMessageResolver
-
Builds a Map of offerId to offer for the passed in marketing messages based on the
MarketingMessage.getOfferId()
The list will filter out offers that are not valid based on active dates and customer context. - buildOfferPermutationsForCriteria(OfferCombinabilityCriteria) - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferProcessingContext
-
This method builds all compatible permutations of offers in a tree structure.
- buildOfferUsabilityInfo(Offer) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAndOfferCodeUsabilityService
- buildOfferUsablilityCodeResponses(EnhancedOrder, List<P>, OffersAndOfferCodesUsabilityInfo) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
- buildOfferUsageDetails(String, MonetaryAmount, RecordOfferUsageEventListener.Adjustment) - Method in class com.broadleafcommerce.promotion.offer.service.messaging.checkout.RecordOfferUsageEventListener
-
Builds the
OfferAuditDetail
for the used offer code - buildOrderItemHierarchies() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- buildProratedOrderAdjustments(OrderOfferAdjustment, List<? extends EnhancedLineItem>, DiscountableItemInfo) - Method in class com.broadleafcommerce.promotion.offer.service.engine.proration.DefaultProrationService
- buildProratedOrderAdjustments(OrderOfferAdjustment, List<? extends EnhancedLineItem>, DiscountableItemInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.engine.proration.ProrationService
-
Builds a list of
EnhancedProratedOfferAdjustments
that prorates the adjustment value of the passed inOrderOfferAdjustment
to the passed in list of relevantEnhancedLineItem
s - buildQueryContextInfo(Export) - Method in class com.broadleafcommerce.promotion.offer.dataexport.OfferCodeExportProcessor
- buildRemoteEvent(Object) - Method in class com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationHelper
-
Build a cache invalidation event for a specific mutated entity
- buildRemoteRegionEvent(Class<?>) - Method in class com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationHelper
-
Build a cache invalidation event for an entire cache region
- buildResponse(EnhancedOrder) - Method in class com.broadleafcommerce.promotion.offer.service.engine.DefaultOfferEngineService
- buildSharedCodesSubquery(CriteriaQuery<JpaOffer>, CriteriaBuilder) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedOfferRepository
- buildTrackingOffersPredicate(Iterable<String>, CriteriaQuery<D>, CriteriaBuilder, Root<D>, Map<String, Object>) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedOfferRepository
- buildTrackingSubquery(CriteriaQuery<D>, CriteriaBuilder) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedOfferRepository
- buildUsabilityInfoForCode(OffersAndOfferCodesUsabilityInfo, OfferCode, boolean) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAndOfferCodeUsabilityService
- buildUserTarget(String) - Method in class com.broadleafcommerce.promotion.offer.service.messaging.checkout.RecordOfferUsageEventListener
-
Build the
UserTarget
associated with the Offer Code's use - buildUserTargetsForCustomerContext(CustomerContext) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferUserService
- buildUserTargetsForCustomerContext(CustomerContext) - Method in interface com.broadleafcommerce.promotion.offer.service.engine.candidate.OfferUserService
-
Build and return a list of
UserTargets
based on the information provided in theCustomerContext
. - buildUserTargetsForOfferCustomerContext(Offer, CustomerContext, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferUserService
- buildUserTargetsForOfferCustomerContext(Offer, CustomerContext, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.engine.candidate.OfferUserService
-
For the provided customer information, check if there are no more usages for the provided offer available.
- buildUserTargetSubquery(CriteriaQuery<D>, CriteriaBuilder, int) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedOfferRepository
- buildVoucher(Offer) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultOrderOfferProcessor
-
Deprecated, for removal: This API element is subject to removal in a future version.
- buildVoucher(CandidateOrderOffer, EnhancedOrder) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultOrderOfferProcessor
- ByTrackingIdContainer - Class in com.broadleafcommerce.promotion.offer.domain
-
Lightweight cacheable structure to simply hold the tracking ids relationship to offer
- ByTrackingIdContainer(String, Set<String>) - Constructor for class com.broadleafcommerce.promotion.offer.domain.ByTrackingIdContainer
C
- CACHE_BY_AUTOMATIC - Static variable in class com.broadleafcommerce.promotion.offer.service.DefaultOfferService
- CACHE_BY_CAMPAIGNS - Static variable in class com.broadleafcommerce.promotion.offer.service.DefaultCampaignService
- CACHE_BY_CODES - Static variable in class com.broadleafcommerce.promotion.offer.service.DefaultOfferCodeService
- CACHE_BY_ID - Static variable in class com.broadleafcommerce.promotion.offer.service.DefaultMarketingMessageService
- CACHE_BY_IDS - Static variable in class com.broadleafcommerce.promotion.offer.service.DefaultOfferService
- CACHE_BY_TRACKING - Static variable in class com.broadleafcommerce.promotion.offer.service.DefaultOfferService
- CACHE_BY_USER_TARGETS - Static variable in class com.broadleafcommerce.promotion.offer.service.DefaultOfferService
- CACHE_BY_VOUCHER - Static variable in class com.broadleafcommerce.promotion.offer.service.DefaultOfferService
- cacheAllOfferCodes(ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferCodeService
-
If applicable, cache all applicable offer codes in the database into cache memory store for efficient retrieval.
- cacheAllOffers(ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferService
-
If applicable, cache all active offer in the database into cache memory store for efficient retrieval.
- cachedCharMap - Variable in class com.broadleafcommerce.promotion.offer.service.helper.CodeGeneratorBucket
- calculateAdjustmentValue(CurrencyUnit, boolean) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
- calculateAmountRemaining(OrderOfferAdjustment) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultFulfillmentGroupOfferProcessor
- calculateDiscountableItemTotal(EnhancedFulfillmentGroup, CandidateFulfillmentGroupOffer, OfferProcessingContext, CombinedTypesOfferPermutation) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultFulfillmentGroupOfferProcessor
- calculateDiscountableItemTotal(EnhancedFulfillmentGroup, OfferProcessingContext, CombinedTypesOfferPermutation) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultFulfillmentGroupOfferProcessor
-
Deprecated.
- calculateDiscountableItemTotal(List<EnhancedOrderLineItem>, CandidateOrderOffer, OfferProcessingContext, CombinedTypesOfferPermutation, OrderOfferPermutationResult) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultOrderOfferProcessor
- calculateDiscountForItem(CandidateItemOffer, EnhancedLineItem, int) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item.DefaultPotentialSavingsCalculator
- calculateDiscountForItem(CandidateItemOffer, EnhancedLineItem, int) - Method in interface com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item.PotentialSavingsCalculator
-
Calculates the potential discount of a
CandidateItemOffer
for anEnhancedLineItem
. - calculateEstimatedSavingsForIteration(CandidateItemOffer) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item.DefaultQualifierAndTargetMarker
- calculateFulfillmentGroupItemSubtotal(EnhancedOrder, EnhancedFulfillmentGroup, CandidateFulfillmentGroupOffer, CombinedTypesOfferPermutation) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultFulfillmentGroupOfferProcessor
- calculateFulfillmentItemTotal(EnhancedFulfillmentLineItem, CandidateFulfillmentGroupOffer, CombinedTypesOfferPermutation, DiscountableItemInfo) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultFulfillmentGroupOfferProcessor
- calculateFulfillmentItemTotalFromPermutation(Optional<ItemOfferPermutationResult>, EnhancedFulfillmentLineItem, DiscountableItemInfo) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.DefaultOrderAndItemOfferHelper
- calculateFulfillmentItemTotalFromPermutation(Optional<ItemOfferPermutationResult>, EnhancedFulfillmentLineItem, DiscountableItemInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.OrderAndItemOfferHelper
-
Uses the passed in results from a permutation result which holds the non-final item and offer adjustments relevant to the permutation.
- calculateItemAdjustmentsTotal(boolean) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- calculateItemAdjustmentsValue(boolean, boolean) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- calculateItemTotalFromPermutation(Optional<ItemOfferPermutationResult>, Optional<OrderOfferPermutationResult>, EnhancedOrderLineItem, boolean, DiscountableItemInfo) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.DefaultOrderAndItemOfferHelper
-
Uses the passed in results from a permutation which stores the item adjustments and prorated order adjustments for an item.
- calculateItemTotalFromPermutation(Optional<ItemOfferPermutationResult>, Optional<OrderOfferPermutationResult>, EnhancedOrderLineItem, boolean, DiscountableItemInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.OrderAndItemOfferHelper
-
Uses the passed in results from a permutation result which holds the non-final item and offer adjustments relevant to the permutation.
- calculateItemUnitPriceWithAdjustments(boolean) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
- calculateNumberOfTimesCriteriaIsMet(ItemCriteriaRule, Collection<EnhancedLineItem>) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.DefaultOrderAndItemOfferHelper
-
Calculates and returns the total number of times the given
EnhancedLineItems
are met with the givenItemCriteriaRule
. - calculateOrderAdjustmentTotal() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- calculateOrderFutureCredits() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- calculateOverrideSegment(String, OfferCode, OfferCodeDto) - Method in class com.broadleafcommerce.promotion.offer.service.dto.BaseCandidateOffer
-
Determines the segment to use for this offer based on the passed in codes.
- calculatePartialSavingsAmountForDiscount(CandidateItemOffer, OfferDiscount) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultItemOfferProcessor
- calculatePotentialSavings() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateOrderOffer
- calculatePotentialSavings(EnhancedOrder, List<CandidateFulfillmentGroupOffer>) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultFulfillmentGroupOfferProcessor
- calculatePotentialSavings(EnhancedOrder, List<CandidateItemOffer>) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultItemOfferProcessor
- calculatePotentialSavingsForOffer(EnhancedOrder, CandidateItemOffer, boolean) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item.DefaultPotentialSavingsCalculator
- calculatePotentialSavingsForOffer(EnhancedOrder, CandidateItemOffer, boolean) - Method in interface com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item.PotentialSavingsCalculator
-
Calculates the
TotalPotentialSavings
for all of the givenEnhancedOrder.getOrderLineItems()
order's order line items} if the givenCandidateItemOffer
was applied. - calculatePriceForBundleRatio(LineItemOfferDetail) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultItemOfferProcessor
- calculatePriceWithoutAdjustments() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateFulfillmentGroup
-
Calculate and return the price for this
EnhancedFulfillmentGroup
without any adjustments added. - calculateProratedAmount(ItemOfferAdjustment, int) - Method in class com.broadleafcommerce.promotion.offer.service.engine.proration.DefaultProrationService
- calculateProratedItemAdjustments(EnhancedOrder) - Method in class com.broadleafcommerce.promotion.offer.service.engine.proration.DefaultProrationService
- calculateProratedItemAdjustments(EnhancedOrder) - Method in interface com.broadleafcommerce.promotion.offer.service.engine.proration.ProrationService
-
For any
Offer
that has aDiscount.prorationType
ofProrationType.TARGET_AND_QUALIFIER
, this will populate all of theProratedItemOfferAdjustments
on theLineItemOfferDetails
mostly for the sake of reporting instruments. - calculateProrationItemAdjustment(ItemOfferAdjustment) - Method in class com.broadleafcommerce.promotion.offer.service.engine.proration.DefaultProrationService
- calculateRemainingQuantity(EnhancedOrderLineItem) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- calculateRequiredCodeLength(int, int) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultCodeGeneratorService
-
Returns the size of the code that you must create in order to support the passed in number of Codes.
- calculateRequiredCodeLength(int, int) - Method in class com.broadleafcommerce.promotion.offer.service.validation.CodeGeneratorPreValidator
-
Returns the size of the code that you must create in order to support the passed in number of Codes.
- calculateSaleAdjustmentUnitPrice() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
- calculateSimplePercent(MonetaryAmount, MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item.DefaultPotentialSavingsCalculator
- calculateStandardAdjustmentUnitPrice() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
- calculateStandardPriceSavings(EnhancedOrderLineItem, CandidateItemOffer) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
- calculateSubtotalWithAdjustments() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- calculateSubtotalWithAdjustments(boolean) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- calculateSubtotalWithAdjustmentsForSegment(String) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- calculateSubtotalWithoutAdjustments() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- calculateTargetAmountForTieredOffer() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateItemOffer
- calculateTargetQuantityForTieredOffer() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateItemOffer
-
Determines the number of target
order items
that can be used when determining whichdiscount tier
to use in discounts. - calculateTotalAdjustmentsValue(List<LineItemOfferDetail>) - Method in class com.broadleafcommerce.promotion.offer.service.dto.ItemOfferPermutationResult
- calculateTotalAdjustmentValue(boolean) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedLineItem
- calculateTotalAdjustmentValue(CurrencyUnit, boolean) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
- calculateTotalWithAdjustments() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedLineItem
- calculateTotalWithAdjustments(List<LineItemOfferDetail>, boolean) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedLineItem
-
This method can be used to pass in a list of previously computed
LineItemOfferDetails
to produce an adjusted total. - calculateTotalWithAdjustmentsAsDouble() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedLineItem
- calculateWeightedPercent(EnhancedLineItem, MonetaryAmount, boolean) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item.DefaultPotentialSavingsCalculator
- Campaign - Class in com.broadleafcommerce.promotion.offer.domain
-
The main domain that the Broadleaf Campaign service is based around.
- Campaign() - Constructor for class com.broadleafcommerce.promotion.offer.domain.Campaign
- CAMPAIGN_CODES - Enum constant in enum class com.broadleafcommerce.promotion.offer.dataexport.DefaultExportTarget
-
Export target for
OfferCodes
that belong to a campaign. - CAMPAIGN_CODES - Static variable in class com.broadleafcommerce.promotion.offer.dataimport.OfferCodeImportBatchHandler.ImportTypes
- CAMPAIGN_ENTITY_MANAGER_FACTORY - Static variable in class com.broadleafcommerce.promotion.offer.provider.jpa.JpaRouteConstants.Persistence
- CAMPAIGN_TRANSACTION_MANAGER - Static variable in class com.broadleafcommerce.promotion.offer.provider.jpa.JpaRouteConstants.Persistence
- CAMPAIGN_TRANSACTION_TEMPLATE - Static variable in class com.broadleafcommerce.promotion.offer.provider.jpa.JpaRouteConstants.Persistence
- CampaignCheckoutCompletionConsumer - Interface in com.broadleafcommerce.promotion.offer.service.messaging.checkout
-
Spring cloud data channel description for messaging input.
- CampaignCodeGenerationProperties - Class in com.broadleafcommerce.promotion.offer.service.autoconfigure
-
Configuration properties for special behavior on campaign code generation.
- CampaignCodeGenerationProperties() - Constructor for class com.broadleafcommerce.promotion.offer.service.autoconfigure.CampaignCodeGenerationProperties
- CampaignCodeGenerationProperties.Voucher - Class in com.broadleafcommerce.promotion.offer.service.autoconfigure
-
Configuration properties for special behavior on campaign code generation for vouchers.
- campaignCodeIsValid(Map<String, Campaign>, OfferCode, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferCodeService
- CampaignCodeUsageValidator - Interface in com.broadleafcommerce.promotion.offer.service.validation
-
Validator used to run checks against campaign codes to determine which codes are still usable.
- CampaignDefaultsEnvironmentPostProcessor - Class in com.broadleafcommerce.promotion.offer.autoconfigure
-
Spring Boot default property overrides for this service
- CampaignDefaultsEnvironmentPostProcessor() - Constructor for class com.broadleafcommerce.promotion.offer.autoconfigure.CampaignDefaultsEnvironmentPostProcessor
- CampaignEndpoint - Class in com.broadleafcommerce.promotion.offer.web.endpoint
- CampaignEndpoint(CampaignService<Campaign>, OfferCodeService<OfferCode>, CodeGeneratorService<CodeGenerator>, CodeGenerationService) - Constructor for class com.broadleafcommerce.promotion.offer.web.endpoint.CampaignEndpoint
- CampaignEntityValidationAutoConfiguration - Class in com.broadleafcommerce.promotion.offer.service.autoconfigure
-
Campaign-specific configuration for validation.
- CampaignEntityValidationAutoConfiguration() - Constructor for class com.broadleafcommerce.promotion.offer.service.autoconfigure.CampaignEntityValidationAutoConfiguration
- CampaignExportAutoConfiguration - Class in com.broadleafcommerce.promotion.offer.dataexport.autoconfigure
- CampaignExportAutoConfiguration() - Constructor for class com.broadleafcommerce.promotion.offer.dataexport.autoconfigure.CampaignExportAutoConfiguration
- CampaignExportAutoConfiguration.Converters - Class in com.broadleafcommerce.promotion.offer.dataexport.autoconfigure
- CampaignExportAutoConfiguration.Specifications - Class in com.broadleafcommerce.promotion.offer.dataexport.autoconfigure
- campaignFactory - Variable in class com.broadleafcommerce.promotion.offer.service.DefaultCodeGenerationService
- CampaignImportMessagingAutoConfiguration - Class in com.broadleafcommerce.promotion.offer.dataimport.messaging.autoconfigure
- CampaignImportMessagingAutoConfiguration() - Constructor for class com.broadleafcommerce.promotion.offer.dataimport.messaging.autoconfigure.CampaignImportMessagingAutoConfiguration
- CampaignNotificationAutoConfiguration() - Constructor for class com.broadleafcommerce.promotion.offer.service.autoconfigure.CampaignServiceAutoConfiguration.CampaignNotificationAutoConfiguration
- CampaignRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable> - Interface in com.broadleafcommerce.promotion.offer.repository
-
Repository
for persistent counter-parts ofcom.broadleafcommerce.promotion.campaign.domain.Campaign
. - campaignService - Variable in class com.broadleafcommerce.promotion.offer.service.DefaultCodeGenerationService
- campaignService - Variable in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAndOfferCodeUsabilityService
- campaignService - Variable in class com.broadleafcommerce.promotion.offer.web.endpoint.SharedCodeAuditSummaryEndpoint
- campaignService(CampaignRepository<Trackable>, RsqlCrudEntityHelper, FilterParser<Node>) - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.CampaignServiceAutoConfiguration
- CampaignService<P extends Campaign> - Interface in com.broadleafcommerce.promotion.offer.service
-
Base service API for
Campaign
. - CampaignServiceAutoConfiguration - Class in com.broadleafcommerce.promotion.offer.service.autoconfigure
- CampaignServiceAutoConfiguration() - Constructor for class com.broadleafcommerce.promotion.offer.service.autoconfigure.CampaignServiceAutoConfiguration
- CampaignServiceAutoConfiguration.CampaignNotificationAutoConfiguration - Class in com.broadleafcommerce.promotion.offer.service.autoconfigure
- CampaignValidator - Class in com.broadleafcommerce.promotion.offer.service.validation
-
Validations for
Campaign
. - CampaignValidator() - Constructor for class com.broadleafcommerce.promotion.offer.service.validation.CampaignValidator
- canApplyOffer(CandidateFulfillmentGroupOffer) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentGroup
-
Whether the provided offer can be applied to this group.
- CANCELLED - Enum constant in enum class com.broadleafcommerce.promotion.offer.domain.type.CodeGenerationStatusType
- CandidateFulfillmentGroup - Class in com.broadleafcommerce.promotion.offer.service.dto
-
Represents a candidate fulfillment group for which an
Offer
has been applied. - CandidateFulfillmentGroup() - Constructor for class com.broadleafcommerce.promotion.offer.service.dto.CandidateFulfillmentGroup
- CandidateFulfillmentGroupOffer - Class in com.broadleafcommerce.promotion.offer.service.dto
-
DTO containing information necessary for determining if an
Offer
that can apply to one or moreEnhancedFulfillmentGroup
s is part of the best permutation of all offers applicable to that group. - CandidateFulfillmentGroupOffer() - Constructor for class com.broadleafcommerce.promotion.offer.service.dto.CandidateFulfillmentGroupOffer
- CandidateItemOffer - Class in com.broadleafcommerce.promotion.offer.service.dto
-
DTO containing information necessary for determining if an
Offer
that can apply to anEnhancedLineItem
is part of the best permutation of all offers applicable to that line item. - CandidateItemOffer() - Constructor for class com.broadleafcommerce.promotion.offer.service.dto.CandidateItemOffer
- CandidateItemOfferComparator - Class in com.broadleafcommerce.promotion.offer.service.dto.comparator
- CandidateItemOfferComparator() - Constructor for class com.broadleafcommerce.promotion.offer.service.dto.comparator.CandidateItemOfferComparator
- CandidateOffers - Class in com.broadleafcommerce.promotion.offer.service.dto
-
DTO containing the candidate offers broken out into groups based on an
offer's
Discount.getTargetType()
}. - CandidateOffers() - Constructor for class com.broadleafcommerce.promotion.offer.service.dto.CandidateOffers
- candidateOfferUtility - Variable in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
- candidateOfferUtility() - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.OfferServiceAutoConfiguration
- CandidateOfferUtility - Interface in com.broadleafcommerce.promotion.offer.service.engine.candidate
-
Utility for creating each of the different CandidateXOffer types:
CandidateOrderOffer
,CandidateItemOffer
,CandidateFulfillmentGroupOffer
. - CandidateOrderOffer - Class in com.broadleafcommerce.promotion.offer.service.dto
-
DTO containing information necessary for determining if an
Offer
that can apply to anEnhancedOrder
is part of the best permutation of all offers applicable to that order. - CandidateOrderOffer() - Constructor for class com.broadleafcommerce.promotion.offer.service.dto.CandidateOrderOffer
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.cache.OfferCacheProperties
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.domain.Attribute
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.domain.ByTrackingIdContainer
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.domain.Campaign
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.domain.CodeGenerationResult
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.domain.CodeGenerator
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.domain.CombinabilityOverride
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.domain.Discount
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.domain.DiscountTier
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.domain.ItemCriteria
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.domain.ItemCriteriaRule
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessage
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessageRequest
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessageResponse
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessages
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.domain.OfferAuditDetail
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.domain.OfferAuditSummary
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.domain.OfferCode
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.domain.OffersAndOfferCodesUsabilityInfo
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.domain.SharedCodeAuditSummary
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.domain.SubscriptionDiscount
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.domain.UserTarget
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.domain.VoucherCodeGenerationRequest
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaAttribute
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCampaign
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCampaignTracking
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCampaignTrackingId
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCodeGenerator
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCombinabilityOverride
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCombinabilityOverrideId
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaDiscountTier
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaItemCriteriaRule
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaMarketingMessage
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferAuditDetail
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferAuditSummary
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferCode
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaSharedCodeAuditSummary
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaUserTarget
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaUserTargetId
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.environment.OfferProperties
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.CampaignCodeGenerationProperties
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.CampaignCodeGenerationProperties.Voucher
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.OfferServiceProperties
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.properties.OfferRoundingProperties
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.properties.OrderOfferRoundingProperties
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.service.dto.BaseCandidateOffer
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateFulfillmentGroup
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateFulfillmentGroupOffer
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateItemOffer
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateOffers
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateOrderOffer
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.service.dto.comparator.QualifierLineItemOfferDetailComparator
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.service.dto.comparator.TargetLineItemOfferDetailComparator
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.service.dto.FulfillmentGroupOfferPermutationResult
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferCombinabilityCriteria
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.service.dto.TotalPotentialSavings
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationEvent
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationHelper.SupportedType
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationRemoteEvent
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.service.messaging.checkout.RecordOfferUsageEventListener.Adjustment
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.service.messaging.checkout.RecordOfferUsageEventListener.OfferRef
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentGroup
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentLineItem
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedLineItem
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrderLineItem
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.EnhancedProratedItemOfferAdjustment
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.EnhancedProratedOfferAdjustment
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.FulfillmentGroupAdjustment
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.ItemOfferAdjustment
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferQualifier
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferUsageDetails
- canEqual(Object) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OrderOfferAdjustment
- canHandle(Export) - Method in class com.broadleafcommerce.promotion.offer.dataexport.OfferCodeExportProcessor
- canHandle(BatchRequest) - Method in class com.broadleafcommerce.promotion.offer.dataimport.OfferCodeImportBatchHandler
- canModifyBeanSerializer(Class<?>) - Method in class com.broadleafcommerce.promotion.offer.dataexport.specification.OfferCodeExportSpecification
- canOfferBeApplied(EnhancedOrder, CandidateItemOffer, List<LineItemOfferDetail>) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultItemOfferProcessor
- canOfferBeApplied(EnhancedOrder, CandidateItemOffer, List<LineItemOfferDetail>, ItemOfferPermutationResult) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultItemOfferProcessor
-
Determines whether the
Offer
can be applied by making sure it is the order meets the total requirements. - canOfferBeApplied(EnhancedOrder, CandidateOrderOffer, OrderOfferPermutationResult) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultOrderOfferProcessor
- canOfferBeApplied(EnhancedOrder, EnhancedFulfillmentGroup, CandidateFulfillmentGroupOffer, CombinedTypesOfferPermutation) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultFulfillmentGroupOfferProcessor
- canOfferBeApplied(EnhancedOrder, EnhancedFulfillmentGroup, CandidateFulfillmentGroupOffer, CombinedTypesOfferPermutation, FulfillmentGroupOfferPermutationResult) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultFulfillmentGroupOfferProcessor
- canUseOrderLineItemsAsQualifiers(String) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
- CART - Enum constant in enum class com.broadleafcommerce.promotion.offer.domain.type.MarketingMessageLocationType
-
Means that the marketing message should appear on the cart page separate from the cart item.
- CART_EMAIL_PATH - Static variable in class com.broadleafcommerce.promotion.offer.service.messaging.checkout.RecordOfferUsageEventListener
- CART_ID_PATH - Static variable in class com.broadleafcommerce.promotion.offer.service.messaging.checkout.RecordOfferUsageEventListener
- CART_ITEM - Enum constant in enum class com.broadleafcommerce.promotion.offer.domain.type.MarketingMessageLocationType
-
Means that the marketing message should appear next to applicable items in the cart summary only.
- CHANNEL - Static variable in interface com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationConsumer
- CHANNEL - Static variable in interface com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationProducer
- CHANNEL - Static variable in interface com.broadleafcommerce.promotion.offer.service.messaging.checkout.CampaignCheckoutCompletionConsumer
- CHANNEL - Static variable in interface com.broadleafcommerce.promotion.offer.service.messaging.checkout.OfferCheckoutCompletionConsumer
- CHANNEL - Static variable in interface com.broadleafcommerce.promotion.offer.service.persistence.CodeGenerationPersistenceConsumer
- charsNeededForEachBucket - Variable in class com.broadleafcommerce.promotion.offer.service.helper.CodeGeneratorBucket
- CHEAPEST - Enum constant in enum class com.broadleafcommerce.promotion.offer.domain.type.TargetGroupingStrategy
-
Items are grouped in a way where discounts are applied to the cheapest items.
- checkActiveDates(ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.domain.ActiveDateEntity
-
Returns true if this entity is active.
- checkActiveDates(ContextInfo, boolean, boolean) - Method in interface com.broadleafcommerce.promotion.offer.domain.ActiveDateEntity
-
Returns true if this entity is active using parameters to determine how null start or end dates impact whether the entity is active.
- checkCompatability(BaseCandidateOffer, BaseCandidateOffer, CompatibleOfferNode) - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferProcessingContext
- checkForCombinable(BaseCandidateOffer, BaseCandidateOffer) - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferProcessingContext
- checkForExplicitExclusions(BaseCandidateOffer, BaseCandidateOffer) - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferProcessingContext
- checkForMatchingProducts(O, List<EnhancedLineItem>, boolean, boolean) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultMarketingMessageResolver
- checkForStackable(BaseCandidateOffer, BaseCandidateOffer) - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferProcessingContext
- checkFulfillmentGroupTotal(EnhancedOrder, EnhancedFulfillmentGroup, CandidateFulfillmentGroupOffer, CombinedTypesOfferPermutation) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultFulfillmentGroupOfferProcessor
- checkOfferActiveAndTimeCriteria(EnhancedOrder, P) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
- checkOfferCustomerUsageUsability(OffersAndOfferCodesUsabilityInfo, List<? extends OfferCode>, List<OfferAuditDetail>, Instant, Offer) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAndOfferCodeUsabilityService
- checkOfferMaxUsageUsability(OffersAndOfferCodesUsabilityInfo, List<? extends OfferCode>, List<OfferAuditSummary>, Offer) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAndOfferCodeUsabilityService
- checkOfferUsability(Stream<P>, EnhancedOrder, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
- checkoutCompletionInputCampaign() - Method in interface com.broadleafcommerce.promotion.offer.service.messaging.checkout.CampaignCheckoutCompletionConsumer
- checkoutCompletionInputOffer() - Method in interface com.broadleafcommerce.promotion.offer.service.messaging.checkout.OfferCheckoutCompletionConsumer
- checkSegmentCombinable(BaseCandidateOffer, CompatibleOfferNode) - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferProcessingContext
-
If this is an order offer and the segment is unique with the node path, then this offer can be combined.
- checkStackable(Offer, Offer) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
- checkTotalDiscountedBalance(Offer, MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAndOfferCodeUsabilityService
- chooseSaleOrStandardAdjustments(EnhancedOrder) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultItemOfferProcessor
-
Some
Offers
can only apply to theEnhancedLineItem.getStandardPrice()
. - chooseSaleOrStandardPrice() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
-
This method will check to see if the salePriceAdjustments or standardPriceAdjustments are better and remove those that should not apply.
- chooseUnadjustedSaleOrStandardPrice() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
- cleanMethodType(String) - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
- clearAllNonFinalizedQuantities() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
-
Clears target and qualifier quantities that were marked for a promotion that did not have enough qualifiers or targets to get applied.
- clearAllNonFinalizedQuantities(List<LineItemOfferDetail>) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item.DefaultQualifierAndTargetMarker
- clearState() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateItemOffer
- clearStateBetweenPermutations(EnhancedOrder, List<CandidateFulfillmentGroupOffer>) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultFulfillmentGroupOfferProcessor
- clearStateBetweenPermutations(EnhancedOrder, List<CandidateItemOffer>) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultItemOfferProcessor
- CODE - Static variable in class com.broadleafcommerce.promotion.offer.dataexport.specification.OfferCodeExportSpecification.Fields
- CODE - Static variable in class com.broadleafcommerce.promotion.offer.dataexport.specification.OfferCodeExportSpecification.Headers
- CODE - Static variable in class com.broadleafcommerce.promotion.offer.service.messaging.cache.BasicPromotionCacheConstants.EventComponentConstants
- CODE_FRIENDLY_ALL - Static variable in class com.broadleafcommerce.promotion.offer.service.helper.CodeFormatAvailableCharHelper
- CODE_FRIENDLY_LETTERS - Static variable in class com.broadleafcommerce.promotion.offer.service.helper.CodeFormatAvailableCharHelper
- CODE_FRIENDLY_NUMBERS - Static variable in class com.broadleafcommerce.promotion.offer.service.helper.CodeFormatAvailableCharHelper
- CODE_NOT_FOUND - Enum constant in enum class com.broadleafcommerce.promotion.offer.service.dto.OfferNotAppliedReasonEnum
-
The offer code on the order was not found during lookup.
- codeFormatAvailableCharHelper() - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.CampaignServiceAutoConfiguration
- CodeFormatAvailableCharHelper - Class in com.broadleafcommerce.promotion.offer.service.helper
-
Determines for a given character what the available replacement characters are.
- CodeFormatAvailableCharHelper() - Constructor for class com.broadleafcommerce.promotion.offer.service.helper.CodeFormatAvailableCharHelper
- CodeGenerationPersistenceConsumer - Interface in com.broadleafcommerce.promotion.offer.service.persistence
-
Spring cloud data channel description for messaging input.
- codeGenerationPersistenceHandler(CodeGeneratorRepository<Trackable>, CodeGenerationService, DomainMapperManager, ObjectMapper, TypeFactory, IdempotentPersistenceNotificationConsumptionService, DataRouteSupporting) - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.CampaignServiceAutoConfiguration.CampaignNotificationAutoConfiguration
- CodeGenerationPersistenceHandler - Class in com.broadleafcommerce.promotion.offer.service.persistence
- CodeGenerationPersistenceHandler(CodeGeneratorRepository<Trackable>, CodeGenerationService, DomainMapperManager, ObjectMapper, TypeFactory, IdempotentPersistenceNotificationConsumptionService, DataRouteSupporting) - Constructor for class com.broadleafcommerce.promotion.offer.service.persistence.CodeGenerationPersistenceHandler
- codeGenerationProperties - Variable in class com.broadleafcommerce.promotion.offer.service.DefaultCodeGenerationService
- CodeGenerationResult - Class in com.broadleafcommerce.promotion.offer.domain
-
DTO holding the resulting information about the code generation.
- CodeGenerationResult() - Constructor for class com.broadleafcommerce.promotion.offer.domain.CodeGenerationResult
- codeGenerationService(TypeFactory, CodeGeneratorService<CodeGenerator>, OfferCodeService<OfferCode>, CampaignService<Campaign>) - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.CampaignServiceAutoConfiguration
- CodeGenerationService - Interface in com.broadleafcommerce.promotion.offer.service
-
Performs operations on a
CodeGenerator
, such as validation and code generation. - CodeGenerationStatusType - Enum Class in com.broadleafcommerce.promotion.offer.domain.type
-
Corresponds to the status of a
CodeGenerator
- codeGenerator - Variable in class com.broadleafcommerce.promotion.offer.service.helper.CodeGeneratorBucket
- CodeGenerator - Class in com.broadleafcommerce.promotion.offer.domain
- CodeGenerator() - Constructor for class com.broadleafcommerce.promotion.offer.domain.CodeGenerator
- CodeGeneratorBucket - Class in com.broadleafcommerce.promotion.offer.service.helper
-
A code generation bucket provides a way to generate large numbers of random codes while minimizing collisions in the database.
- CodeGeneratorBucket(CodeFormatAvailableCharHelper, CodeGenerator, int) - Constructor for class com.broadleafcommerce.promotion.offer.service.helper.CodeGeneratorBucket
-
The
- CodeGeneratorEndpoint - Class in com.broadleafcommerce.promotion.offer.web.endpoint
- CodeGeneratorEndpoint(CodeGeneratorService<CodeGenerator>, OfferCodeService<OfferCode>) - Constructor for class com.broadleafcommerce.promotion.offer.web.endpoint.CodeGeneratorEndpoint
- codeGeneratorPreValidator(CampaignService<Campaign>, CodeFormatAvailableCharHelper) - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.CampaignServiceAutoConfiguration
- CodeGeneratorPreValidator - Class in com.broadleafcommerce.promotion.offer.service.validation
-
Validation ran on a
CodeGenerator
before create. - CodeGeneratorPreValidator(CampaignService<Campaign>, CodeFormatAvailableCharHelper) - Constructor for class com.broadleafcommerce.promotion.offer.service.validation.CodeGeneratorPreValidator
- CodeGeneratorRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable> - Interface in com.broadleafcommerce.promotion.offer.repository
-
Repository
for persistent counter-parts ofcom.broadleafcommerce.promotion.campaign.domain.CodeGenerator
. - codeGeneratorService(CodeGeneratorRepository<Trackable>, CampaignRepository<Trackable>, CrudEntityHelper, EntityValidatorManager) - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.CampaignServiceAutoConfiguration
- CodeGeneratorService<P extends CodeGenerator> - Interface in com.broadleafcommerce.promotion.offer.service
-
Base service API for
com.broadleafcommerce.promotion.campaign.domain.CodeGenerator
. - CodeGeneratorValidator - Class in com.broadleafcommerce.promotion.offer.service.validation
-
Validations for
CodeGenerator
. - CodeGeneratorValidator() - Constructor for class com.broadleafcommerce.promotion.offer.service.validation.CodeGeneratorValidator
- codeService - Variable in class com.broadleafcommerce.promotion.offer.web.endpoint.CodeGeneratorEndpoint
- codeUsabilityService(OfferCodeService<OfferCode>, OfferService<Offer>, CampaignService<Campaign>, SharedCodeSummaryService<SharedCodeAuditSummary>, OfferSummaryService<OfferAuditSummary>, OfferAuditDetailService<OfferAuditDetail>, TypeFactory) - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.OfferServiceAutoConfiguration
- com.broadleafcommerce.promotion.offer.autoconfigure - package com.broadleafcommerce.promotion.offer.autoconfigure
- com.broadleafcommerce.promotion.offer.cache - package com.broadleafcommerce.promotion.offer.cache
- com.broadleafcommerce.promotion.offer.dataexport - package com.broadleafcommerce.promotion.offer.dataexport
- com.broadleafcommerce.promotion.offer.dataexport.autoconfigure - package com.broadleafcommerce.promotion.offer.dataexport.autoconfigure
- com.broadleafcommerce.promotion.offer.dataexport.converter - package com.broadleafcommerce.promotion.offer.dataexport.converter
- com.broadleafcommerce.promotion.offer.dataexport.specification - package com.broadleafcommerce.promotion.offer.dataexport.specification
- com.broadleafcommerce.promotion.offer.dataimport - package com.broadleafcommerce.promotion.offer.dataimport
- com.broadleafcommerce.promotion.offer.dataimport.autoconfigure - package com.broadleafcommerce.promotion.offer.dataimport.autoconfigure
- com.broadleafcommerce.promotion.offer.dataimport.converter - package com.broadleafcommerce.promotion.offer.dataimport.converter
- com.broadleafcommerce.promotion.offer.dataimport.messaging.autoconfigure - package com.broadleafcommerce.promotion.offer.dataimport.messaging.autoconfigure
- com.broadleafcommerce.promotion.offer.domain - package com.broadleafcommerce.promotion.offer.domain
- com.broadleafcommerce.promotion.offer.domain.type - package com.broadleafcommerce.promotion.offer.domain.type
- com.broadleafcommerce.promotion.offer.provider - package com.broadleafcommerce.promotion.offer.provider
- com.broadleafcommerce.promotion.offer.provider.jpa - package com.broadleafcommerce.promotion.offer.provider.jpa
- com.broadleafcommerce.promotion.offer.provider.jpa.autoconfigure - package com.broadleafcommerce.promotion.offer.provider.jpa.autoconfigure
- com.broadleafcommerce.promotion.offer.provider.jpa.domain - package com.broadleafcommerce.promotion.offer.provider.jpa.domain
- com.broadleafcommerce.promotion.offer.provider.jpa.domain.support - package com.broadleafcommerce.promotion.offer.provider.jpa.domain.support
- com.broadleafcommerce.promotion.offer.provider.jpa.environment - package com.broadleafcommerce.promotion.offer.provider.jpa.environment
- com.broadleafcommerce.promotion.offer.provider.jpa.repository - package com.broadleafcommerce.promotion.offer.provider.jpa.repository
- com.broadleafcommerce.promotion.offer.repository - package com.broadleafcommerce.promotion.offer.repository
- com.broadleafcommerce.promotion.offer.service - package com.broadleafcommerce.promotion.offer.service
- com.broadleafcommerce.promotion.offer.service.autoconfigure - package com.broadleafcommerce.promotion.offer.service.autoconfigure
- com.broadleafcommerce.promotion.offer.service.autoconfigure.properties - package com.broadleafcommerce.promotion.offer.service.autoconfigure.properties
- com.broadleafcommerce.promotion.offer.service.context - package com.broadleafcommerce.promotion.offer.service.context
- com.broadleafcommerce.promotion.offer.service.dto - package com.broadleafcommerce.promotion.offer.service.dto
- com.broadleafcommerce.promotion.offer.service.dto.comparator - package com.broadleafcommerce.promotion.offer.service.dto.comparator
- com.broadleafcommerce.promotion.offer.service.dto.type - package com.broadleafcommerce.promotion.offer.service.dto.type
- com.broadleafcommerce.promotion.offer.service.engine - package com.broadleafcommerce.promotion.offer.service.engine
- com.broadleafcommerce.promotion.offer.service.engine.application - package com.broadleafcommerce.promotion.offer.service.engine.application
- com.broadleafcommerce.promotion.offer.service.engine.application.processor - package com.broadleafcommerce.promotion.offer.service.engine.application.processor
- com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper - package com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper
- com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item - package com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item
- com.broadleafcommerce.promotion.offer.service.engine.candidate - package com.broadleafcommerce.promotion.offer.service.engine.candidate
- com.broadleafcommerce.promotion.offer.service.engine.proration - package com.broadleafcommerce.promotion.offer.service.engine.proration
- com.broadleafcommerce.promotion.offer.service.helper - package com.broadleafcommerce.promotion.offer.service.helper
- com.broadleafcommerce.promotion.offer.service.messaging.autoconfigure - package com.broadleafcommerce.promotion.offer.service.messaging.autoconfigure
- com.broadleafcommerce.promotion.offer.service.messaging.cache - package com.broadleafcommerce.promotion.offer.service.messaging.cache
- com.broadleafcommerce.promotion.offer.service.messaging.checkout - package com.broadleafcommerce.promotion.offer.service.messaging.checkout
- com.broadleafcommerce.promotion.offer.service.persistence - package com.broadleafcommerce.promotion.offer.service.persistence
- com.broadleafcommerce.promotion.offer.service.validation - package com.broadleafcommerce.promotion.offer.service.validation
- com.broadleafcommerce.promotion.offer.web.autoconfigure - package com.broadleafcommerce.promotion.offer.web.autoconfigure
- com.broadleafcommerce.promotion.offer.web.context - package com.broadleafcommerce.promotion.offer.web.context
- com.broadleafcommerce.promotion.offer.web.context.converter - package com.broadleafcommerce.promotion.offer.web.context.converter
- com.broadleafcommerce.promotion.offer.web.context.info - package com.broadleafcommerce.promotion.offer.web.context.info
- com.broadleafcommerce.promotion.offer.web.context.validation - package com.broadleafcommerce.promotion.offer.web.context.validation
- com.broadleafcommerce.promotion.offer.web.endpoint - package com.broadleafcommerce.promotion.offer.web.endpoint
- com.broadleafcommerce.promotion.offer.web.endpoint.exception - package com.broadleafcommerce.promotion.offer.web.endpoint.exception
- CombinabilityOverride - Class in com.broadleafcommerce.promotion.offer.domain
-
Represents a collection of overrides to other combinability and stacking settings.
- CombinabilityOverride() - Constructor for class com.broadleafcommerce.promotion.offer.domain.CombinabilityOverride
- CombinabilityOverrideType - Enum Class in com.broadleafcommerce.promotion.offer.domain.type
-
Enumerates the combinability override options for an
CombinabilityOverride
. - combinabilityOverrideValuesToCombinabilityOverrideEntities() - Static method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- CombinabilityType - Enum Class in com.broadleafcommerce.promotion.offer.domain.type
-
Enumerates the combinability options for an
Offer
. - COMBINABLE - Enum constant in enum class com.broadleafcommerce.promotion.offer.domain.type.CombinabilityOverrideType
-
Specify that the two specific offers can be used in the same order.
- CombinedTypesOfferPermutation - Class in com.broadleafcommerce.promotion.offer.service.dto
-
DTO containing a permutation for each offer type
- CombinedTypesOfferPermutation() - Constructor for class com.broadleafcommerce.promotion.offer.service.dto.CombinedTypesOfferPermutation
- compare(CandidateItemOffer, CandidateItemOffer) - Method in class com.broadleafcommerce.promotion.offer.service.dto.comparator.CandidateItemOfferComparator
- compare(CandidateItemOffer, CandidateItemOffer) - Method in class com.broadleafcommerce.promotion.offer.service.dto.comparator.ItemOfferQtyOneComparator
- compare(CandidateItemOffer, CandidateItemOffer) - Method in class com.broadleafcommerce.promotion.offer.service.dto.comparator.ItemOfferWeightedPercentSavedComparator
- compare(LineItemOfferDetail, LineItemOfferDetail) - Method in class com.broadleafcommerce.promotion.offer.service.dto.comparator.QualifierLineItemOfferDetailComparator
-
Orders by highest amount first.
- compare(LineItemOfferDetail, LineItemOfferDetail) - Method in class com.broadleafcommerce.promotion.offer.service.dto.comparator.TargetLineItemOfferDetailComparator
-
Orders by highest amount first.
- compareTo(DiscountTier) - Method in class com.broadleafcommerce.promotion.offer.domain.DiscountTier
-
Compares priorities.
- compareTo(MarketingMessage) - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessage
-
Orders by
MarketingMessage.priority
. - compareTo(Offer) - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Compares priorities.
- compareTo(CandidateOrderOffer) - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateOrderOffer
- CompatibleOfferNode - Class in com.broadleafcommerce.promotion.offer.service.dto
-
This class is used by the
OfferProcessingContext
to build a tree of compatible offers of the same type. - CompatibleOfferNode() - Constructor for class com.broadleafcommerce.promotion.offer.service.dto.CompatibleOfferNode
- CompatiblePermutationNode - Class in com.broadleafcommerce.promotion.offer.service.dto
-
This class is used by the
OfferProcessingContext
to build a tree of compatible permutations. - CompatiblePermutationNode() - Constructor for class com.broadleafcommerce.promotion.offer.service.dto.CompatiblePermutationNode
- CompatiblePermutationNode(OfferCombinabilityCriteria, CompatiblePermutationNode) - Constructor for class com.broadleafcommerce.promotion.offer.service.dto.CompatiblePermutationNode
- compatibleWithSegment(String, String) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultItemOfferProcessor
- computeAdjustmentValue(CandidateOrderOffer, DiscountableItemInfo) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultOrderOfferProcessor
-
Calculates the value of the adjustment by first getting the current value of the order and then calculating the value of this adjustment.
- computeAdjustmentValue(MonetaryAmount, CandidateFulfillmentGroupOffer, CandidateFulfillmentGroup, OfferProcessingContext) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultFulfillmentGroupOfferProcessor
-
Calculates the value of the adjustment .
- computeAdjustmentValue(MonetaryAmount, CandidateItemOffer) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item.DefaultPotentialSavingsCalculator
- computeAdjustmentValue(MonetaryAmount, CandidateItemOffer) - Method in interface com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item.PotentialSavingsCalculator
-
Calls
PotentialSavingsCalculator.computeAdjustmentValue(javax.money.MonetaryAmount, com.broadleafcommerce.promotion.offer.service.dto.CandidateItemOffer, double)
with a proration amount of 1 meaning no proration.} - computeAdjustmentValue(MonetaryAmount, CandidateItemOffer, double) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item.DefaultPotentialSavingsCalculator
- computeAdjustmentValue(MonetaryAmount, CandidateItemOffer, double) - Method in interface com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item.PotentialSavingsCalculator
-
Computes the adjustment value of a
CandidateItemOffer
for a targetedEnhancedLineItem
. - computeBaseDivisors() - Method in class com.broadleafcommerce.promotion.offer.service.helper.CodeGeneratorBucket
-
The base divisors are used to effectively determine the "base" of each character in the code.
- computeDiscountableTotalForGroup(EnhancedFulfillmentGroup, CandidateFulfillmentGroupOffer) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultFulfillmentGroupOfferProcessor
- computeDiscountedAmount(CandidateFulfillmentGroup) - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateFulfillmentGroupOffer
-
Computes the potential savings that can be applied for a
CandidateFulfillmentGroup
. - computeOfferPermutationValue(OfferProcessingContext, OffersPermutation<CandidateFulfillmentGroupOffer>, CombinedTypesOfferPermutation) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultFulfillmentGroupOfferProcessor
- computeOfferPermutationValue(OfferProcessingContext, OffersPermutation<CandidateOrderOffer>, CombinedTypesOfferPermutation) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultOrderOfferProcessor
- computeOfferPermutationValue(OfferProcessingContext, List<CandidateItemOffer>, OrderTotals) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultItemOfferProcessor
- computeSaleAdjustmentValue(CandidateItemOffer, LineItemOfferDetail) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultItemOfferProcessor
- computeStandardAdjustmentValue(CandidateItemOffer, LineItemOfferDetail) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultItemOfferProcessor
- constructCandidateOffer(Offer, EnhancedOrder) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
- consumeNotification(JsonNode, String, Consumer<JsonNode>) - Method in class com.broadleafcommerce.promotion.offer.service.persistence.DefaultIdempotentPersistenceNotificationConsumptionService
- consumeNotification(JsonNode, String, Consumer<JsonNode>) - Method in interface com.broadleafcommerce.promotion.offer.service.persistence.IdempotentPersistenceNotificationConsumptionService
-
Executes the provided operation if the
JsonNode's
idempotency check passes. - containsDiscountsAcrossMultipleSegments() - Method in class com.broadleafcommerce.promotion.offer.service.dto.ItemOfferPermutationResult
- containsExcludeDiscountedItemOffers(CombinedTypesOfferPermutation) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.DefaultOfferApplicationService
- containsMultipleSegmentAdjustments(CombinedTypesOfferPermutation) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.DefaultOfferApplicationService
- CONTENT_INFO_KEY - Static variable in class com.broadleafcommerce.promotion.offer.service.dto.AuditVerificationFlags
- CONTEXT_ID - Static variable in class com.broadleafcommerce.promotion.offer.service.messaging.cache.BasicPromotionCacheConstants.EventComponentConstants
- convert(BatchRecord) - Method in class com.broadleafcommerce.promotion.offer.dataimport.converter.OfferCodeConverter
- convert(OfferCode) - Method in class com.broadleafcommerce.promotion.offer.dataexport.converter.OfferCodeRowConverter
- convert(String) - Method in class com.broadleafcommerce.promotion.offer.web.context.converter.CustomerContextConverter
- convertBatchRecords(BatchRequest, List<Offer>, List<Campaign>, List<BatchCompletionRecord>, String) - Method in class com.broadleafcommerce.promotion.offer.dataimport.OfferCodeImportBatchHandler
-
Converts all of the batch records in the batch request to offer codes.
- convertBatchRecordToOfferCode(BatchRequest, BatchRecord, List<Offer>, List<Campaign>, List<BatchCompletionRecord>, String) - Method in class com.broadleafcommerce.promotion.offer.dataimport.OfferCodeImportBatchHandler
-
Converts the batch record into an offer code, or
Optional.empty()
if conversion failed. - Converters() - Constructor for class com.broadleafcommerce.promotion.offer.dataexport.autoconfigure.CampaignExportAutoConfiguration.Converters
- Converters(ObjectMapper) - Constructor for class com.broadleafcommerce.promotion.offer.dataimport.autoconfigure.OfferServicesImportAutoConfiguration.Converters
- convertFromDomain(List<Trackable>, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultCampaignService
- convertFromDomain(List<Trackable>, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferService
- convertFromPersistentDomain(Trackable, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferSummaryService
- convertFromPersistentDomain(Trackable, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultSharedCodeSummaryService
- convertOfferFromPersistentDomain(Trackable, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferCodeService
- convertToCode(BatchRecord, List<BatchCompletionRecord>) - Method in class com.broadleafcommerce.promotion.offer.dataimport.OfferCodeImportBatchHandler
- convertToFulfillmentGroupOffers(CombinedTypesOfferPermutation, List<OrderOfferAdjustment>) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultFulfillmentGroupOfferProcessor
- copy() - Method in class com.broadleafcommerce.promotion.offer.service.dto.OrderTotals
- copy(TypeFactory) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.ItemOfferAdjustment
-
Creates a copy of this adjustment.
- copy(TypeFactory) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferDiscount
-
Creates a copy of this offer discount.
- copy(TypeFactory) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferQualifier
-
Creates a copy of this offer discount.
- copyBestPermutationCodeResponses() - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferProcessingContext
- copyDiscountsAndAdjustmentsToNewDetail(TypeFactory, int, LineItemOfferDetail) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
- COSTLIEST - Enum constant in enum class com.broadleafcommerce.promotion.offer.domain.type.TargetGroupingStrategy
-
The default strategy.
- couldOfferApplyToGroup(EnhancedFulfillmentGroup, CandidateFulfillmentGroupOffer) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultFulfillmentGroupOfferProcessor
- couldOfferApplyToOrder(EnhancedOrder, CandidateOrderOffer) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultOrderOfferProcessor
- countAllowedCharsInFirstPosition(CodeGenerator) - Method in class com.broadleafcommerce.promotion.offer.service.helper.CodeFormatAvailableCharHelper
- countCombinationsForGenerator(CodeGenerator) - Method in class com.broadleafcommerce.promotion.offer.service.helper.CodeFormatAvailableCharHelper
-
Calculate the number of combinations for the passed in generator object.
- countCombinationsForGenerator(CodeGenerator, int, boolean) - Method in class com.broadleafcommerce.promotion.offer.service.helper.CodeFormatAvailableCharHelper
-
Calculate the number of combinations for the passed in generator object.
- countUsesLeftForSharedCode(ContextInfo, String) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.SharedCodeAuditSummaryEndpoint
- create(P, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultCodeGeneratorService
- create(P, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferCodeService
- createBatchOfCodes(String, CodeGeneratorBucket, int, Set<String>) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultCodeGenerationService
- createCampaign(HttpServletRequest, ContextInfo, Campaign) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.CampaignEndpoint
- createCandidateFulfillmentGroupOffer(EnhancedOrder, Offer) - Method in interface com.broadleafcommerce.promotion.offer.service.engine.candidate.CandidateOfferUtility
-
Creates a
CandidateFulfillmentGroupOffer
for the given order and offer. - createCandidateFulfillmentGroupOffer(EnhancedOrder, Offer) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultCandidateOfferUtility
- createCandidateFulfillmentGroupOfferForRemaining(OrderOfferAdjustment, MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultFulfillmentGroupOfferProcessor
- createCandidateFulfillmentItemOffer(EnhancedOrder, Offer) - Method in interface com.broadleafcommerce.promotion.offer.service.engine.candidate.CandidateOfferUtility
-
Creates a
CandidateItemOffer
for the given order and offer. - createCandidateFulfillmentItemOffer(EnhancedOrder, Offer) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultCandidateOfferUtility
- createCandidateOffersFromOffers(Stream<P>, EnhancedOrder) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
- createCandidateOffersFromOffers(Stream<P>, EnhancedOrder) - Method in interface com.broadleafcommerce.promotion.offer.service.engine.candidate.OfferCandidateService
-
Creates a
CandidateOffers
object by converting the providedoffers
into their corresponding DTO object based on theirDiscountTargetType
. - createCandidateOrderItemOffer(EnhancedOrder, Offer) - Method in interface com.broadleafcommerce.promotion.offer.service.engine.candidate.CandidateOfferUtility
-
Creates a
CandidateItemOffer
for the given order and offer. - createCandidateOrderItemOffer(EnhancedOrder, Offer) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultCandidateOfferUtility
- createCandidateOrderOffer(EnhancedOrder, Offer) - Method in interface com.broadleafcommerce.promotion.offer.service.engine.candidate.CandidateOfferUtility
-
Creates a
CandidateOrderOffer
for the given order and offer. - createCandidateOrderOffer(EnhancedOrder, Offer) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultCandidateOfferUtility
- createCode(String, CodeGeneratorBucket, Random) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultCodeGenerationService
-
Uses the code format (e.g.
- createCodeGenerator(HttpServletRequest, ContextInfo, CodeGenerator) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.CodeGeneratorEndpoint
- createCodeGeneratorBucket(CodeGenerator, int) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultCodeGenerationService
-
Provide ability to override CodeGeneratorBucket
- createCodeResponse(OfferNotAppliedReasonEnum) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferService
- createCodeResponse(OfferNotAppliedReasonEnum) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.DefaultOrderAndItemOfferHelper
- createCodeResponse(OfferNotAppliedReasonEnum) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item.DefaultQualifierAndTargetMarker
- createCodeResponse(OfferNotAppliedReasonEnum) - Method in interface com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.OrderAndItemOfferHelper
-
Returns the CodeResponse built from the supplied
OfferNotAppliedReasonEnum
. - createCodeResponse(OfferNotAppliedReasonEnum) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
- createCodeResponse(OfferNotAppliedReasonEnum, TypeFactory, MessageSource) - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferProcessingContext
- createDate - Variable in class com.broadleafcommerce.promotion.offer.domain.CodeGenerator
-
The date this generator was created.
- createDate - Variable in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCodeGenerator
- createFulfillmentGroupAdjustment(OfferProcessingContext, CandidateFulfillmentGroupOffer, CandidateFulfillmentGroup, MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultFulfillmentGroupOfferProcessor
- createLineItemRef(EnhancedLineItem) - Method in class com.broadleafcommerce.promotion.offer.service.engine.proration.DefaultProrationService
- createMessage(Object) - Method in class com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationMessageFactory
- createMessage(String, MarketingMessage, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.MarketingMessagesEndpoint
- createNewCTOPs(CombinedTypesOfferPermutation, List<CombinedTypesOfferPermutation>) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.DefaultOfferApplicationService
- createNewDetail(TypeFactory, int) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedLineItem
-
Creates a new
LineItemOfferDetail
for this item. - createOffer(HttpServletRequest, ContextInfo, Offer) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.OffersEndpoint
- createOfferAuditDetail(HttpServletRequest, ContextInfo, OfferAuditDetail) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.OfferAuditDetailsEndpoint
- createOfferCode(HttpServletRequest, ContextInfo, String, OfferCode) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.CampaignEndpoint
- createOfferCode(HttpServletRequest, ContextInfo, String, OfferCode) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.OffersEndpoint
- createOfferCodeData() - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
- createOfferCodeEntities(CodeGenerator, Set<String>) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferCodeService
- createOfferItemDetail(CandidateItemOffer, String, int) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultItemOfferProcessor
-
Creates an
OfferItemDetail
based on the given fields. - createOfferItemDetailAndDetermineQualifierQuantity(CandidateItemOffer, EnhancedLineItem, OfferDiscount, int) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultItemOfferProcessor
-
Creates an
OfferItemDetail
based on the given fields. - createOfferRef(Offer) - Method in class com.broadleafcommerce.promotion.offer.service.engine.proration.DefaultProrationService
- createOrderOfferAdjustment(OfferProcessingContext, CandidateOrderOffer, MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultOrderOfferProcessor
- createOrUpdateAndIncrement(String, String, MonetaryAmount, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaAlternateLifecycleSharedCodeAuditSummaryRepository
- createOrUpdateAndIncrement(String, String, MonetaryAmount, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.repository.AlternateLifecycleSharedCodeAuditSummaryRepository
-
Create an instance of
SharedCodeAuditSummary
, or atomically update an existing one. - createOrUpdateAndIncrement(String, String, MonetaryAmount, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultSharedCodeSummaryService
- createOrUpdateAndIncrement(String, String, MonetaryAmount, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.SharedCodeSummaryService
-
Create an instance of
SharedCodeAuditSummary
, or atomically update an existing one. - createOrUpdateAndIncrement(String, MonetaryAmount, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaAlternateLifecycleOfferAuditSummaryRepository
- createOrUpdateAndIncrement(String, MonetaryAmount, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.repository.AlternateLifecycleOfferAuditSummaryRepository
-
Create an instance of
OfferAuditSummary
, or atomically update an existing one. - createOrUpdateAndIncrement(String, MonetaryAmount, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferSummaryService
- createOrUpdateAndIncrement(String, MonetaryAmount, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.OfferSummaryService
-
Create an instance of
OfferAuditSummary
, or atomically update an existing one. - createPathsForNode(CompatibleOfferNode, List<BaseCandidateOffer>, Set<CompatibleOfferNode>) - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferProcessingContext
- createPersistenceRequest(OfferCode, BatchRecord, OperationType) - Method in class com.broadleafcommerce.promotion.offer.dataimport.OfferCodeImportBatchHandler
- createPlaceholder(CompatiblePermutationNode) - Static method in class com.broadleafcommerce.promotion.offer.service.dto.CompatiblePermutationNode
- createProratedAdjustment(Offer, EnhancedLineItem, LineItemOfferDetail, MonetaryAmount, int) - Method in class com.broadleafcommerce.promotion.offer.service.engine.proration.DefaultProrationService
- createRoot() - Static method in class com.broadleafcommerce.promotion.offer.service.dto.CompatiblePermutationNode
- createUserTarget(String, String) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferUserService
- createUserTargetForOtherUserType(String, CustomerFields, String) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferUserService
- createWithoutPersistenceNotification(P, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.CodeGeneratorService
-
Creates a
CodeGenerator
without the persistence notification. - createWithoutPersistenceNotification(P, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultCodeGeneratorService
- customer - Variable in class com.broadleafcommerce.promotion.offer.web.context.CustomerFields
-
Name of the field passed in as part of
UserTarget.targetType
that maps to the individual customer. - CUSTOMER - Enum constant in enum class com.broadleafcommerce.promotion.offer.domain.type.DefaultUserTargetType
- CUSTOMER - Enum constant in enum class com.broadleafcommerce.promotion.offer.domain.type.UserMaxUsesStrategyType
-
The
Offer.maxUsesPerUser
will be determined based on how many times a provided user ofUserTarget.targetType
"customer" has used the offer - CUSTOMER_ID_PATH - Static variable in class com.broadleafcommerce.promotion.offer.service.messaging.checkout.RecordOfferUsageEventListener
- CUSTOMER_USERNAME_PATH - Static variable in class com.broadleafcommerce.promotion.offer.service.messaging.checkout.RecordOfferUsageEventListener
- CustomerContextConverter - Class in com.broadleafcommerce.promotion.offer.web.context.converter
- CustomerContextConverter(ObjectMapper) - Constructor for class com.broadleafcommerce.promotion.offer.web.context.converter.CustomerContextConverter
- customerFields - Variable in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferUserService
- CustomerFields - Class in com.broadleafcommerce.promotion.offer.web.context
-
Configuration properties for defining the names of the customer fields that can be targeted by
UserTarget.targetType
s. - CustomerFields() - Constructor for class com.broadleafcommerce.promotion.offer.web.context.CustomerFields
- customize(ContextInfo, String, MethodParameter, NativeWebRequest) - Method in class com.broadleafcommerce.promotion.offer.service.context.OfferCurrencyContextInfoCustomizer
- CustomizedCampaignRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable> - Interface in com.broadleafcommerce.promotion.offer.repository
-
Provides advanced functionality for
Campaigns
that require manually implemented queries rather than through Spring Data. - CustomizedMarketingMessageRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable> - Interface in com.broadleafcommerce.promotion.offer.repository
-
Adds customized methods for dealing with
MarketingMessage
persistence. - CustomizedOfferCodeRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable> - Interface in com.broadleafcommerce.promotion.offer.repository
-
Provides advanced functionality for
OfferCodes
that require manually implemented queries rather than through Spring Data. - CustomizedOfferRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable> - Interface in com.broadleafcommerce.promotion.offer.repository
-
Advanced functionality related to offer maintenance and filtering.
D
- DEFAULT - Enum constant in enum class com.broadleafcommerce.promotion.offer.domain.type.CombinabilityType
-
Represents the default CombinabilityType for a
DiscountTargetType
. - DEFAULT_EMAIL_REGEX_PATTERN_CACHE_SIZE - Static variable in class com.broadleafcommerce.promotion.offer.cache.OfferCacheProperties
- DEFAULT_INSTANCE - Static variable in class com.broadleafcommerce.promotion.offer.service.dto.AuditVerificationFlags
- DefaultCampaignService<P extends Campaign> - Class in com.broadleafcommerce.promotion.offer.service
- DefaultCampaignService(CampaignRepository<Trackable>, RsqlCrudEntityHelper, FilterParser<Node>) - Constructor for class com.broadleafcommerce.promotion.offer.service.DefaultCampaignService
- DefaultCandidateOfferUtility - Class in com.broadleafcommerce.promotion.offer.service.engine.candidate
- DefaultCandidateOfferUtility(TypeFactory) - Constructor for class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultCandidateOfferUtility
- DefaultCodeGenerationService - Class in com.broadleafcommerce.promotion.offer.service
- DefaultCodeGenerationService(TypeFactory, CodeFormatAvailableCharHelper, CodeGeneratorService<CodeGenerator>, OfferCodeService<OfferCode>, CampaignService<Campaign>) - Constructor for class com.broadleafcommerce.promotion.offer.service.DefaultCodeGenerationService
- DefaultCodeGeneratorService<P extends CodeGenerator> - Class in com.broadleafcommerce.promotion.offer.service
- DefaultCodeGeneratorService(CodeGeneratorRepository<Trackable>, CampaignRepository<Trackable>, CrudEntityHelper, EntityValidatorManager) - Constructor for class com.broadleafcommerce.promotion.offer.service.DefaultCodeGeneratorService
- DefaultExportTarget - Enum Class in com.broadleafcommerce.promotion.offer.dataexport
-
Default
Export.getTarget()
values that are supported for processing. - DefaultFulfillmentGroupOfferProcessor - Class in com.broadleafcommerce.promotion.offer.service.engine.application.processor
- DefaultFulfillmentGroupOfferProcessor(TypeFactory, RuleEvaluationService, OrderAndItemOfferHelper) - Constructor for class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultFulfillmentGroupOfferProcessor
- DefaultIdempotentPersistenceNotificationConsumptionService - Class in com.broadleafcommerce.promotion.offer.service.persistence
-
Service responsible for enforcing idempotency checks on a message before executing an operation against the message.
- DefaultIdempotentPersistenceNotificationConsumptionService(ResourceLockRepository<?, ?>) - Constructor for class com.broadleafcommerce.promotion.offer.service.persistence.DefaultIdempotentPersistenceNotificationConsumptionService
- DefaultItemOfferProcessor - Class in com.broadleafcommerce.promotion.offer.service.engine.application.processor
- DefaultItemOfferProcessor(PotentialSavingsCalculator, QualifierAndTargetMarker, OrderAndItemOfferHelper, boolean) - Constructor for class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultItemOfferProcessor
- DefaultMarketingMessageOfferCandidateService<P extends Offer> - Class in com.broadleafcommerce.promotion.offer.service
- DefaultMarketingMessageOfferCandidateService(OfferCandidateService<P>, RuleEvaluationService) - Constructor for class com.broadleafcommerce.promotion.offer.service.DefaultMarketingMessageOfferCandidateService
- DefaultMarketingMessageResolver<P extends MarketingMessage,
O extends Offer> - Class in com.broadleafcommerce.promotion.offer.service - DefaultMarketingMessageResolver(MarketingMessageService<P>, OfferCandidateService<O>, OfferService<O>, MarketingMessageOfferCandidateService<O>, TypeFactory) - Constructor for class com.broadleafcommerce.promotion.offer.service.DefaultMarketingMessageResolver
- DefaultMarketingMessageService<P extends MarketingMessage> - Class in com.broadleafcommerce.promotion.offer.service
- DefaultMarketingMessageService(MarketingMessageRepository<Trackable>, RsqlCrudEntityHelper) - Constructor for class com.broadleafcommerce.promotion.offer.service.DefaultMarketingMessageService
- DefaultOfferAndOfferCodeUsabilityService - Class in com.broadleafcommerce.promotion.offer.service
- DefaultOfferAndOfferCodeUsabilityService(OfferCodeService<OfferCode>, OfferService<Offer>, CampaignService<Campaign>, SharedCodeSummaryService<SharedCodeAuditSummary>, OfferSummaryService<OfferAuditSummary>, OfferAuditDetailService<OfferAuditDetail>, TypeFactory) - Constructor for class com.broadleafcommerce.promotion.offer.service.DefaultOfferAndOfferCodeUsabilityService
- DefaultOfferAndOfferCodeUsageValidator - Class in com.broadleafcommerce.promotion.offer.service.validation
- DefaultOfferAndOfferCodeUsageValidator(OfferAndOfferCodeUsabilityService, OfferService<? extends Offer>, TypeFactory) - Constructor for class com.broadleafcommerce.promotion.offer.service.validation.DefaultOfferAndOfferCodeUsageValidator
- DefaultOfferApplicationService - Class in com.broadleafcommerce.promotion.offer.service.engine.application
- DefaultOfferApplicationService(ItemOfferProcessor, ItemOfferProcessor, OrderOfferProcessor, FulfillmentGroupOfferProcessor) - Constructor for class com.broadleafcommerce.promotion.offer.service.engine.application.DefaultOfferApplicationService
- DefaultOfferAuditDetailService<P extends OfferAuditDetail> - Class in com.broadleafcommerce.promotion.offer.service
- DefaultOfferAuditDetailService(OfferAuditDetailRepository<Trackable>, RsqlCrudEntityHelper) - Constructor for class com.broadleafcommerce.promotion.offer.service.DefaultOfferAuditDetailService
- DefaultOfferCandidateService<P extends Offer> - Class in com.broadleafcommerce.promotion.offer.service.engine.candidate
- DefaultOfferCandidateService(OfferService<P>, OfferAuditDetailService<? extends OfferAuditDetail>, RuleEvaluationService, TypeFactory, OfferUserService, CandidateOfferUtility) - Constructor for class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
- DefaultOfferCodeService<P extends OfferCode> - Class in com.broadleafcommerce.promotion.offer.service
- DefaultOfferCodeService(OfferCodeRepository<Trackable>, CampaignRepository<Trackable>, OfferRepository<Trackable>, RsqlCrudEntityHelper, TypeFactory) - Constructor for class com.broadleafcommerce.promotion.offer.service.DefaultOfferCodeService
- DefaultOfferEngineResponseBuilder<P extends EnhancedProratedItemOfferAdjustment> - Class in com.broadleafcommerce.promotion.offer.service.engine
- DefaultOfferEngineResponseBuilder(TypeFactory) - Constructor for class com.broadleafcommerce.promotion.offer.service.engine.DefaultOfferEngineResponseBuilder
- DefaultOfferEngineService - Class in com.broadleafcommerce.promotion.offer.service.engine
- DefaultOfferEngineService(OfferCandidateService, OfferApplicationService, OfferEngineResponseBuilder, ProrationService, TypeFactory, OfferProcesingUtility, EntityValidatorManager) - Constructor for class com.broadleafcommerce.promotion.offer.service.engine.DefaultOfferEngineService
- DefaultOfferMaxUseStatusManager - Class in com.broadleafcommerce.promotion.offer.service
- DefaultOfferMaxUseStatusManager(OfferRepository<Trackable>, OfferCodeRepository<Trackable>, DomainMapperManager, CacheInvalidationNotificationImmediateSender) - Constructor for class com.broadleafcommerce.promotion.offer.service.DefaultOfferMaxUseStatusManager
- DefaultOfferService<P extends Offer> - Class in com.broadleafcommerce.promotion.offer.service
- DefaultOfferService(OfferRepository<Trackable>, RsqlCrudEntityHelper, CacheStateManager, FilterParser<Node>) - Constructor for class com.broadleafcommerce.promotion.offer.service.DefaultOfferService
- DefaultOfferSummaryService<P extends OfferAuditSummary> - Class in com.broadleafcommerce.promotion.offer.service
- DefaultOfferSummaryService(OfferAuditSummaryRepository<Trackable>, CrudEntityHelper) - Constructor for class com.broadleafcommerce.promotion.offer.service.DefaultOfferSummaryService
- DefaultOfferUserService - Class in com.broadleafcommerce.promotion.offer.service.engine.candidate
- DefaultOfferUserService(OfferAuditDetailService<? extends OfferAuditDetail>, CustomerFields, TypeFactory) - Constructor for class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferUserService
- DefaultOrderAndItemOfferHelper - Class in com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper
- DefaultOrderAndItemOfferHelper(RuleEvaluationService, TypeFactory) - Constructor for class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.DefaultOrderAndItemOfferHelper
- DefaultOrderOfferProcessor - Class in com.broadleafcommerce.promotion.offer.service.engine.application.processor
- DefaultOrderOfferProcessor(OrderAndItemOfferHelper, ProrationService) - Constructor for class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultOrderOfferProcessor
- DefaultPotentialSavingsCalculator - Class in com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item
- DefaultPotentialSavingsCalculator(TypeFactory) - Constructor for class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item.DefaultPotentialSavingsCalculator
- DefaultProrationService - Class in com.broadleafcommerce.promotion.offer.service.engine.proration
- DefaultProrationService(TypeFactory) - Constructor for class com.broadleafcommerce.promotion.offer.service.engine.proration.DefaultProrationService
- DefaultQualifierAndTargetMarker - Class in com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item
- DefaultQualifierAndTargetMarker(TypeFactory) - Constructor for class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item.DefaultQualifierAndTargetMarker
- DefaultQualifierAndTargetMarker(TypeFactory, MessageSource, PotentialSavingsCalculator) - Constructor for class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item.DefaultQualifierAndTargetMarker
- DefaultReservedUserTargetValues - Enum Class in com.broadleafcommerce.promotion.offer.domain.type
-
Represents reserved
UserTarget targetValues
that have special meaning in Broadleaf. - DefaultSharedCodeSummaryService<P extends SharedCodeAuditSummary> - Class in com.broadleafcommerce.promotion.offer.service
- DefaultSharedCodeSummaryService(SharedCodeAuditSummaryRepository<Trackable>, RsqlCrudEntityHelper) - Constructor for class com.broadleafcommerce.promotion.offer.service.DefaultSharedCodeSummaryService
- DefaultUserTargetType - Enum Class in com.broadleafcommerce.promotion.offer.domain.type
-
Determines the default user type that offers can target.
- DefaultVoucherOfferUsageValidator - Class in com.broadleafcommerce.promotion.offer.service.validation
- DefaultVoucherOfferUsageValidator(OfferCandidateService<? extends Offer>, OrderAndItemOfferHelper, TypeFactory) - Constructor for class com.broadleafcommerce.promotion.offer.service.validation.DefaultVoucherOfferUsageValidator
- delayIfApplicable(D, P, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationNotificationStateMapperMember
- delete(String, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferSummaryService
- delete(String, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultSharedCodeSummaryService
- delete(String, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.OfferSummaryService
-
Perform a delete operation on the entity identified by the context id.
- delete(String, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.SharedCodeSummaryService
-
Perform a delete operation on the entity identified by the context id.
- deleteCampaign(HttpServletRequest, ContextInfo, String) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.CampaignEndpoint
- deleteCampaignCode(HttpServletRequest, ContextInfo, String, String) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.CampaignEndpoint
- deleteCodeGenerator(HttpServletRequest, ContextInfo, String) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.CodeGeneratorEndpoint
- deleteMap(D, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationNotificationStateMapperMember
- deleteMessage(String, String, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.MarketingMessagesEndpoint
- deleteOffer(HttpServletRequest, ContextInfo, String) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.OffersEndpoint
- deleteOfferAuditDetail(HttpServletRequest, ContextInfo, String) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.OfferAuditDetailsEndpoint
- deleteOfferCode(HttpServletRequest, ContextInfo, String, String) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.OffersEndpoint
- deleteSharedCodeAuditSummary(ContextInfo, String) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.SharedCodeAuditSummaryEndpoint
- determineBestPermutationGivenEqualAdjustmentValues(OrderOfferPermutationResult, OrderOfferPermutationResult) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultOrderOfferProcessor
- determineBestPermutationGivenEqualAdjustmentValues(AtomicReference<FulfillmentGroupOfferPermutationResult>, FulfillmentGroupOfferPermutationResult) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultFulfillmentGroupOfferProcessor
- determineBestPermutationGivenEqualAdjustmentValues(AtomicReference<ItemOfferPermutationResult>, ItemOfferPermutationResult) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultItemOfferProcessor
-
Hook point where both permutations offering the same discount, which permutation should be chosen.
- determineBucketPrefixCodePopulation() - Method in class com.broadleafcommerce.promotion.offer.service.helper.CodeGeneratorBucket
- determineCodeUsability(OffersAndOfferCodesUsabilityInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAndOfferCodeUsabilityService
- determineCodeUsabilityType(List<? extends Offer>, OfferCode) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAndOfferCodeUsabilityService
- determineFulfillmentGroupForOrderItem(EnhancedOrderLineItem) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- determineMaxTier(CandidateItemOffer, List<DiscountTier>) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item.DefaultPotentialSavingsCalculator
- determineMaxUsesPerCustomer(List<OfferAuditDetail>, Instant, Offer) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAndOfferCodeUsabilityService
- determineNumberOfCharsNeededForBuckets() - Method in class com.broadleafcommerce.promotion.offer.service.helper.CodeGeneratorBucket
-
Returns the number of buckets of "batch size" needed to produce unique
- determineOfferDiscountParameters(CandidateItemOffer) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item.DefaultPotentialSavingsCalculator
-
Determines the
discount method type
and discount amount for thecandidate offer
, accounting forOffer.getDiscountTiers()
. - determinePossibleNumberOfCodesUsedPerOffer(List<OfferCode>, int) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- Discount - Class in com.broadleafcommerce.promotion.offer.domain
-
Encapsulates all of the fields relevant to an
offer's discount
. - Discount() - Constructor for class com.broadleafcommerce.promotion.offer.domain.Discount
- DiscountableItemInfo - Class in com.broadleafcommerce.promotion.offer.service.dto
-
When processing order adjustments, we need to be able to prorate the adjustment to the relevant line items.
- DiscountableItemInfo() - Constructor for class com.broadleafcommerce.promotion.offer.service.dto.DiscountableItemInfo
- DiscountAmountTypeHolder - Interface in com.broadleafcommerce.promotion.offer.domain
-
Interface to abstract whether the discount and amount come from a Discount or DiscountTier
- DiscountMethodType - Enum Class in com.broadleafcommerce.promotion.offer.domain.type
-
Enumerates the methods whereby to apply an
offer's discount
to a target. - DiscountParameters - Class in com.broadleafcommerce.promotion.offer.service.dto
-
Parameters used in the
DefaultOfferApplicationService
to calculate the potential discount of aCandidateItemOffer
for anEnhancedLineItem
. - DiscountParameters(String, BigDecimal) - Constructor for class com.broadleafcommerce.promotion.offer.service.dto.DiscountParameters
- DiscountTargetType - Enum Class in com.broadleafcommerce.promotion.offer.domain.type
-
Enumerates the kinds of entities to which an
Discount.getAmount()
mount offer's discount} can apply. - DiscountTier - Class in com.broadleafcommerce.promotion.offer.domain
-
Represents a tier and amount combination for an offer's discount.
- DiscountTier() - Constructor for class com.broadleafcommerce.promotion.offer.domain.DiscountTier
- DiscountTierListConverter - Class in com.broadleafcommerce.promotion.offer.provider.jpa.domain
- DiscountTierListConverter(ObjectMapper) - Constructor for class com.broadleafcommerce.promotion.offer.provider.jpa.domain.DiscountTierListConverter
- DiscountTimingType - Enum Class in com.broadleafcommerce.promotion.offer.domain.type
-
Enumerates the options for when an
offer's discount
is be applied. - distributeExclusions() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateOffers
-
In the admin, a user can specify an exclusion from either side of the offer.
- downloadOfferCodeExport(String, ContextInfo, HttpServletResponse) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.OfferCodeExportEndpoint
E
- EITHER - Enum constant in enum class com.broadleafcommerce.promotion.offer.domain.type.MarketingMessageTargetType
- EMAIL_REG_EX - Static variable in class com.broadleafcommerce.promotion.offer.dataexport.specification.OfferCodeExportSpecification.Fields
- EMAIL_REG_EX - Static variable in class com.broadleafcommerce.promotion.offer.dataexport.specification.OfferCodeExportSpecification.Headers
- emailRegEx - Variable in class com.broadleafcommerce.promotion.offer.domain.CodeGenerator
-
Provides a customer email validation when the generated codes are requested for use.
- emailRegEx - Variable in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCodeGenerator
- EnhancedFulfillmentGroup - Class in com.broadleafcommerce.promotion.offer.web.context
- EnhancedFulfillmentGroup() - Constructor for class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentGroup
- EnhancedFulfillmentLineItem - Class in com.broadleafcommerce.promotion.offer.web.context
- EnhancedFulfillmentLineItem() - Constructor for class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentLineItem
- EnhancedLineItem - Class in com.broadleafcommerce.promotion.offer.web.context
- EnhancedLineItem() - Constructor for class com.broadleafcommerce.promotion.offer.web.context.EnhancedLineItem
- EnhancedOrder - Class in com.broadleafcommerce.promotion.offer.web.context
- EnhancedOrder() - Constructor for class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- EnhancedOrderLineItem - Class in com.broadleafcommerce.promotion.offer.web.context
- EnhancedOrderLineItem() - Constructor for class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrderLineItem
- EnhancedProratedItemOfferAdjustment - Class in com.broadleafcommerce.promotion.offer.web.context.info
-
DTO containing prorated price adjustment information for a
EnhancedLineItem
caused by aCandidateItemOffer
targeting it (seeOffer.getTargetItemCriteria()
) or using it as a qualifier (seeOffer.getItemQualifierCriteria()
). - EnhancedProratedItemOfferAdjustment() - Constructor for class com.broadleafcommerce.promotion.offer.web.context.info.EnhancedProratedItemOfferAdjustment
- EnhancedProratedOfferAdjustment - Class in com.broadleafcommerce.promotion.offer.web.context.info
- EnhancedProratedOfferAdjustment() - Constructor for class com.broadleafcommerce.promotion.offer.web.context.info.EnhancedProratedOfferAdjustment
- ensureCampaignExistsAndReturn(String, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.CampaignEndpoint
- ensureOfferExistsAndReturn(String, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.OffersEndpoint
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.cache.OfferCacheProperties
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.domain.Attribute
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.domain.ByTrackingIdContainer
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.domain.Campaign
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.domain.CodeGenerationResult
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.domain.CodeGenerator
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.domain.CombinabilityOverride
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.domain.Discount
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.domain.DiscountTier
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.domain.ItemCriteria
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.domain.ItemCriteriaRule
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessage
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessageRequest
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessageResponse
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessages
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.domain.OfferAuditDetail
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.domain.OfferAuditSummary
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.domain.OfferCode
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.domain.OffersAndOfferCodesUsabilityInfo
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.domain.SharedCodeAuditSummary
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.domain.SubscriptionDiscount
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.domain.UserTarget
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.domain.VoucherCodeGenerationRequest
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaAttribute
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCampaign
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCampaignTracking
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCampaignTrackingId
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCodeGenerator
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCombinabilityOverride
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCombinabilityOverrideId
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaDiscountTier
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaItemCriteriaRule
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaMarketingMessage
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferAuditDetail
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferAuditSummary
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferCode
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaSharedCodeAuditSummary
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaUserTarget
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaUserTargetId
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.environment.OfferProperties
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.CampaignCodeGenerationProperties
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.CampaignCodeGenerationProperties.Voucher
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.OfferServiceProperties
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.properties.OfferRoundingProperties
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.properties.OrderOfferRoundingProperties
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.service.dto.BaseCandidateOffer
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateFulfillmentGroup
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateFulfillmentGroupOffer
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateItemOffer
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateOffers
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateOrderOffer
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.service.dto.comparator.QualifierLineItemOfferDetailComparator
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.service.dto.comparator.TargetLineItemOfferDetailComparator
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.service.dto.DiscountParameters
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.service.dto.FulfillmentGroupOfferPermutationResult
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferCombinabilityCriteria
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferCombinabilityCriteriaKey
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.service.dto.TotalPotentialSavings
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationEvent
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationHelper.SupportedType
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationRemoteEvent
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.service.messaging.checkout.RecordOfferUsageEventListener.Adjustment
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.service.messaging.checkout.RecordOfferUsageEventListener.OfferRef
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentGroup
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentLineItem
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedLineItem
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrderLineItem
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.EnhancedProratedItemOfferAdjustment
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.EnhancedProratedOfferAdjustment
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.FulfillmentGroupAdjustment
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.ItemOfferAdjustment
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferQualifier
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferUsageDetails
- equals(Object) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OrderOfferAdjustment
- ERROR - Enum constant in enum class com.broadleafcommerce.promotion.offer.domain.type.CodeGenerationStatusType
- EVALUATE_OFFERS_FLOW - Static variable in class com.broadleafcommerce.promotion.offer.web.context.AuditVerficationProperties
- evaluateAgainstRule(String, Serializable) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
-
Runs the
rule
against the suppliedrootObject
via theRuleEvaluationService
. - evaluateFulfillmentItemCriteriaAgainstFulfillmentGroups(EnhancedOrder, CandidateFulfillmentGroupOffer) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
- evaluateFulfillmentItemCriteriaAgainstOrder(EnhancedOrder, Map<ItemCriteriaRule, Collection<EnhancedFulfillmentLineItem>>, String) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
- evaluateGroupForMatchingFulfillmentItems(EnhancedFulfillmentGroup, ItemCriteriaRule) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
- evaluateOfferItemCriteriaAgainstOrder(EnhancedOrder, BaseCandidateOffer, Map<ItemCriteriaRule, Collection<EnhancedLineItem>>, String, boolean) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
-
Evaluates the
ItemCriteriaRules
from an order or order item targeting offer against theOrder
to determine whether the offer is applicable. - evaluateOffers(HttpServletRequest, ContextInfo, EnhancedOrder) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.OfferEngineEndpoint
- evaluateOrderForMatchingFulfillmentItems(EnhancedOrder, ItemCriteriaRule) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
- evaluateOrderForMatchingItems(List<EnhancedOrderLineItem>, ItemCriteriaRule, boolean) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
-
Evaluates the
ItemCriteriaRule
against theOrder's line items
to determine if the order matches. - evaluateSubscriptionDiscountAgainstItems(Offer, Map<ItemCriteriaRule, Collection<EnhancedLineItem>>) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
- EVENT_ORDER - Static variable in class com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationNotificationSender
- EventComponentConstants() - Constructor for class com.broadleafcommerce.promotion.offer.service.messaging.cache.BasicPromotionCacheConstants.EventComponentConstants
- EVERYWHERE - Enum constant in enum class com.broadleafcommerce.promotion.offer.domain.type.MarketingMessageLocationType
-
Deprecated.as of 1.6, use
MarketingMessageLocationType.EVERYWHERE()
instead - EVERYWHERE() - Static method in enum class com.broadleafcommerce.promotion.offer.domain.type.MarketingMessageLocationType
-
Returns a list of all location types, indicating it should be shown everywhere.
- excludeDiscountedItemsFromTotal() - Method in class com.broadleafcommerce.promotion.offer.service.dto.BaseCandidateOffer
- executeOnOrderAndContext(EnhancedOrder, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.engine.DefaultOfferEngineService
- executeOnOrderAndContext(EnhancedOrder, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.engine.OfferEngineService
-
For the provided order and context, determines the candidate offers and applies them to the order in the permutation that gives the best discount.
- existsById(String, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.CampaignService
-
Returns whether the campaign with the given id exists in the data store
- existsById(String, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultCampaignService
- existsById(String, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferService
- existsById(String, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.OfferService
-
Returns whether the offer with the given id exists in the data store
- existsByIdAndActive(String, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.CampaignService
-
Returns whether the campaign with the given id exists and is active in the data store.
- existsByIdAndActive(String, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultCampaignService
- existsByIdAndActive(String, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferService
- existsByIdAndActive(String, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.OfferService
-
Returns whether the offer with the given id exists and is active in the data store.
- expandOffersBySegment(BaseCandidateOffer, EnhancedOrder) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
-
It is possible for a single offer to be activated using two separate codes that are restricted to different segments.
- expandPermutations(List<CandidateItemOffer>) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultItemOfferProcessor
-
This method takes a list of item offers that are compatible with each other and share the same combinability characteristics with other types like order offers and builds additional permutations that influence the order that the offers will be run.
- exportOfferCodes(String, ExportRequest, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.OfferCodeExportEndpoint
- exportOfferCodes(String, String, ExportRequest, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.OfferCodeExportEndpoint
-
Deprecated, for removal: This API element is subject to removal in a future version.since 2.0.1, in favor of
OfferCodeExportEndpoint.exportOfferCodes(String, ExportRequest, ContextInfo)
. The new implementation for export grids includes the filter string as part of theExportRequest
, instead of passing it as a parameter in the HTTP request.
F
- filterByOfferContextId(Collection<String>, List<Predicate>, Root<D>, CriteriaBuilder, Map<String, Object>, List<String>) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedMarketingMessageRepository
- filterIncompatibleOffers(BaseCandidateOffer, CompatibleOfferNode, List<BaseCandidateOffer>) - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferProcessingContext
-
Filters the passed in list, removing all incompatible offers
- filterMessages(List<P>, MarketingMessageRequest, Map<String, O>) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultMarketingMessageResolver
- filterMessagesByAppliedOffers(Stream<P>, MarketingMessageRequest) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultMarketingMessageResolver
- filterMessagesByCartSubtotal(Stream<P>, MarketingMessageRequest) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultMarketingMessageResolver
- filterMessagesWithoutActiveOffer(Stream<P>, MarketingMessageRequest, Map<String, O>) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultMarketingMessageResolver
- filterOffersByItemQualifiers(List<T>, EnhancedOrder) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
- filterOffersByItemQualifiers(List<T>, EnhancedOrder) - Method in interface com.broadleafcommerce.promotion.offer.service.engine.candidate.OfferCandidateService
-
Filter the provided offer set based on if the items of the provided order match as qualifiers.
- filterOffersByOrderCurrency(Stream<P>, EnhancedOrder) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
-
Filters out any
Offers
whoseOffer.getCurrency()
doesn't match theEnhancedOrder.getCurrency()
, if specified. - filterOffersByRequest(Stream<P>, EnhancedOrder) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
- filterOffersByRequest(Stream<P>, EnhancedOrder) - Method in interface com.broadleafcommerce.promotion.offer.service.engine.candidate.OfferCandidateService
-
Filter the provided offer set based on information in the given context of the order.
- filterOffersByTotalUses(Stream<P>, EnhancedOrder, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
- filterOffersByTotalUses(Stream<P>, EnhancedOrder, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.engine.candidate.OfferCandidateService
-
Filter the provided offer set based on the
total uses
of the offer as well asuser uses
, while also factoring inOffer.getMaxUsesPerUserFrequency()
. - filterOffersByUserTarget(Stream<P>, EnhancedOrder) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
- filterOutOfferCodesWithInvalidCampaigns(List<P>, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferCodeService
-
Filters out
OfferCodes
that are tied to an invalid campaign. - finalizeAdjustment(boolean) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.ItemOfferAdjustment
-
Sets
ItemOfferAdjustment.adjustmentValue
andItemOfferAdjustment.appliedToSalePrice
. - finalizeAdjustments(boolean) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
- finalizeItemPrices() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentGroup
- finalizeOrderItemPrices() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- finalizePotentialSavingsOnOffer(CandidateItemOffer, TotalPotentialSavings) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item.DefaultPotentialSavingsCalculator
- finalizePotentialSavingsOnOffer(CandidateItemOffer, TotalPotentialSavings) - Method in interface com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item.PotentialSavingsCalculator
-
Saves the final
BaseCandidateOffer.getPotentialSavings()
andCandidateItemOffer.getWeightedPercentSaved()
for all of anEnhancedOrder.getOrderLineItems()
order's order items} if the givenCandidateItemOffer
was applied. - finalizePrice() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedLineItem
-
Sets
EnhancedLineItem.getFinalPrice()
to theaverage price
of each item, which includes adjustments. - finalizeQuantities() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
-
Updates the target and qualifier quantities to indicate the number that are being used.
- finalizeQuantities(List<LineItemOfferDetail>) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item.DefaultQualifierAndTargetMarker
- finalizeTotal() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentGroup
-
Finalize attached
adjustments
and return adjusted price. - findAllByCode(String, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.repository.CustomizedOfferCodeRepository
-
Finds all
OfferCodes
byOfferCode.getCode()
. - findAllByCodes(Set<String>, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedOfferCodeRepository
- findAllByCodes(Set<String>, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.repository.CustomizedOfferCodeRepository
-
Finds all
OfferCodes
byOfferCode.getCode()
. - findAllByCodesIncludingInactive(List<String>, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedOfferCodeRepository
- findAllByCodesIncludingInactive(List<String>, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.repository.CustomizedOfferCodeRepository
- findAllByContextId(Iterable<String>, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedCampaignRepository
- findAllByContextId(Iterable<String>, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.repository.CustomizedCampaignRepository
-
Finds all campaigns by ID that are active by active date range.
- findAllByContextIdInOrExternalIdIn(Iterable<String>, Iterable<String>, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.repository.CampaignRepository
-
Finds all the campaigns where the context id is in the list of provided
contextIds
or the external id is in the list of providedexternalIds
. - findAllByContextIdInOrExternalIdIn(Iterable<String>, Iterable<String>, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.repository.OfferRepository
-
Finds all the offers where the context id is in the list of provided
contextIds
or the external id is in the list of providedexternalIds
. - findAllByGeneratorIdAndAssigned(String, boolean, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.OfferCodeService
- findAllByGeneratorIdAndAssigned(String, boolean, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.repository.OfferCodeRepository
-
Finds all the offer codes with the given code generator id and
isAssigned
flag. - findAllByGeneratorIdAndAssigned(String, boolean, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferCodeService
- findAllByOfferCodeIdIn(Set<String>, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaAlternateLifecycleSharedCodeAuditSummaryRepository
-
Override the default spring handling for the query method.
- findAllByOfferCodeIdIn(Set<String>, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.repository.OfferAuditDetailRepository
-
Find all
OfferAuditDetail
records that relate to the provided offer code id. - findAllByOfferCodeIdIn(Set<String>, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.repository.SharedCodeAuditSummaryRepository
-
Retrieve all
SharedCodeAuditSummary
records that relate to the provided offer code IDs. - findAllByOfferCodeIdInAndTargetValueAndTargetType(Set<String>, String, String, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.repository.OfferAuditDetailRepository
-
Find all
OfferAuditDetail
records that relate to the provided offer code ids. - findAllByOfferContextId(String, Node, Pageable, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.repository.MarketingMessageRepository
- findAllByOfferContextIdIn(Collection<String>, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedMarketingMessageRepository
- findAllByOfferContextIdIn(Collection<String>, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.repository.CustomizedMarketingMessageRepository
- findAllByOfferContextIdIn(Collection<String>, Node, Pageable, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedMarketingMessageRepository
- findAllByOfferContextIdIn(Collection<String>, Node, Pageable, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.repository.CustomizedMarketingMessageRepository
-
Finds all of the persistent
MarketingMessages
for the givenOffer IDs
. - findAllByOfferIdIn(Set<String>, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaAlternateLifecycleOfferAuditSummaryRepository
-
Override the default spring handling for the query method.
- findAllByOfferIdIn(Set<String>, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.repository.OfferAuditDetailRepository
-
Find all
OfferAuditDetail
records that relate to the provided offer id. - findAllByOfferIdIn(Set<String>, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.repository.OfferAuditSummaryRepository
-
Retrieve all
OfferAuditSummary
records that relate to the provided offer IDs. - findAllByOfferIdInAndTargetValueAndTargetType(Set<String>, String, String, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.repository.OfferAuditDetailRepository
-
Find all
OfferAuditDetail
records that relate to the provided offer ids. - findAllCodesForFullCache(ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedOfferCodeRepository
- findAllCodesForFullCache(ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.repository.CustomizedOfferCodeRepository
-
Retrieve all the codes in the system based on full cache configuration.
- findAllCustomerOffers(Iterable<? extends UserTarget>, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedOfferRepository
- findAllCustomerOffers(Iterable<? extends UserTarget>, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.repository.CustomizedOfferRepository
-
Read all offers that have no user targets or contain the provided user targets.
- findAllDuplicatesForCodesInCampaign(String, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedOfferCodeRepository
- findAllDuplicatesForCodesInCampaign(String, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.repository.CustomizedOfferCodeRepository
-
Finds all duplicates
OfferCodes
byOfferCode.getId()
. - findAllDuplicatesForCodesInCampaign(String, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferCodeService
- findAllDuplicatesForCodesInCampaign(String, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.OfferCodeService
-
Finds all duplicates
OfferCodes
byCampaign.getId()
. - findAllMarketingMessagesForRequest(MarketingMessageRequest, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultMarketingMessageResolver
- findAllMarketingMessagesForRequest(MarketingMessageRequest, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.MarketingMessageResolver
-
Finds all of the
MarketingMessages
for the providedMarketingMessageRequest
. - findAllNonExpired(ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedMarketingMessageRepository
- findAllNonExpired(ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.repository.CustomizedMarketingMessageRepository
-
Finds all of the persistent
MarketingMessages
that are not expired meaning theMarketingMessage.activeEndDate
is not null and is not in the past. - findAllOfferCodes(List<OfferUsageDetails>, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAuditDetailService
- findAllOfferIdsForFullCache(ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedOfferRepository
- findAllOfferIdsForFullCache(ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.repository.CustomizedOfferRepository
-
Read all contextIds for offer in the system based on full cache configuration.
- findAllTenants() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedOfferCodeRepository
- findAllTenants() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedOfferRepository
- findAllTenants() - Method in interface com.broadleafcommerce.promotion.offer.repository.CustomizedOfferCodeRepository
-
Read a list of distinct tenants for all offer codes
- findAllTenants() - Method in interface com.broadleafcommerce.promotion.offer.repository.CustomizedOfferRepository
-
Read a list of distinct tenants for all offers
- findAllUnassignedByGeneratorId(String, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.OfferCodeService
-
Finds all the unassigned
OfferCodes
byOfferCode.getGeneratorId()
. - findAndUpdateAllOfferAuditSummaries(List<OfferUsageDetails>, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAuditDetailService
- findAndUpdateAllSharedCodeAuditSummaries(List<OfferUsageDetails>, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAuditDetailService
- findAndUpdateOfferAuditSummary(String, MonetaryAmount, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAuditDetailService
- findAndUpdateSharedCodeAuditSummary(OfferUsageDetails, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAuditDetailService
- findAutomaticOffers(ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedOfferRepository
- findAutomaticOffers(ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.repository.CustomizedOfferRepository
-
Read all offers where
Offer.isAutomaticallyConsidered()
is true excluding any offers whose getActiveEndDate() is more than 30 days ago. - findBestFulfillmentGroupOffersForPermutation(OfferProcessingContext, CombinedTypesOfferPermutation) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultFulfillmentGroupOfferProcessor
- findBestFulfillmentGroupOffersForPermutation(OfferProcessingContext, CombinedTypesOfferPermutation) - Method in interface com.broadleafcommerce.promotion.offer.service.engine.application.processor.FulfillmentGroupOfferProcessor
- findBestItemOffersForPermutation(OfferProcessingContext, CombinedTypesOfferPermutation) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultItemOfferProcessor
- findBestItemOffersForPermutation(OfferProcessingContext, CombinedTypesOfferPermutation) - Method in interface com.broadleafcommerce.promotion.offer.service.engine.application.processor.ItemOfferProcessor
- findBestOrderOffersForPermutation(OfferProcessingContext, CombinedTypesOfferPermutation) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultOrderOfferProcessor
- findBestOrderOffersForPermutation(OfferProcessingContext, CombinedTypesOfferPermutation) - Method in interface com.broadleafcommerce.promotion.offer.service.engine.application.processor.OrderOfferProcessor
- findBestPermutation(EnhancedOrder, List<List<CandidateItemOffer>>) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultItemOfferProcessor
-
Determines the best permutation by comparing the resulting total discounts of each permutations.
- findByCampaignId(String, Node, Pageable, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.repository.OfferCodeRepository
- findByCampaignId(String, Node, Pageable, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferCodeService
- findByCampaignId(String, Node, Pageable, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.OfferCodeService
- findByCampaignId(String, Pageable, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.repository.CodeGeneratorRepository
- findByCampaignId(String, Pageable, Class<P>, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.CodeGeneratorService
- findByCampaignId(String, Pageable, Class<P>, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultCodeGeneratorService
- findByCampaignIdAndVoucherCodeGenerator(String, boolean, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.repository.CodeGeneratorRepository
-
Finds a code generator that is for the given campaign id and is for voucher offers in the data store.
- findByCampaignIdAndVoucherCodeGeneratorAndActive(String, boolean, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.repository.CodeGeneratorRepository
-
Finds an active code generator that is for the given campaign id and is for voucher offers in the data store.
- findByContextIdAndActive(String, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.repository.CustomizedCampaignRepository
-
Finds a campaign by ID.
- findByContextIds(Iterable<String>, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultCampaignService
- findByGeneratorIdAndCodeIn(String, List<String>) - Method in interface com.broadleafcommerce.promotion.offer.repository.OfferCodeRepository
- findByOfferCodeId(String, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaAlternateLifecycleSharedCodeAuditSummaryRepository
-
Override the default spring handling for the query method.
- findByOfferCodeId(String, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.repository.SharedCodeAuditSummaryRepository
-
Retrieve the
SharedCodeAuditSummary
record for the provided offer code ID. - findByOfferCodesCodeIn(Iterable<String>, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedOfferRepository
- findByOfferCodesCodeIn(Iterable<String>, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.repository.CustomizedOfferRepository
-
Reads all offers where
Offer.offerCodes
intersects with the provided codes. - findByOfferId(String, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaAlternateLifecycleOfferAuditSummaryRepository
-
Override the default spring handling for the query method.
- findByOfferId(String, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.repository.OfferAuditSummaryRepository
-
Retrieve the
OfferAuditSummary
record by offer ID. - findByOfferId(String, Node, Pageable, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.repository.OfferCodeRepository
- findByOfferId(String, Node, Pageable, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferCodeService
- findByOfferId(String, Node, Pageable, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.OfferCodeService
- findByTrackingIds(Iterable<String>, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedOfferRepository
- findByTrackingIds(Iterable<String>, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.repository.CustomizedOfferRepository
-
Read all offers where
Offer.getCampaignTrackingIds()
intersects with the provided tracking ids. - findCodeUsabilityByCode(ContextInfo, String) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.SharedCodeAuditSummaryEndpoint
- findDuplicateCodes(String, List<P>, Class<P>, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferCodeService
- findExistingByCodesIncludeExpiredForCampaignId(Set<String>, String, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedOfferCodeRepository
- findExistingByCodesIncludeExpiredForCampaignId(Set<String>, String, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.repository.CustomizedOfferCodeRepository
-
Search all non-expired offer codes or expired but belonging to the specified campaignId.
- findExistingByCodesIncludeExpiredForCampaignId(Set<String>, String, Instant, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferCodeService
- findExistingByCodesIncludeExpiredForCampaignId(Set<String>, String, Instant, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.OfferCodeService
-
Search all non-expired offer codes or expired but belonging to the specified campaignId.
- findExistingByCodesIncludeExpiredForOfferId(Set<String>, String, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedOfferCodeRepository
- findExistingByCodesIncludeExpiredForOfferId(Set<String>, String, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.repository.CustomizedOfferCodeRepository
-
Search all non-expired offer codes or expired but belonging to the specified offerId.
- findExistingByCodesIncludingInactive(List<String>, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferCodeService
- findExistingByCodesIncludingInactive(List<String>, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.OfferCodeService
-
Search all non-expired offer codes or expired but belonging to the specified offerId.
- findFirstCompatibleOffer(BaseCandidateOffer, CompatibleOfferNode, List<BaseCandidateOffer>) - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferProcessingContext
- findFirstIncompatibleOffer(BaseCandidateOffer, CompatibleOfferNode, List<BaseCandidateOffer>) - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferProcessingContext
-
Based on the compatible flag, return the first compatible or incompatible item from the passed in list
- findMaxDiscountTier(CandidateOrderOffer, MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultOrderOfferProcessor
- findOffersAndOfferCodesByCodes(List<String>, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferCodeService
- findOffersAndOfferCodesByCodes(List<String>, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.OfferCodeService
- findPossibleInfosForCacheWarmup() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferCodeService
-
Discover all ContextInfo instances to use when processing via
DefaultOfferCodeService.warmCache()
. - findPossibleInfosForCacheWarmup() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferService
- findRelatedCampaign(List<Campaign>, BatchRecord, String, List<BatchCompletionRecord>) - Method in class com.broadleafcommerce.promotion.offer.dataimport.OfferCodeImportBatchHandler
- findRelatedOffer(List<Offer>, BatchRecord, String, List<BatchCompletionRecord>) - Method in class com.broadleafcommerce.promotion.offer.dataimport.OfferCodeImportBatchHandler
- findRelatedQualifierRootAncestor(EnhancedLineItem) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item.DefaultQualifierAndTargetMarker
-
Repeatedly calls
EnhancedOrderLineItem.getParent()
until finding the root parent (i.e., an item with no parent) of theitem qualifier
that needs to be related (e.g., ancestor or descendant) to its targets. - findRelevantMessages(MarketingMessageRequest, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultMarketingMessageResolver
-
Default implementation that is tuned for full message repository caching and assumes a relatively small number of active messages (e.g.
- findVoucherOffers(Iterable<? extends UserTarget>, Iterable<String>, Iterable<String>, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedOfferRepository
- findVoucherOffers(Iterable<? extends UserTarget>, Iterable<String>, Iterable<String>, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.repository.CustomizedOfferRepository
-
Read all voucher offers where
Offer.isAutomaticallyConsidered()
is true,Offer.getCampaignTrackingIds()
intersects with the provided tracking ids,Offer.getOfferCodes()
intersects with the provided codes, or offers that contain the provided user targets. - FIXED_PRICE - Enum constant in enum class com.broadleafcommerce.promotion.offer.domain.type.DiscountMethodType
-
Replace the amount with a fixed price.
- fromBusinessDomain(Object, D, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationNotificationStateMapperMember
- fromMe() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCampaign
- fromMe() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCodeGenerator
- fromMe() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaMarketingMessage
- fromMe() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- fromMe() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferAuditDetail
- fromMe() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferAuditSummary
- fromMe() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferCode
- fromMe() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaSharedCodeAuditSummary
- FULFILLMENT - Enum constant in enum class com.broadleafcommerce.promotion.offer.service.dto.type.LineItemType
-
A line item in a
EnhancedFulfillmentGroup
. - FULFILLMENT_GROUP - Enum constant in enum class com.broadleafcommerce.promotion.offer.domain.type.DiscountTargetType
-
Determines that the offer's discount should apply to the cost of fulfilling a group of items with the same fulfillment info (i.e., fulfillment group).
- FULFILLMENT_GROUP_ADJUSTMENTS_PATH - Static variable in class com.broadleafcommerce.promotion.offer.service.messaging.checkout.RecordOfferUsageEventListener
- FULFILLMENT_GROUP_CRITERIA_NOT_MET - Enum constant in enum class com.broadleafcommerce.promotion.offer.service.dto.OfferNotAppliedReasonEnum
-
The fulfillment group did not meet the criteria specified on the offer.
- FULFILLMENT_GROUP_ITEM - Enum constant in enum class com.broadleafcommerce.promotion.offer.domain.type.DiscountTargetType
-
The offer's discount should apply to the cost of fulfilling individual items.
- FULFILLMENT_GROUP_ITEM_SUBTOTAL_NOT_MET - Enum constant in enum class com.broadleafcommerce.promotion.offer.service.dto.OfferNotAppliedReasonEnum
-
The sum of the fulfillment group items did not meet the item subtotal specified on the offer.
- FULFILLMENT_ITEM_ADJUSTMENTS_PATH - Static variable in class com.broadleafcommerce.promotion.offer.service.messaging.checkout.RecordOfferUsageEventListener
- FULFILLMENT_ITEM_CRITERIA_MAP_COLLECTOR - Static variable in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
- FulfillmentGroupAdjustment - Class in com.broadleafcommerce.promotion.offer.web.context.info
-
DTO containing price adjustment information for an
EnhancedFulfillmentGroup
caused by aCandidateFulfillmentGroupOffer
targeting it. - FulfillmentGroupAdjustment() - Constructor for class com.broadleafcommerce.promotion.offer.web.context.info.FulfillmentGroupAdjustment
- FulfillmentGroupOfferPermutationResult - Class in com.broadleafcommerce.promotion.offer.service.dto
-
DTO containing results of the evaluation of a permutation of item offers.
- FulfillmentGroupOfferPermutationResult() - Constructor for class com.broadleafcommerce.promotion.offer.service.dto.FulfillmentGroupOfferPermutationResult
- FulfillmentGroupOfferProcessor - Interface in com.broadleafcommerce.promotion.offer.service.engine.application.processor
-
A service for calculating, determining, and applying the best
fulfillment
offers. - fulfillmentLineItemOfferProcessor(PotentialSavingsCalculator, QualifierAndTargetMarker, OrderAndItemOfferHelper) - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.OfferServiceAutoConfiguration
- fulfillmentOfferProcessor(OrderAndItemOfferHelper) - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.OfferServiceAutoConfiguration
- FullCacheInitializationStatus - Enum Class in com.broadleafcommerce.promotion.offer.cache
-
For
OfferService.warmCache()
andOfferCodeService.warmCache()
, return the status of completion of the cache warming process. - FullCacheType - Enum Class in com.broadleafcommerce.promotion.offer.cache
-
Describes how the system should consider full cache of offer related entities.
- FUTURE_CREDIT - Enum constant in enum class com.broadleafcommerce.promotion.offer.domain.type.DiscountTimingType
-
The discount should be credited to the customer at a future time and method, at the discretion of the implementor.
G
- gatherOfferAndOfferCodeUsabilityInfo(EnhancedOrder, List<P>, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
- generateCodes(CodeGenerator, ContextRequest) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultCodeGenerationService
-
Generates and returns a list of
offer codes
based on the givenCodeGenerator
. - generateCodes(HttpServletRequest, ContextInfo, String, CodeGenerator) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.CampaignEndpoint
- generateCodesForVouchers(VoucherCodeGenerationRequest, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.CodeGenerationService
-
Returns the
CodeGenerationResult
containing generated and/or existingOfferCodes
for voucher offers based on the givenVoucherCodeGenerationRequest
. - generateCodesForVouchers(VoucherCodeGenerationRequest, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultCodeGenerationService
- generateCodesForVouchers(HttpServletRequest, ContextInfo, VoucherCodeGenerationRequest) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.CampaignEndpoint
-
Generate
OfferCodes
based on the givenVoucherCodeGenerationRequest
. - generateCodesStatus(HttpServletRequest, ContextInfo, String, Pageable) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.CampaignEndpoint
- generateCodeStatus(HttpServletRequest, ContextInfo, String, String) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.CampaignEndpoint
- generateOrUseAvailableCodes(VoucherCodeGenerationRequest, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultCodeGenerationService
-
Returns a
CodeGenerationResult
containing a list of generated and/or existingoffer codes
based on the givenVoucherCodeGenerationRequest
. - generateRows(List<OfferCode>, Export) - Method in class com.broadleafcommerce.promotion.offer.dataexport.OfferCodeExportProcessor
- generateVoucherCodes(VoucherCodeGenerationRequest, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultCodeGenerationService
- generationService - Variable in class com.broadleafcommerce.promotion.offer.web.endpoint.CampaignEndpoint
- generatorService - Variable in class com.broadleafcommerce.promotion.offer.web.endpoint.CampaignEndpoint
- get_id() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaMarketingMessage
- get_id() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- GET_MARKETING_MESSAGES - Static variable in class com.broadleafcommerce.promotion.offer.web.context.AuditVerficationProperties
- getAccount() - Method in class com.broadleafcommerce.promotion.offer.web.context.CustomerFields
-
Name of the field passed in as part of
UserTarget.targetType
that maps to the account. - getActiveEndDate() - Method in interface com.broadleafcommerce.promotion.offer.domain.ActiveDateEntity
-
The time at which this entity becomes inactive for storefront consumption.
- getActiveEndDate() - Method in class com.broadleafcommerce.promotion.offer.domain.Campaign
-
Defines the ending time for which this campaign is active.
- getActiveEndDate() - Method in class com.broadleafcommerce.promotion.offer.domain.CodeGenerator
-
Sets the Active End Date for codes generated by this generator.
- getActiveEndDate() - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessage
-
Defines the ending time for which this message is active
- getActiveEndDate() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Defines the ending time for which this offer is active.
- getActiveEndDate() - Method in class com.broadleafcommerce.promotion.offer.domain.OfferCode
-
Defines the ending time for which this offer code is active.
- getActiveEndDate() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCampaign
- getActiveEndDate() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCodeGenerator
- getActiveEndDate() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaMarketingMessage
- getActiveEndDate() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- getActiveEndDate() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferCode
- getActiveStartDate() - Method in interface com.broadleafcommerce.promotion.offer.domain.ActiveDateEntity
-
The time at which this entity becomes active for storefront consumption.
- getActiveStartDate() - Method in class com.broadleafcommerce.promotion.offer.domain.Campaign
-
Defines the beginning time for which this campaign is active.
- getActiveStartDate() - Method in class com.broadleafcommerce.promotion.offer.domain.CodeGenerator
-
Sets the Active Start Date for codes generated by this generator.
- getActiveStartDate() - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessage
-
Defines the beginning time for which this message is active
- getActiveStartDate() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Defines the beginning time for which this offer is active.
- getActiveStartDate() - Method in class com.broadleafcommerce.promotion.offer.domain.OfferCode
-
Defines the beginning time for which this offer code is active.
- getActiveStartDate() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCampaign
- getActiveStartDate() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCodeGenerator
- getActiveStartDate() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaMarketingMessage
- getActiveStartDate() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- getActiveStartDate() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferCode
- getAdjustedFulfillmentTotalWithoutFutureCredits() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- getAdjustedSubtotal() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- getAdjustedSubtotal(EnhancedOrder, OrderResponse<P>) - Method in class com.broadleafcommerce.promotion.offer.service.engine.DefaultOfferEngineResponseBuilder
- getAdjustedSubtotalWithoutFutureCredits() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- getAdjustedTotal() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
-
The total value of all
LineItemOfferDetail.adjustments
times theLineItemOfferDetail.quantity
of this detail. - getAdjustedTotal(EnhancedOrder, MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.service.engine.DefaultOfferEngineResponseBuilder
- getAdjustedTotalUsingSalePrice(MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
- getAdjustedTotalUsingStandardPrice(MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
- getAdjustedTotalWithoutFutureCredits() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedLineItem
- getAdjustedTotalWithoutFutureCredits() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
-
Returns the adjusted subtotal of the order by adding the adjusted subtotal with the adjusted fulfillment total.
- getAdjustedTotalWithoutFutureCredits(boolean) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedLineItem
- getAdjustment(Offer, MonetaryAmount, OfferCodeData) - Method in class com.broadleafcommerce.promotion.offer.service.engine.DefaultOfferEngineResponseBuilder
-
Creates an
Adjustment
caused by theOffer
for an order. - getAdjustments() - Method in class com.broadleafcommerce.promotion.offer.service.dto.FulfillmentGroupOfferPermutationResult
- getAdjustments() - Method in class com.broadleafcommerce.promotion.offer.service.dto.OrderOfferPermutationResult
- getAdjustments() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
- getAdjustmentTotal(CurrencyUnit) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentGroup
-
Calculates the sum of the fulfillment group adjustments.
- getAdjustmentValue() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.ItemOfferAdjustment
-
The final amount by which to adjust the
order item's
price. - getAdjustmentValueForMaxSavings() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.ItemOfferAdjustment
-
Max value per order filtering occurs as an item offer is being processed.
- getAllAdjustments(EnhancedOrder) - Method in class com.broadleafcommerce.promotion.offer.service.engine.proration.DefaultProrationService
- getAllCandidateOffers() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateOffers
-
A set of all the relevant candidate offers for given offer engine execution
- getAllFulfillmentGroupPermutations() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CombinedTypesOfferPermutation
- getAllFulfillmentItemPermutations() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CombinedTypesOfferPermutation
- getAllFutureCreditAdjustmentValue(CurrencyUnit) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentGroup
-
Gets the sum of all future credit for this fulfillment group (of item and group adjustments).
- getAllItemPermutations() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CombinedTypesOfferPermutation
- getAllLineItemOfferDetails() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentGroup
- getAllLineItemOfferDetails() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- getAllLineItems() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- getAllOfferCodes(List<OfferCodeDto>, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
- getAllOfferIds() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateOffers
-
Set of ids for all offers that are applicable to a given offer engine execution.
- getAllOrderPermutations() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CombinedTypesOfferPermutation
- getAllowedLetters() - Method in class com.broadleafcommerce.promotion.offer.domain.CodeGenerator
-
Returns a String with the allowed letters to use when generating codes.
- getAllowedLetters() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCodeGenerator
- getAllowedNumbers() - Method in class com.broadleafcommerce.promotion.offer.domain.CodeGenerator
-
Returns a String with the allowed numbers to use when generating codes.
- getAllowedNumbers() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCodeGenerator
- getAllValidSegments() - Method in class com.broadleafcommerce.promotion.offer.service.dto.BaseCandidateOffer
- getAllVoucherPermutations() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CombinedTypesOfferPermutation
- getAmount() - Method in class com.broadleafcommerce.promotion.offer.domain.Discount
-
The discount amount that this discount represents.
- getAmount() - Method in interface com.broadleafcommerce.promotion.offer.domain.DiscountAmountTypeHolder
-
The discount amount that this tier represents.
- getAmount() - Method in class com.broadleafcommerce.promotion.offer.domain.DiscountTier
-
The discount amount that this tier represents.
- getAmount() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaDiscountTier
- getAmount() - Method in class com.broadleafcommerce.promotion.offer.service.dto.AmountQtyTuple
- getAmount() - Method in class com.broadleafcommerce.promotion.offer.service.dto.TotalPotentialSavings
- getAmount() - Method in class com.broadleafcommerce.promotion.offer.service.messaging.checkout.RecordOfferUsageEventListener.Adjustment
- getAmount() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.EnhancedProratedItemOfferAdjustment
-
The amount of the adjustment applied to the item.
- getAmount() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.EnhancedProratedOfferAdjustment
-
The amount of the prorated adjustment for the item.
- getAmount() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.FulfillmentGroupAdjustment
- getAmount() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OrderOfferAdjustment
- getAmountQtyForItemId(String) - Method in class com.broadleafcommerce.promotion.offer.service.dto.DiscountableItemInfo
- getAmountQtyTuples() - Method in class com.broadleafcommerce.promotion.offer.service.dto.DiscountableItemInfo
- getApplicationRepository() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferCodeService
- getApplicationRepository() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferService
- getAppliedFulfillmentGroupOffers() - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferProcessingContext
- getAppliedFulfillmentItemOffers() - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferProcessingContext
- getAppliedItemOffers() - Method in class com.broadleafcommerce.promotion.offer.service.dto.ItemOfferPermutationResult
- getAppliedOfferIds() - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessageRequest
-
A list of currently applied offer ids
- getAppliedOffers() - Method in class com.broadleafcommerce.promotion.offer.service.dto.FulfillmentGroupOfferPermutationResult
- getAppliedOffers() - Method in class com.broadleafcommerce.promotion.offer.service.dto.OrderOfferPermutationResult
- getAppliedOrderItemOffers() - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferProcessingContext
- getAppliedOrderOffers() - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferProcessingContext
- getApplyDiscountToAllTargets() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- getApplyRemainderToFulfillment() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
- getApplyRemainderToFulfillment() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- getAttribute(String) - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
- getAttribute(String) - Method in class com.broadleafcommerce.promotion.offer.domain.OfferCode
- getAttributes() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Dynamic attributes that are a part of the offer.
- getAttributes() - Method in class com.broadleafcommerce.promotion.offer.domain.OfferCode
-
Dynamic attributes that are a part of the offer code.
- getAttributes() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- getAttributes() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferCode
- getAttributes() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentGroup
- getAttributes() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedLineItem
- getAttributes() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- getAuditService() - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferUserService
- getAuditVerificationMap() - Method in class com.broadleafcommerce.promotion.offer.web.context.AuditVerficationProperties
-
Controls a
AuditVerificationFlags
that maps to the individual customer. - getAuditVerificationProperties() - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.MarketingMessageRetrievalEndpoint
- getAuditVerificationProperties() - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.OfferEngineEndpoint
- getAuditVerificationProperties() - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.SharedCodeAuditSummaryEndpoint
- getAutomaticAndCodeAndCustomerOffers(Set<String>, Set<String>, EnhancedOrder, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
- getAutomaticAndCodeAndCustomerOffers(CustomerContext, Codes, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
- getAutomaticAndCodeAndCustomerOffers(CustomerContext, Codes, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.engine.candidate.OfferCandidateService
- getAutomaticAndCodeAndCustomerOffers(Set<String>, Set<String>, EnhancedOrder, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.engine.candidate.OfferCandidateService
-
Retrieve offers that are set to automatically be considered or that correspond to the provided offer code(s) or customer specific offers for the provided customer.
- getAvailableCharactersForFormatElement(CodeGenerator, char) - Method in class com.broadleafcommerce.promotion.offer.service.helper.CodeFormatAvailableCharHelper
- getAvailableCharHelper() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultCodeGenerationService
- getAvailableCharHelper() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultCodeGeneratorService
- getAvailableCharHelper() - Method in class com.broadleafcommerce.promotion.offer.service.validation.CodeGeneratorPreValidator
- getAvailableCharHelper() - Method in class com.broadleafcommerce.promotion.offer.service.validation.CodeGeneratorValidator
- getAveragePrice() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedLineItem
- getBaseDiscountAmount() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
- getBaseDiscountMethodType() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
- getBaseTotal(CandidateFulfillmentGroup) - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateFulfillmentGroupOffer
-
Get the total cost of the provided fulfillment group before any adjustments are made.
- getBatchSize() - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.CampaignCodeGenerationProperties
-
Batch size for non-voucher campaign code generation.
- getBatchSize() - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.CampaignCodeGenerationProperties.Voucher
- getBatchSize() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultCodeGenerationService
-
Returns the batch size for generating new offer codes.
- getBatchSize(CodeGenerator) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultCodeGenerationService
- getBatchSizeForVouchers() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultCodeGenerationService
-
Returns the batch size for generating new offer codes for voucher offers.
- getBeginPeriod() - Method in class com.broadleafcommerce.promotion.offer.domain.SubscriptionDiscount
-
The beginning period for which this offer should be applied.
- getBeginPeriod() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- getBehaviorUtil() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedCampaignRepository
- getBehaviorUtil() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedOfferCodeRepository
- getBestFulfillmentGroupOfferPermutation() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CombinedTypesOfferPermutation
- getBestFulfillmentItemOfferPermutation() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CombinedTypesOfferPermutation
- getBestItemOfferPermutation() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CombinedTypesOfferPermutation
- getBestOfferPermutation() - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferProcessingContext
- getBestOrderAdjustmentsForTesting() - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferProcessingContext
-
Method facilitates unit testing.
- getBestOrderOfferPermutation() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CombinedTypesOfferPermutation
- getBestVoucherOfferPermutation() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CombinedTypesOfferPermutation
- getBrowseItemMessages() - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessageResponse
-
Messages that should be displayed on individual product items shown during browse
- getBrowseMessages() - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessageResponse
-
Messages that should be displayed on the product list page headers
- getBucketIterationNumber() - Method in class com.broadleafcommerce.promotion.offer.service.helper.CodeGeneratorBucket
-
Starts at one and is incremented each time a new bucket of codes has been generated.
- getBucketsNeeded() - Method in class com.broadleafcommerce.promotion.offer.service.helper.CodeGeneratorBucket
- getBundleItemQuantity(EnhancedFulfillmentLineItem) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
- getBundleRatio() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
-
The ratio of the offer discount to apply to this item.
- getBundleRatioOr1() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
- getBusinessDomainType() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCampaign
- getBusinessDomainType() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCodeGenerator
- getBusinessDomainType() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaMarketingMessage
- getBusinessDomainType() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- getBusinessDomainType() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferAuditDetail
- getBusinessDomainType() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferAuditSummary
- getBusinessDomainType() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferCode
- getBusinessDomainType() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaSharedCodeAuditSummary
- getCacheInfo() - Method in class com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationEvent
- getCacheProperties() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedOfferCodeRepository
- getCacheProperties() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedOfferRepository
- getCacheProperties() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferCodeService
- getCacheProperties() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferService
- getCacheStateManager() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultCampaignService
- getCacheStateManager() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultMarketingMessageService
- getCacheStateManager() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferCodeService
- getCampaignByIds() - Method in class com.broadleafcommerce.promotion.offer.cache.OfferCacheProperties
- getCampaignFactory() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultCodeGenerationService
- getCampaignId() - Method in class com.broadleafcommerce.promotion.offer.domain.CodeGenerator
-
Defines the id for the campaign that originated this code generator.
- getCampaignId() - Method in class com.broadleafcommerce.promotion.offer.domain.OfferCode
-
Defines the id for the campaign that originated the offer code.
- getCampaignId() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCodeGenerator
- getCampaignId() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferCode
- getCampaignIdOfferCodeMap() - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferCodeData
-
A map of campaignId to offerCode
- getCampaignRepository() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultCodeGeneratorService
-
Deprecated.since 1.4, use
DefaultCodeGeneratorService.getCampaignService()
instead - getCampaignRepository() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferCodeService
- getCampaignService() - Method in class com.broadleafcommerce.promotion.offer.dataimport.OfferCodeImportBatchHandler
- getCampaignService() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultCodeGenerationService
- getCampaignService() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultCodeGeneratorService
- getCampaignService() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferCodeService
- getCampaignService() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferService
- getCampaignService() - Method in class com.broadleafcommerce.promotion.offer.service.validation.CampaignValidator
- getCampaignService() - Method in class com.broadleafcommerce.promotion.offer.service.validation.CodeGeneratorPreValidator
- getCampaignTrackingId() - Method in class com.broadleafcommerce.promotion.offer.domain.OfferAuditDetail
-
The tracking ID of the campaign this audit is for.
- getCampaignTrackingId() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferAuditDetail
- getCampaignTrackingId() - Method in class com.broadleafcommerce.promotion.offer.service.messaging.checkout.RecordOfferUsageEventListener.Adjustment
- getCampaignTrackingId() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferUsageDetails
-
The ID of the campaign (if any) this audit is for.
- getCampaignTrackingIds() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
The tracking identifiers of the campaigns of which this offer is a part.
- getCampaignTrackingIds() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- getCandidateFulfillmentGroup() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.FulfillmentGroupAdjustment
- getCandidateFulfillmentGroupOffer() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.FulfillmentGroupAdjustment
- getCandidateFulfillmentGroupOffers() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateOffers
-
List of candidate offers targeting
fulfillment groups
. - getCandidateFulfillmentGroups() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateFulfillmentGroupOffer
-
The
CandidateFulfillmentGroups
that can be targeted byBaseCandidateOffer.offer
, each one representing a decoratedEnhancedFulfillmentGroup
with savings information. - getCandidateFulfillmentItemOffers() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateOffers
-
List of candidate offers targeting
fulfillment items
. - getCandidateFulfillmentItemOffers() - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferProcessingContext
- getCandidateItemOffer() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.ItemOfferAdjustment
-
The
CandidateItemOffer
DTO related toItemOfferAdjustment.offer
. - getCandidateItemOffer() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferDiscount
-
The
CandidateItemOffer
DTO related toOfferDiscount.offer
. - getCandidateItemOffers(OfferProcessingContext) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultItemOfferProcessor
- getCandidateOfferCodes(EnhancedOrder, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
- getCandidateOffers() - Method in class com.broadleafcommerce.promotion.offer.service.dto.OffersPermutation
- getCandidateOffers(EnhancedOrder, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
- getCandidateOffers(EnhancedOrder, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.engine.candidate.OfferCandidateService
-
Get the candidate offers for the provided order and context.
- getCandidateOffers(EnhancedOrder, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.engine.DefaultOfferEngineService
- getCandidateOffers(EnhancedOrder, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.engine.OfferEngineService
-
Determines all of the candidate offers that can apply to the provided order for the given context.
- getCandidateOrderItemOffers() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateOffers
-
List of candidate offers targeting
order items
. - getCandidateOrderItemOffers() - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferProcessingContext
- getCandidateOrderOffer() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OrderOfferAdjustment
- getCandidateOrderOffers() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateOffers
-
List of candidate offers targeting
orders
. - getCandidateQualifiersMap() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateFulfillmentGroup
-
Map of
ItemCriteriaRule
from anoffer's item qualifier criteria
to aCollection
ofEnhancedFulfillmentLineItem
that meet that criteria for thisCandidateFulfillmentGroup.fulfillmentGroup
. - getCandidateQualifiersMap() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateItemOffer
-
Map of
ItemCriteriaRule
from anoffer's item qualifier criteria
to aCollection
ofEnhancedLineItem
that meet that criteria. - getCandidateQualifiersMap() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateOrderOffer
-
Map of
ItemCriteriaRule
from anoffer's item qualifier criteria
to aCollection
ofEnhancedLineItem
that meet that criteria. - getCandidateTargetsMap() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateItemOffer
-
Map of
ItemCriteriaRule
from anoffer's target item criteria
to aCollection
ofEnhancedLineItem
that meet that criteria. - getCandidateVoucherOffers(EnhancedOrder, boolean, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
- getCandidateVoucherOffers(EnhancedOrder, boolean, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.engine.candidate.OfferCandidateService
-
Get the candidate voucher offers for the provided order and context.
- getCartItemMessages() - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessageResponse
-
Messages that should be displayed on individual cart items
- getCartLabel() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
A label for this offer typically used by the storefront.
- getCartLabel() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- getCartMessages() - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessageResponse
-
Messages that should be displayed on the cart page's header
- getCartProductIds() - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessageRequest
-
The ids of any products currently in the customer's cart
- getCartSubtotal() - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessageRequest
-
The subtotal of the customer's cart
- getCartSubtotal() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
The minimum cart subtotal to apply this offer.
- getCartSubtotal() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- getCartSubtotal() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- getCategoryId() - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessageRequest
-
The current category's id
- getChildNodes() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CompatiblePermutationNode
- getChildren() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrderLineItem
-
Not part of the incoming or outgoing payloads but populated at the start of the offer engine in order to provide faster lookup during processing.
- getClientOfferCodeMap() - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferCodeData
-
A map of offer codes to the dto passed in on the Order as part of the client request.
- getCode() - Method in class com.broadleafcommerce.promotion.offer.domain.OfferCode
-
The string code that represents this record.
- getCode() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferCode
- getCode() - Method in class com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationRemoteEvent
- getCodeFormat() - Method in class com.broadleafcommerce.promotion.offer.domain.CodeGenerator
-
The custom formatter for generating codes.
- getCodeFormat() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCodeGenerator
- getCodeGenerationMessage() - Method in class com.broadleafcommerce.promotion.offer.domain.CodeGenerator
-
Returns a String with
CodeGenerator.getNumberOfCodesGenerated()
/CodeGenerator.getNumberOfCodesToGenerate()
If those values are equal, just returnsCodeGenerator.getNumberOfCodesGenerated()
Provides an easy way to determine progress. - getCodeGenerationMessage() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCodeGenerator
- getCodeGenerationProperties() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultCodeGenerationService
- getCodeGenerationStatus() - Method in class com.broadleafcommerce.promotion.offer.domain.CodeGenerator
-
The current status
- getCodeGenerationStatus() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCodeGenerator
- getCodeGenerator() - Method in class com.broadleafcommerce.promotion.offer.domain.VoucherCodeGenerationRequest
-
The
CodeGenerator
to use to generate voucher codes. - getCodeGenerator() - Method in class com.broadleafcommerce.promotion.offer.service.helper.CodeGeneratorBucket
- getCodeGeneratorPreValidator() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultCodeGeneratorService
- getCodeGeneratorRepository() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultCodeGeneratorService
- getCodeLength() - Method in class com.broadleafcommerce.promotion.offer.domain.CodeGenerator
-
The code length the generator should use when generating the codes.
- getCodeLength() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCodeGenerator
- getCodeMultiplier() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultCodeGenerationService
-
Affects the "guessability" of codes when a code format has not been provided.
- getCodeMultiplier() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultCodeGeneratorService
-
Affects the "guessability" of codes when a code format has not been provided.
- getCodeMultiplier() - Method in class com.broadleafcommerce.promotion.offer.service.validation.CodeGeneratorPreValidator
-
Affects the "guessability" of codes when a code format has not been provided.
- getCodeMultiplier() - Method in class com.broadleafcommerce.promotion.offer.service.validation.CodeGeneratorValidator
-
Affects the "guessability" of codes when a code format has not been provided.
- getCodePrefix() - Method in class com.broadleafcommerce.promotion.offer.domain.Campaign
-
Defines a prefix to updateUses when generating campaign codes for this campaign.
- getCodePrefix() - Method in class com.broadleafcommerce.promotion.offer.domain.CodeGenerator
-
Defines a prefix to updateUses when generating campaign codes for this campaign.
- getCodePrefix() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCampaign
- getCodePrefix() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCodeGenerator
- getCodeRepository() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferMaxUseStatusManager
- getCodeResponseMap() - Method in class com.broadleafcommerce.promotion.offer.service.dto.FulfillmentGroupOfferPermutationResult
- getCodeResponseMap() - Method in class com.broadleafcommerce.promotion.offer.service.dto.ItemOfferPermutationResult
- getCodeResponseMap() - Method in class com.broadleafcommerce.promotion.offer.service.dto.OrderOfferPermutationResult
- getCodeResponseMap() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
-
Map of codes and reasons they were not applied.
- getCodes() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- getCodeUsabilityInfos() - Method in class com.broadleafcommerce.promotion.offer.domain.OffersAndOfferCodesUsabilityInfo
- getCodeUsed() - Method in class com.broadleafcommerce.promotion.offer.service.messaging.checkout.RecordOfferUsageEventListener.Adjustment
- getCodeUsed() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.EnhancedProratedItemOfferAdjustment
-
The code used (if any) that triggered the application of the offer for this adjustment.
- getCodeUsed() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.EnhancedProratedOfferAdjustment
-
The code used (if any) that triggered the application of the offer for this adjustment.
- getCombinabilityCriteria() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CompatiblePermutationNode
- getCombinabilityOverrides() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
The
CombinabilityOverrides
that override how this offer combines with other offers. - getCombinabilityOverrides() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- getCombinabilityType() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Determines whether this offer can be combined with other offers.
- getCombinabilityType() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- getCombinableOverrides() - Method in class com.broadleafcommerce.promotion.offer.service.dto.BaseCandidateOffer
-
Convert offer data into easier structures for combinability algorithms
- getCombinedTypesOfferPermutations() - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferProcessingContext
- getCompatibleOffers() - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferCombinabilityCriteria
- getConnectiveOperator() - Method in class com.broadleafcommerce.promotion.offer.domain.ItemCriteria
-
The connective with which to join all of the
ItemCriteria.rules
together. - getContextId() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCampaign
- getContextId() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCodeGenerator
- getContextId() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaMarketingMessage
- getContextId() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- getContextId() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferAuditDetail
- getContextId() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferAuditSummary
- getContextId() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferCode
- getContextId() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaSharedCodeAuditSummary
- getContextId() - Method in class com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationRemoteEvent
- getContextInfo() - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessageRequest
-
The
ContextInfo
derived from the original request containing tenant and sandbox info. - getContextState() - Method in class com.broadleafcommerce.promotion.offer.domain.Attribute
-
A subset of
Tracking
information to expose the context state for this object. - getContextState() - Method in class com.broadleafcommerce.promotion.offer.domain.Campaign
-
A subset of
Tracking
information to expose the context state for this object. - getContextState() - Method in class com.broadleafcommerce.promotion.offer.domain.CodeGenerator
-
A subset of
Tracking
information to expose the context state for this object. - getContextState() - Method in class com.broadleafcommerce.promotion.offer.domain.CombinabilityOverride
-
A subset of
Tracking
information to expose the context state for this object. - getContextState() - Method in class com.broadleafcommerce.promotion.offer.domain.DiscountTier
-
A subset of
Tracking
information to expose the context state for this object. - getContextState() - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessage
-
A subset of
Tracking
information to expose the context state for this object. - getContextState() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
A subset of
Tracking
information to expose the context state for this object. - getContextState() - Method in class com.broadleafcommerce.promotion.offer.domain.OfferAuditDetail
-
A subset of
Tracking
information to expose the context state for this object. - getContextState() - Method in class com.broadleafcommerce.promotion.offer.domain.OfferCode
-
A subset of
Tracking
information to expose the context state for this object. - getContextState() - Method in class com.broadleafcommerce.promotion.offer.domain.UserTarget
-
A subset of
Tracking
information to expose the context state for this object. - getCreateDate() - Method in class com.broadleafcommerce.promotion.offer.domain.CodeGenerator
-
The date this generator was created.
- getCreateDate() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCodeGenerator
- getCriteriaBuilder() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedCampaignRepository
- getCriteriaBuilder() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedOfferCodeRepository
- getCriteriaSetsByType() - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferProcessingContext
-
Builds a list consisting of the sets of OfferCombinabilityCriteria for each offer type.
- getCurrency() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
The currency that an
EnhancedOrder.getCurrency()
must be for this offer to apply. - getCurrency() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaMarketingMessage
-
Transient property that holds the currency used to convert price to a MonetaryAmount.
- getCurrency() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
-
Note that this is different from the transient
JpaOffer.resolvedCurrency
. - getCurrency() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferAuditSummary
-
Transient property that holds the currency used to convert price to a MonetaryAmount.
- getCurrency() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaSharedCodeAuditSummary
-
Transient property that holds the currency used to convert price to a MonetaryAmount.
- getCurrency() - Method in class com.broadleafcommerce.promotion.offer.service.dto.BaseCandidateOffer
-
Offer.getCurrency()
if specified, otherwiseEnhancedOrder.getCurrency()
is used. - getCurrency() - Method in class com.broadleafcommerce.promotion.offer.service.dto.ItemOfferPermutationResult
- getCurrency() - Method in class com.broadleafcommerce.promotion.offer.service.dto.OrderTotals
- getCurrency() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedLineItem
- getCurrency() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- getCurrencyFromLocale(ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaMarketingMessage
- getCurrencyFromLocale(ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- getCurrencyFromLocale(ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferAuditSummary
- getCurrencyFromLocale(ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaSharedCodeAuditSummary
- getCurrencyFromLocale(ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.context.OfferCurrencyContextInfoCustomizer
- getCustomer() - Method in class com.broadleafcommerce.promotion.offer.web.context.CustomerFields
-
Name of the field passed in as part of
UserTarget.targetType
that maps to the individual customer. - getCustomerContext() - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessageRequest
-
The customer context information that should be used in determiningwhich offers apply
- getCustomerContext() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- getCustomerFields() - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferUserService
- getCustomerReferenceId() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferUsageDetails
-
The ID of the customer this audit is for.
- getCustomerReferenceType() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferUsageDetails
-
The customer type this audit is for, for example "CUSTOMER".
- getCustomerTargetValue(CustomerContext) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAndOfferCodeUsabilityService
-
Retrieves the value to set for the
UserTarget.getTargetValue()
on the audit detail(s). - getCustomLineItemType(EnhancedLineItem) - Method in class com.broadleafcommerce.promotion.offer.service.engine.proration.DefaultProrationService
- getDataRouteKey() - Method in class com.broadleafcommerce.promotion.offer.dataimport.OfferCodeImportBatchHandler
- getDataRoutePartition() - Method in class com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationNotificationStateMapperMember
- getDatasource() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.environment.OfferProperties
- getDateApplied() - Method in class com.broadleafcommerce.promotion.offer.domain.OfferAuditDetail
-
The date and time when the related
offer code
was applied. - getDateApplied() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferAuditDetail
- getDefaultFullCacheLocale() - Method in class com.broadleafcommerce.promotion.offer.cache.OfferCacheProperties
-
The locale to use for the full offer cache if the locale is not detected in the request context info
- getDelegating() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.environment.OfferProperties
- getDescription() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Description of this offer.
- getDescription() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- getDestination() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentGroup
- getDetailAsAmountQtyTuple() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
- getDiscount() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Basic discount information for this offer.
- getDiscountableItemsTotal(MonetaryAmount, List<? extends EnhancedLineItem>) - Method in class com.broadleafcommerce.promotion.offer.service.engine.proration.DefaultProrationService
-
Gets the discountable total for the given
EnhancedLineItems
. - getDiscountableTotal() - Method in class com.broadleafcommerce.promotion.offer.service.dto.DiscountableItemInfo
- getDiscountAmount() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- getDiscountAmount() - Method in class com.broadleafcommerce.promotion.offer.service.dto.BaseCandidateOffer
-
Convenience method to access this property to improve code readability
- getDiscountAmount() - Method in class com.broadleafcommerce.promotion.offer.service.dto.DiscountParameters
- getDiscountedAmount() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateFulfillmentGroup
-
The amount off this fulfillment group would get if the
candidate offer
was applied. - getDiscountedAmount(CandidateFulfillmentGroup) - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateFulfillmentGroupOffer
- getDiscountedTotal() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateFulfillmentGroup
-
The adjusted discounted price for this candidate fulfillment group if the
candidate offer
was applied. - getDiscountMethodType() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- getDiscountMethodType() - Method in class com.broadleafcommerce.promotion.offer.service.dto.BaseCandidateOffer
-
Convenience method to access this property to improve code readability
- getDiscountMethodType() - Method in class com.broadleafcommerce.promotion.offer.service.dto.DiscountParameters
- getDiscountProrationType() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- getDiscountTargetType() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- getDiscountTargetType() - Method in class com.broadleafcommerce.promotion.offer.service.dto.BaseCandidateOffer
-
Convenience method to access this property to improve code readability
- getDiscountTiers() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
List of
discount tiers
determining the discount applied with this offer. - getDiscountTiers() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- getDiscountTimingType() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- getDisplay() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCampaign
- getDisplay() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCodeGenerator
- getDisplay() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaMarketingMessage
- getDisplay() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- getDisplay() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferAuditDetail
- getDisplay() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferCode
- getDisplayHint() - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessage
-
Defines a hint to the client on how to display this message
- getDisplayHint() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaMarketingMessage
- getDocumentContext(String) - Method in class com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationEventListener
-
Parses the message payload into a `DocumentContext` which allows for JsonPath parsing using Jackson providers.
- getDocumentContext(String) - Method in class com.broadleafcommerce.promotion.offer.service.messaging.checkout.RecordOfferUsageEventListener
-
Parses the message payload into a `DocumentContext` which allows for JsonPath parsing using Jackson providers.
- getEffectiveSegment() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedLineItem
-
Returns "ANY" for null or empty string segments; otherwise, returns the value of #getSegment.
- getEmailRegEx() - Method in class com.broadleafcommerce.promotion.offer.domain.CodeGenerator
-
Provides a customer email validation when the generated codes are requested for use.
- getEmailRegEx() - Method in class com.broadleafcommerce.promotion.offer.domain.OfferCode
-
Defines a regex to be used for validating the offer code for customer updateUses.
- getEmailRegEx() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCodeGenerator
- getEmailRegEx() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferCode
- getEndPeriod() - Method in class com.broadleafcommerce.promotion.offer.domain.SubscriptionDiscount
-
The ending period for which this offer should be applied.
- getEndPeriod() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- getEntityClass() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaAlternateLifecycleOfferAuditSummaryRepository
-
Deprecated, for removal: This API element is subject to removal in a future version.Method had a hardcoded entity reference that prevents from accepting extended entities, use
JpaAlternateLifecycleOfferAuditSummaryRepository.getManagedType()
instead. - getEntityClass() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaAlternateLifecycleSharedCodeAuditSummaryRepository
-
Deprecated, for removal: This API element is subject to removal in a future version.Method had a hardcoded entity reference that prevents from accepting extended entities, use
JpaAlternateLifecycleSharedCodeAuditSummaryRepository.getManagedType()
instead. - getEntityClass() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedOfferRepository
-
Deprecated, for removal: This API element is subject to removal in a future version.Method had a hardcoded entity reference that prevents from accepting extended entities, use
JpaCustomizedOfferRepository.getManagedType()
instead. - getEntityManager() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedCampaignRepository
- getEntityManager() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedOfferCodeRepository
- getErrorMessage() - Method in class com.broadleafcommerce.promotion.offer.domain.CodeGenerationResult
-
Error message from attempting to generate
CampaignCodes
. - getEstimatedFreeGiftValue(EnhancedOrder, Offer) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultItemOfferProcessor
- getEstimatedValue() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Provide an estimated value for this offer.
- getEstimatedValue() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
-
Estimated value for this offer, used in scoring the best offer permutation for voucher and free gift offers.
- getEstimatedVoucherValue(EnhancedOrder, Offer) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultOrderOfferProcessor
- getExcludeDiscountedItemsFromTotals() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
- getExcludeDiscountedItemsFromTotals() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- getExcludedItemIds() - Method in class com.broadleafcommerce.promotion.offer.service.dto.BaseCandidateOffer
-
Store the list of excludedItemIds included which can be passed in via the OfferCodeDto
- getExistingCodes(Set<String>, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.dataimport.OfferCodeImportBatchHandler
- getExportDataNormalizers() - Method in class com.broadleafcommerce.promotion.offer.dataexport.specification.OfferCodeExportSpecification
- getExportDownloadService() - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.OfferCodeExportEndpoint
- getExportManager() - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.OfferCodeExportEndpoint
- getExportService() - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.OfferCodeExportEndpoint
- getExternalId() - Method in class com.broadleafcommerce.promotion.offer.domain.Campaign
-
This is an arbitrary ID, typically assigned by or used by 1st or 3rd party systems that are not Broadleaf.
- getExternalId() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
This is an arbitrary ID, typically assigned by or used by 1st or 3rd party systems that are not Broadleaf.
- getExternalId() - Method in class com.broadleafcommerce.promotion.offer.domain.OfferCode
-
This is an arbitrary ID, typically assigned by or used by 1st or 3rd party systems that are not Broadleaf.
- getExternalId() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCampaign
- getExternalId() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- getExternalId() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferCode
- getFaxNumber() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentGroup
- getFGid(FulfillmentGroupAdjustment) - Method in class com.broadleafcommerce.promotion.offer.service.dto.FulfillmentGroupOfferPermutationResult
- getFgItemSubtotal() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
The minimum total for all items in a fulfillment group to apply this offer.
- getFgItemSubtotal() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- getFieldConfigMap() - Method in class com.broadleafcommerce.promotion.offer.dataexport.specification.OfferCodeExportSpecification
- getFilterFunction(String, Node, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedOfferCodeRepository
- getFilterParser() - Method in class com.broadleafcommerce.promotion.offer.dataexport.OfferCodeExportProcessor
- getFinalAdjustmentValue(CurrencyUnit) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
- getFinalAdjustmentValueIncludingFutureDiscounts(CurrencyUnit) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
- getFinalItemAdjustmentsValue(boolean) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- getFinalizedQuantity() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferDiscount
-
The actual item quantity of an
EnhancedLineItem
matched to theOfferDiscount.offer
. - getFinalizedQuantity() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferQualifier
-
The actual item quantity of an
EnhancedLineItem
matched to theOfferQualifier.offer
. - getFinalizedTotalWithAdjustments() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
-
Returns the final total for this item taking into account the finalized orderAdjustments.
- getFinalPrice() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedLineItem
-
The final price, including adjustments, for a single merchandising item represented by this order line item.
- getFinalTotalAdjustmentValue() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedLineItem
- getFinalTotalAdjustmentValue(CurrencyUnit) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
- getFreeGiftItems() - Method in class com.broadleafcommerce.promotion.offer.service.dto.ItemOfferPermutationResult
- getFreeGiftItems() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- getFreeGiftQuantityToAdd(CandidateItemOffer) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultItemOfferProcessor
-
Gets the quantity of the free gift items to be added from the given
CandidateItemOffer
. - getFreeProduct() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Defines the id of the free product for this offer.
- getFreeProduct() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- getFriendlyDiscountAmount() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
- getFriendlyName() - Method in enum class com.broadleafcommerce.promotion.offer.domain.OfferDiscountStrategy
- getFriendlyOfferType() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
- getFulfillmentAdjustmentAmount(CurrencyUnit) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentGroup
-
Calculates the total adjustment for this group and its items.
- getFulfillmentGroup() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateFulfillmentGroup
-
The
EnhancedFulfillmentGroup
that is decorated for consideration as part of aCandidateFulfillmentGroupOffer
. - getFulfillmentGroupCriteria() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
String expression used to determine if a fulfillment group qualifies for this offer.
- getFulfillmentGroupCriteria() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- getFulfillmentGroupCriteriaMap() - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferProcessingContext
- getFulfillmentGroupFutureCredits() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- getFulfillmentGroupRef() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedLineItem
- getFulfillmentGroupResponse(EnhancedOrder, EnhancedFulfillmentGroup, OfferCodeData) - Method in class com.broadleafcommerce.promotion.offer.service.engine.DefaultOfferEngineResponseBuilder
-
Creates an offer fulfillment group response for a fulfillment group.
- getFulfillmentGroups() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- getFulfillmentItemCriteriaMap() - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferProcessingContext
- getFulfillmentItemMatchResults(String, EnhancedFulfillmentGroup) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
- getFulfillmentItems() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentGroup
- getFulfillmentLineItems() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- getFulfillmentOptionName() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentGroup
- getFulfillmentOptionType() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentGroup
- getFulfillmentPrice() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedLineItem
- getFulfillmentServiceLevel() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
For Fulfillment offers, restrict the discount to a specific service level.
- getFulfillmentServiceLevel() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- getFullCacheBatchFetchSize() - Method in class com.broadleafcommerce.promotion.offer.cache.OfferCacheProperties
-
The number of items to fetch in batch at a time.
- getFullCacheWarmupLocales() - Method in class com.broadleafcommerce.promotion.offer.cache.OfferCacheProperties
-
The locales to cover in the full cache warmup for offers
- getFullCodeCacheLimit() - Method in class com.broadleafcommerce.promotion.offer.cache.OfferCacheProperties
-
The max number of offer codes to allow into memory when performing full cache load.
- getFullCodeCacheType() - Method in class com.broadleafcommerce.promotion.offer.cache.OfferCacheProperties
-
Restrict full offer code caching based on activity status
- getFullOfferByAutomaticThreshold() - Method in class com.broadleafcommerce.promotion.offer.cache.OfferCacheProperties
-
Amount of time between full offer cache compilation operations.
- getFullOfferCacheLimit() - Method in class com.broadleafcommerce.promotion.offer.cache.OfferCacheProperties
-
The max number of offers to allow into memory when performing full cache load.
- getFullOfferCacheType() - Method in class com.broadleafcommerce.promotion.offer.cache.OfferCacheProperties
-
Restrict full offer caching based on activity status
- getFullOfferCodeByCodesThreshold() - Method in class com.broadleafcommerce.promotion.offer.cache.OfferCacheProperties
-
Amount of time between full offer code cache compilation operations.
- getFullPathName() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CompatiblePermutationNode
- getFutureCodeActiveBufferRange() - Method in class com.broadleafcommerce.promotion.offer.cache.OfferCacheProperties
-
Amount of time in the future to include codes that will be active.
- getFutureCreditAdjustmentValue() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedLineItem
- getFutureCredits() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedLineItem
- getFutureCreditValue(CurrencyUnit) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
- getFutureOfferActiveBufferRange() - Method in class com.broadleafcommerce.promotion.offer.cache.OfferCacheProperties
-
Amount of time in the future to include offers that will be active.
- getGeneralMaxUsageStatus() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
- getGeneralMaxUsageStatus() - Method in class com.broadleafcommerce.promotion.offer.domain.OfferCode
- getGeneralMaxUsageStatus() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- getGeneralMaxUsageStatus() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferCode
- getGeneratedCodes() - Method in class com.broadleafcommerce.promotion.offer.domain.CodeGenerationResult
-
Generated
CampaignCodes
. - getGeneratorId() - Method in class com.broadleafcommerce.promotion.offer.domain.OfferCode
-
Defines the id for the code generator that originated the offer code.
- getGeneratorId() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferCode
- getGetTotalSavings() - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultFulfillmentGroupOfferProcessor
- getGroupAdjustments() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentGroup
- getGroupPriceWithAdjustments() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentGroup
-
Calculates the total for this fulfillment group with adjustments.
- getGroupPriceWithAdjustmentsForServiceLevel(String) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentGroup
- getHandler() - Method in class com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationNotificationStateMapperMember
- getHeaders() - Method in class com.broadleafcommerce.promotion.offer.dataexport.OfferCodeExportProcessor
- getHelper() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferSummaryService
- getHelper() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultSharedCodeSummaryService
- getHelper() - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultOrderOfferProcessor
- getHelper() - Method in class com.broadleafcommerce.promotion.offer.service.validation.DefaultVoucherOfferUsageValidator
- getId() - Method in class com.broadleafcommerce.promotion.offer.domain.Campaign
-
The id of this campaign.
- getId() - Method in class com.broadleafcommerce.promotion.offer.domain.CodeGenerator
- getId() - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessage
- getId() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
The context ID of the offer.
- getId() - Method in class com.broadleafcommerce.promotion.offer.domain.OfferAuditDetail
-
The context ID of the offer audit detail.
- getId() - Method in class com.broadleafcommerce.promotion.offer.domain.OfferAuditSummary
-
The context ID of the offer audit summary.
- getId() - Method in class com.broadleafcommerce.promotion.offer.domain.OfferCode
- getId() - Method in class com.broadleafcommerce.promotion.offer.domain.SharedCodeAuditSummary
-
The context ID of the shared code audit summary.
- getId() - Method in class com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationRemoteEvent
- getId() - Method in class com.broadleafcommerce.promotion.offer.service.messaging.checkout.RecordOfferUsageEventListener.OfferRef
- getId() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentGroup
- getId() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedLineItem
- getIdempotentConsumptionService() - Method in class com.broadleafcommerce.promotion.offer.service.messaging.checkout.RecordOfferUsageEventListener
- getIdInformation(Object, String) - Method in class com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationHelper
-
Retrieve information used during message construction for notification of cache invalidation.
- getIdResolver() - Method in class com.broadleafcommerce.promotion.offer.dataimport.OfferCodeImportBatchHandler
- getInitialOrderTotals() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CombinedTypesOfferPermutation
- getInvalidationSender() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferMaxUseStatusManager
- getItemAdjustment(ItemOfferAdjustment, OfferCodeData) - Method in class com.broadleafcommerce.promotion.offer.service.engine.DefaultOfferEngineResponseBuilder
-
Creates an
ItemAdjustment
for theItemOfferAdjustment
. - getItemAdjustmentQuantity() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.ItemOfferAdjustment
-
The total quantity of the current line item this offer was applied to.
- getItemCriteriaCollectionMap(ItemCriteria, EnhancedFulfillmentGroup) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
- getItemFutureCredits(boolean) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- getItemIdOrderOfferProrationMap() - Method in class com.broadleafcommerce.promotion.offer.service.dto.OrderOfferPermutationResult
- getItemOfferCriteriaMap() - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferProcessingContext
- getItemProratedAdjustmentsMap() - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferProcessingContext
- getItemProrationDetails() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.EnhancedProratedOfferAdjustment
-
The details about how this prorated adjustment on a per-quantity basis.
- getItemQualifierCriteria() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Info related to determining what items are required so that an order or other items qualify to receive this offer's discount.
- getItemQualifierCriteria() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferQualifier
-
The
Offer.getItemQualifierCriteria()
that anEnhancedLineItem
matched. - getItemResponse(EnhancedLineItem, OfferCodeData) - Method in class com.broadleafcommerce.promotion.offer.service.engine.DefaultOfferEngineResponseBuilder
-
Creates an
Offer ItemResponse
for aline item
. - getItemResponseDetail(CurrencyUnit, LineItemOfferDetail, OfferCodeData) - Method in class com.broadleafcommerce.promotion.offer.service.engine.DefaultOfferEngineResponseBuilder
-
Creates an
Offer ItemResponseDetail
for aLineItemOfferDetail
. - getItemRestrictionType(boolean) - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Translates the combination of
Offer.qualifiersCanBeTargets
andOffer.qualifiersCanBeQualifiers
into an enum value. - getItemsAdjustmentsValue(CurrencyUnit) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentGroup
-
Gets the sum of the fulfillment items total adjustments.
- getJpa() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.environment.OfferProperties
- getJpaPromotionQueryHelper() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaAlternateLifecycleOfferAuditSummaryRepository
- getJpaPromotionQueryHelper() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaAlternateLifecycleSharedCodeAuditSummaryRepository
- getJpaPromotionQueryHelper() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedOfferCodeRepository
- getJpaPromotionQueryHelper() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedOfferRepository
- getKey() - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferCombinabilityCriteria
- getLabel() - Method in class com.broadleafcommerce.promotion.offer.domain.UserTarget
-
Gets a friendly
UserTarget.label
for admin display, or, if null, just returnsUserTarget.targetValue
. - getLabel() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaUserTarget
- getLineItem() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.EnhancedProratedItemOfferAdjustment
-
The
LineItemRef
of theEnhancedLineItem
that gets this adjustment. - getLineItem() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.EnhancedProratedOfferAdjustment
-
The
LineItemRef
of theEnhancedLineItem
that gets this adjustment. - getLineItem() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.ItemOfferAdjustment
- getLineItem() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
-
The
EnhancedLineItem
affected byoffers
. - getLineItemDetailMap() - Method in class com.broadleafcommerce.promotion.offer.service.dto.ItemOfferPermutationResult
- getLineItemDetails() - Method in class com.broadleafcommerce.promotion.offer.service.dto.ItemOfferPermutationResult
- getLineItemOfferDetail() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferDiscount
- getLineItemOfferDetails(boolean) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- getLineItems() - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessageRequest
-
A list of hydrated
EnhancedLineItem
s used by theMarketingMessageResolver
to retrieveMarketingMessage
s - getLineItems(boolean) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- getLineItemType(EnhancedLineItem) - Method in class com.broadleafcommerce.promotion.offer.service.engine.proration.DefaultProrationService
- getLineNumber() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedLineItem
- getLineNumber() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferDiscount
-
The line item number of the
EnhancedLineItem
that this target represents. - getLineNumber() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferQualifier
-
The line item number of the
EnhancedLineItem
that this qualifier represents. - getLiquibase() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.environment.OfferProperties
- getLocale() - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessage
-
Deprecated.since 1.6 use translations for different locales
- getLocale() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaMarketingMessage
-
Deprecated.
- getLocale() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- getLocationType() - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessage
-
Deprecated.since 1.6 functionality moved to
MarketingMessage.locationTypes
. - getLocationType() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaMarketingMessage
-
Deprecated.
- getLocationTypes() - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessage
-
Determines in what locations this message can appear, whether on product detail, browse, search, or cart pages or everywhere.
- getLocationTypes() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaMarketingMessage
- getManagedType() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaAlternateLifecycleOfferAuditSummaryRepository
- getManagedType() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaAlternateLifecycleSharedCodeAuditSummaryRepository
- getManagedType() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedCampaignRepository
-
Helper method to get the underlying
Class<D extends JpaCampaign>
for the managed entity. - getManagedType() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedMarketingMessageRepository
- getManagedType() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedOfferCodeRepository
-
Helper method to get the underlying
Class<D extends JpaOfferCode>
for the managed entity. - getManagedType() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedOfferRepository
- getManager() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferMaxUseStatusManager
- getMapper() - Method in class com.broadleafcommerce.promotion.offer.dataimport.converter.OfferCodeConverter
- getMapper() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferSummaryService
- getMapper() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultSharedCodeSummaryService
- getMapperManager() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAuditDetailService
- getMarketingMessageByIds() - Method in class com.broadleafcommerce.promotion.offer.cache.OfferCacheProperties
- getMarketingMessageByOffers() - Method in class com.broadleafcommerce.promotion.offer.cache.OfferCacheProperties
- getMarketingMessageCacheInvalidationMessageSendDelay() - Method in class com.broadleafcommerce.promotion.offer.service.messaging.autoconfigure.PromotionCacheInvalidationMessagingProperties
- getMarketingMessageService() - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.MarketingMessagesEndpoint
- getMarketingMessagesForRequest(MarketingMessageRequest, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.MarketingMessageRetrievalEndpoint
- getMaxCartSubtotal() - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessage
-
The maximum cart subtotal to display this message.
- getMaxCartSubtotal() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaMarketingMessage
- getMaxMessageCount() - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessageRequest
-
The maximum number of messages for each location and location / product combination
- getMaxSavingIndicator() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.ItemOfferAdjustment
-
Set to "Y" if the adjustment should ignore a merge due to being part of a max savings calculation.
- getMaxSavingsDiscounts() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateItemOffer
-
Keep track of the current iteration targets so that the estimated discount can be calculated.
- getMaxSavingsPerOrder() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Determines the maximum savings a single order can receive from this offer.
- getMaxSavingsPerOrder() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- getMaxSavingsQualifiers() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateItemOffer
- getMaxSavingsRemainderAmount() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateItemOffer
-
Represents the remainder of max savings per order that can be applied to qualifying items.
- getMaxTierForTieredItemQty(CandidateItemOffer, List<DiscountTier>, int) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item.DefaultPotentialSavingsCalculator
- getMaxTierForTieredItemSubtotal(CandidateItemOffer, List<DiscountTier>, BigDecimal) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item.DefaultPotentialSavingsCalculator
- getMaxTotalDiscount() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Determines the maximum savings this offer is valid for.
- getMaxTotalDiscount() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- getMaxUses() - Method in class com.broadleafcommerce.promotion.offer.domain.CodeGenerator
-
The maximum number of uses to set for each code generated.
- getMaxUses() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Determines the maximum number of times this offer can be used.
- getMaxUses() - Method in class com.broadleafcommerce.promotion.offer.domain.OfferCode
-
Defines the number of max uses allowed for this offer code.
- getMaxUses() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCodeGenerator
- getMaxUses() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- getMaxUses() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferCode
- getMaxUsesPerOrder() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Determines the maximum number of times this offer can be used on a single order.
- getMaxUsesPerOrder() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- getMaxUsesPerUser() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Determines the maximum number of times this offer can be used by the same user.
- getMaxUsesPerUser() - Method in class com.broadleafcommerce.promotion.offer.domain.OfferCode
-
Determines the maximum number of times this offer code can be used by the same user.
- getMaxUsesPerUser() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- getMaxUsesPerUser() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferCode
- getMaxUsesPerUserFrequency() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
This field works in conjunction with
Offer.maxUsesPerUser
to limit the frequency with which an individual user can use this offer. - getMaxUsesPerUserFrequency() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- getMaxUsesPerUserStrategy() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Enum that allows implementations to vary how user max uses will be interpreted.
- getMaxUsesPerUserStrategy() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- getMerchandiseTotal() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentGroup
-
Return the total price of all order line items in the fulfillment group.
- getMessages() - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessages
- getMessageSource() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferService
- getMessageSource() - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.DefaultOfferApplicationService
- getMessageSource() - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.DefaultOrderAndItemOfferHelper
- getMessageSource() - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item.DefaultQualifierAndTargetMarker
- getMessageSource() - Method in interface com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.OrderAndItemOfferHelper
- getMessageSource() - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
- getMethodType() - Method in class com.broadleafcommerce.promotion.offer.domain.Discount
-
Determines the method used to apply the discount.
- getMethodType() - Method in interface com.broadleafcommerce.promotion.offer.domain.DiscountAmountTypeHolder
-
Determines the method used to apply the discount.
- getMethodType() - Method in class com.broadleafcommerce.promotion.offer.domain.DiscountTier
-
Determines the method used to apply the discount.
- getMethodType() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaDiscountTier
- getMinAmount() - Method in class com.broadleafcommerce.promotion.offer.domain.DiscountTier
-
The minimum currency amount to qualify for this tier.
- getMinAmount() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaDiscountTier
- getMinCartSubtotal() - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessage
-
The minimum cart subtotal to display this message.
- getMinCartSubtotal() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaMarketingMessage
- getMinQuantity() - Method in class com.broadleafcommerce.promotion.offer.domain.DiscountTier
-
The minimum quantity of items needed to reach this tier.
- getMinQuantity() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaDiscountTier
- getMinTotalOfQualifierPrices() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Determines the price subtotal threshold that all qualifying items must reach in addition to
Offer.itemQualifierCriteria
in order to qualify an order items to receive this offer's discount. - getMinTotalOfQualifierPrices() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- getMinTotalOfTargetPrices() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Determines the price subtotal threshold that all targeted items must reach in addition to
Offer.targetItemCriteria
in order to receive this offer's discount. - getMinTotalOfTargetPrices() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- getMoneyRoundingHelper() - Method in class com.broadleafcommerce.promotion.offer.service.engine.proration.DefaultProrationService
- getName() - Method in class com.broadleafcommerce.promotion.offer.domain.Campaign
-
The user-readable name of this campaign
- getName() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Display name for this offer.
- getName() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCampaign
- getName() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- getName() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CompatiblePermutationNode
- getNarrowingHelper() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedCampaignRepository
- getNarrowingHelper() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedOfferCodeRepository
- getNonCombinableOverrides() - Method in class com.broadleafcommerce.promotion.offer.service.dto.BaseCandidateOffer
- getNormalizedType(Class<?>) - Method in class com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationHelper
-
Get the top-most type based on a possibly more derived projection type.
- getNormalType() - Method in class com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationHelper.SupportedType
- getNotification() - Method in class com.broadleafcommerce.promotion.offer.service.messaging.autoconfigure.PromotionCacheInvalidationMessagingProperties
- getNotificationStateService() - Method in class com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationNotificationStateMapperMember
- getNumberOfCodesGenerated() - Method in class com.broadleafcommerce.promotion.offer.domain.CodeGenerator
-
The current number of codes that have been generated
- getNumberOfCodesGenerated() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCodeGenerator
- getNumberOfCodesToGenerate() - Method in class com.broadleafcommerce.promotion.offer.domain.CodeGenerator
-
The number of codes that will be generated
- getNumberOfCodesToGenerate() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCodeGenerator
- getNumberOfMatchesRequired() - Method in class com.broadleafcommerce.promotion.offer.domain.ItemCriteriaRule
- getNumberOfMatchesRequired() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaItemCriteriaRule
- getObjectMapper() - Method in class com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationEventListener
- getObjectMapper() - Method in class com.broadleafcommerce.promotion.offer.service.messaging.checkout.RecordOfferUsageEventListener
- getObjectMapper() - Method in class com.broadleafcommerce.promotion.offer.service.persistence.CodeGenerationPersistenceHandler
- getOffer() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCampaignTracking
- getOffer() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCombinabilityOverride
- getOffer() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaUserTarget
- getOffer() - Method in class com.broadleafcommerce.promotion.offer.service.dto.BaseCandidateOffer
-
The candidate
Offer
. - getOffer() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.EnhancedProratedItemOfferAdjustment
-
The
OfferRef
for theOffer
that caused this adjustment to be applied. - getOffer() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.EnhancedProratedOfferAdjustment
-
The
OfferRef
for the offer where this prorated adjustment is from. - getOffer() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.FulfillmentGroupAdjustment
- getOffer() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.ItemOfferAdjustment
- getOffer() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferDiscount
- getOffer() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferQualifier
-
The
Offer
using someEnhancedLineItem
as an item qualifier. - getOffer() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OrderOfferAdjustment
- getOfferAndOfferCodeUsabilityInfo(List<String>, CustomerContext, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAndOfferCodeUsabilityService
- getOfferAndOfferCodeUsabilityInfo(List<String>, CustomerContext, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.OfferAndOfferCodeUsabilityService
-
Checks the provided
codes
against the offer codes and offers to determine whether the code is usable. - getOfferAndOfferCodeUsabilityInfo(List<String>, List<? extends Offer>, CustomerContext, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAndOfferCodeUsabilityService
- getOfferAndOfferCodeUsabilityInfo(List<String>, List<? extends Offer>, CustomerContext, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.OfferAndOfferCodeUsabilityService
-
Checks the provided
codes
against the offer codes and provided offers to determine whether the code is usable. - getOfferAndOfferCodeUsabilityInfo(List<String>, List<? extends Offer>, List<? extends OfferCode>, CustomerContext, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAndOfferCodeUsabilityService
- getOfferAndOfferCodeUsabilityService() - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
- getOfferAndOfferCodeUsabilityService() - Method in class com.broadleafcommerce.promotion.offer.service.validation.DefaultOfferAndOfferCodeUsageValidator
- getOfferAuditDetailService() - Method in class com.broadleafcommerce.promotion.offer.service.messaging.checkout.RecordOfferUsageEventListener
- getOfferAuditSummaryId() - Method in class com.broadleafcommerce.promotion.offer.domain.OfferAuditDetail
-
The ID of the offer audit summary that this audit is for.
- getOfferAuditSummaryId() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferAuditDetail
- getOfferByAutomatic() - Method in class com.broadleafcommerce.promotion.offer.cache.OfferCacheProperties
- getOfferByIds() - Method in class com.broadleafcommerce.promotion.offer.cache.OfferCacheProperties
- getOfferByTracking() - Method in class com.broadleafcommerce.promotion.offer.cache.OfferCacheProperties
- getOfferByUserTargets() - Method in class com.broadleafcommerce.promotion.offer.cache.OfferCacheProperties
- getOfferCacheInvalidationMessageSendDelay() - Method in class com.broadleafcommerce.promotion.offer.service.messaging.autoconfigure.PromotionCacheInvalidationMessagingProperties
- getOfferCacheProperties() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAndOfferCodeUsabilityService
- getOfferCandidateService() - Method in class com.broadleafcommerce.promotion.offer.service.validation.DefaultVoucherOfferUsageValidator
- getOfferCode() - Method in class com.broadleafcommerce.promotion.offer.domain.SharedCodeAuditSummary
-
The string offer code this audit is for.
- getOfferCode() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaSharedCodeAuditSummary
- getOfferCode() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferUsageDetails
-
The string offer code (if any) that this audit information is for.
- getOfferCodeByCodes() - Method in class com.broadleafcommerce.promotion.offer.cache.OfferCacheProperties
- getOfferCodeCacheInvalidationMessageSendDelay() - Method in class com.broadleafcommerce.promotion.offer.service.messaging.autoconfigure.PromotionCacheInvalidationMessagingProperties
- getOfferCodeConverter() - Method in class com.broadleafcommerce.promotion.offer.dataimport.OfferCodeImportBatchHandler
- getOfferCodeData() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- getOfferCodeDefaultsInitializer() - Method in class com.broadleafcommerce.promotion.offer.dataimport.OfferCodeImportBatchHandler
- getOfferCodeEmailRegexPatternCacheSize() - Method in class com.broadleafcommerce.promotion.offer.cache.OfferCacheProperties
-
Size of the LRUMap cache to use to store Pattern instances for Offer Code email regex validation.
- getOfferCodeId() - Method in class com.broadleafcommerce.promotion.offer.domain.OfferAuditDetail
-
The ID of the offer code that this audit information is for.
- getOfferCodeId() - Method in class com.broadleafcommerce.promotion.offer.domain.SharedCodeAuditSummary
-
The ID of the offer code this audit is for.
- getOfferCodeId() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferAuditDetail
- getOfferCodeId() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaSharedCodeAuditSummary
- getOfferCodeId() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferUsageDetails
-
The ID of the offer code (if any) this audit is for.
- getOfferCodeRef() - Method in class com.broadleafcommerce.promotion.offer.service.messaging.checkout.RecordOfferUsageEventListener.Adjustment
- getOfferCodeRepository() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferCodeService
- getOfferCodes() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
The
shared codes
that can be used to retrieve this offer. - getOfferCodes() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- getOfferCodeService() - Method in class com.broadleafcommerce.promotion.offer.dataexport.OfferCodeExportProcessor
- getOfferCodeService() - Method in class com.broadleafcommerce.promotion.offer.dataimport.OfferCodeImportBatchHandler
- getOfferCodeService() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultCodeGenerationService
- getOfferCodeService() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAuditDetailService
- getOfferCodeService() - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
- getOfferCodeService() - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferUserService
- getOfferCodeService() - Method in class com.broadleafcommerce.promotion.offer.service.validation.CampaignValidator
- getOfferCodeService() - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.OffersEndpoint
- getOfferCodesMap() - Method in class com.broadleafcommerce.promotion.offer.service.dto.BaseCandidateOffer
- getOfferCombinabilityCriteriaKey() - Method in class com.broadleafcommerce.promotion.offer.service.dto.BaseCandidateOffer
-
Holds the combinability criteria for this offer.
- getOfferContextId() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaMarketingMessage
- getOfferDetails() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedLineItem
-
DTOs containing information about
offers
applicable to this item. - getOfferDiscounts() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
-
Additional info for all the
offers
treating theLineItemOfferDetail.lineItem
as a target. - getOfferDiscountStrategy() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Returns the discount strategy.
- getOfferDiscountStrategy() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- getOfferDtosMap() - Method in class com.broadleafcommerce.promotion.offer.service.dto.BaseCandidateOffer
- getOfferFactory() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferService
- getOfferFactory() - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.DefaultOfferApplicationService
- getOfferFactory() - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultOrderOfferProcessor
- getOfferFactory() - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.DefaultOrderAndItemOfferHelper
- getOfferFactory() - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item.DefaultPotentialSavingsCalculator
- getOfferFactory() - Method in interface com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.OrderAndItemOfferHelper
- getOfferFactory() - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferUserService
- getOfferFactory() - Method in class com.broadleafcommerce.promotion.offer.service.engine.DefaultOfferEngineResponseBuilder
- getOfferFactory() - Method in class com.broadleafcommerce.promotion.offer.service.validation.DefaultOfferAndOfferCodeUsageValidator
- getOfferFactory() - Method in class com.broadleafcommerce.promotion.offer.service.validation.DefaultVoucherOfferUsageValidator
- getOfferId() - Method in class com.broadleafcommerce.promotion.offer.domain.ByTrackingIdContainer
- getOfferId() - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessage
-
Id of the parent
Offer
. - getOfferId() - Method in class com.broadleafcommerce.promotion.offer.domain.OfferAuditDetail
-
The ID of the offer this audit is for.
- getOfferId() - Method in class com.broadleafcommerce.promotion.offer.domain.OfferAuditSummary
-
The ID of the offer this audit is for.
- getOfferId() - Method in class com.broadleafcommerce.promotion.offer.domain.OfferCode
-
Defines the id for the offer that originated the offer code.
- getOfferId() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferAuditDetail
- getOfferId() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferAuditSummary
- getOfferId() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferCode
- getOfferId() - Method in class com.broadleafcommerce.promotion.offer.service.dto.BaseCandidateOffer
-
When processing the same offer more than once due to the offer applying to more than one segment, we need to override its id as part of the offer copy.
- getOfferId() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferUsageDetails
-
The ID of the offer this audit is for.
- getOfferIdOfferCodeMap() - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferCodeData
-
A map of offerId to offerCode
- getOfferMessagingProperties() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAndOfferCodeUsabilityService
- getOfferMessagingProperties() - Method in class com.broadleafcommerce.promotion.offer.service.messaging.checkout.RecordOfferUsageEventListener
- getOfferPriority() - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultFulfillmentGroupOfferProcessor
- getOfferQualifiers() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
-
Additional information about the
offers
using theLineItemOfferDetail.lineItem
as item qualifiers. - getOfferRef() - Method in class com.broadleafcommerce.promotion.offer.service.messaging.checkout.RecordOfferUsageEventListener.Adjustment
- getOfferRef(Offer) - Method in class com.broadleafcommerce.promotion.offer.service.engine.DefaultOfferEngineResponseBuilder
-
Creates an
OfferRef
for the givenOffer
. - getOfferRepository() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferCodeService
- getOfferService() - Method in class com.broadleafcommerce.promotion.offer.dataimport.OfferCodeImportBatchHandler
- getOfferService() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAuditDetailService
- getOfferService() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferCodeService
- getOfferService() - Method in class com.broadleafcommerce.promotion.offer.service.validation.DefaultOfferAndOfferCodeUsageValidator
- getOfferService() - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.MarketingMessagesEndpoint
- getOfferServiceProperties() - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultCandidateOfferUtility
- getOfferServiceProperties() - Method in class com.broadleafcommerce.promotion.offer.service.engine.proration.MoneyRoundingHelper
- getOfferServiceProperties() - Method in class com.broadleafcommerce.promotion.offer.service.validation.OfferValidator
- getOffersForMessaging(Set<String>, EnhancedOrder, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
- getOffersForMessaging(Set<String>, EnhancedOrder, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.engine.candidate.OfferCandidateService
-
Retrieve offers that are automatically applied and applicable for marketing messaging.
- getOffersToFilter(EnhancedOrder, Set<String>, Set<String>, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
- getOffersToFilter(EnhancedOrder, Set<String>, Set<String>, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.engine.candidate.OfferCandidateService
-
Get available offers that need to be filtered to become candidates.
- getOfferSummaryService() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAuditDetailService
- getOfferTargetType() - Method in class com.broadleafcommerce.promotion.offer.service.dto.OffersPermutation
- getOfferTypeOnlyTarget() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
- getOfferTypOnlyMethod() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
- getOfferUsabilityInfos() - Method in class com.broadleafcommerce.promotion.offer.domain.OffersAndOfferCodesUsabilityInfo
- getOfferUses() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.ItemOfferAdjustment
-
The total number of times that the offer this adjustment was created from is applied.
- getOnSale() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedLineItem
-
Return
EnhancedLineItem.isOnSale()
as a Boolean for use in rule builders. - getOperationResolver() - Method in class com.broadleafcommerce.promotion.offer.dataimport.OfferCodeImportBatchHandler
- getOrder() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferMaxUseStatusManager
- getOrder() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateOrderOffer
-
The order being targeted by
BaseCandidateOffer.getOffer()
}. - getOrder() - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferProcessingContext
- getOrder() - Method in class com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationNotificationSender
- getOrder() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OrderOfferAdjustment
- getOrderAdjustments() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- getOrderCriteria() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
String expression used in conjunction with
Offer.itemQualifierCriteria
to determine if an order qualifies for this offer. - getOrderCriteria() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- getOrderItemOfferRounding() - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.OfferServiceProperties
-
Properties related to offer rounding behaviors for order item typed offer.
- getOrderLineItem() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentLineItem
-
The corresponding
EnhancedOrderLineItem
for thisEnhancedFulfillmentLineItem
. - getOrderLineItems() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- getOrderLineItemsForOfferSegment(String) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- getOrderNumber() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- getOrderOfferCriteriaMap() - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferProcessingContext
- getOrderOfferRounding() - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.OfferServiceProperties
-
Properties related to offer rounding behaviors for order typed offer.
- getOrderSubmitDate() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- getOrderTotals() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CombinedTypesOfferPermutation
- getOriginalPrice() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateItemOffer
-
The original, unadjusted price of the item being targeted by
BaseCandidateOffer.getOffer()
. - getOtherTypeOfferIdExclusions() - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferCombinabilityCriteriaKey
- getOtherTypeOfferIdsList() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateOffers
-
For combinability algorithms, it is helpful to know the ids of all other offer types.
- getOverrideOfferId() - Method in class com.broadleafcommerce.promotion.offer.service.dto.BaseCandidateOffer
-
When processing the same offer for more than one segment, we need to override the id used for the underlying offer id temporarily.
- getOverrideType() - Method in class com.broadleafcommerce.promotion.offer.domain.CombinabilityOverride
-
The type of override being performed for this offer combination.
- getOverrideType() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCombinabilityOverride
- getParent() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrderLineItem
-
Not part of the incoming or outgoing payloads but populated at the start of the offer engine in order to provide faster lookup during processing.
- getParentDetail() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.EnhancedProratedItemOfferAdjustment
- getParentDetail() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.ItemOfferAdjustment
- getParentLineNumber() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrderLineItem
- getParentNode() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CompatiblePermutationNode
- getPartialSavingsAmount() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferDiscount
-
Stores the remainder when the max per order item threshold has been reached.
- getPathExcludedIds() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CompatiblePermutationNode
-
The set of excluded ids from each CriteriaKey in the path.
- getPathOfferIds() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CompatiblePermutationNode
-
The set of offer ids being applied in this path so far.
- getPatternCache() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAndOfferCodeUsabilityService
- getPermissionRootsRequiredForExportTarget(String) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.OfferCodeExportEndpoint
-
Gets the required permission roots for the given
DefaultExportTarget
. - getPermutationByComparator(List<CandidateItemOffer>, Comparator<CandidateItemOffer>) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultItemOfferProcessor
-
Uses a
Comparator
to sortcandidate offers
. - getPermutations() - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferCombinabilityCriteria
- getPermutationTotals() - Method in class com.broadleafcommerce.promotion.offer.service.dto.FulfillmentGroupOfferPermutationResult
- getPermutationTotals() - Method in class com.broadleafcommerce.promotion.offer.service.dto.ItemOfferPermutationResult
- getPermutationTotals() - Method in class com.broadleafcommerce.promotion.offer.service.dto.OrderOfferPermutationResult
- getPolicyUtils() - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.OfferCodeExportEndpoint
- getPotentialSavings() - Method in class com.broadleafcommerce.promotion.offer.service.dto.BaseCandidateOffer
-
The total potential amount saved by applying this offer to its targets.
- getPotentialSavingsCalculator() - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item.DefaultQualifierAndTargetMarker
- getPotentialSavingsQtyOne() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateItemOffer
-
Potential savings per single use of
BaseCandidateOffer.getOffer()
. - getPreviousItemCriteria(LineItemOfferDetail, Offer) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item.DefaultQualifierAndTargetMarker
- getPrice() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferQualifier
-
Tracks the discount amount of the related
item qualifier
. - getPrice(boolean) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedLineItem
-
Convenience method to get either the
EnhancedLineItem.getSalePrice()
orEnhancedLineItem.getStandardPrice()
depending on the flag. - getPriceBeforeAdjustments() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentGroup
-
Return the sum of values by service level if populated; otherwise, return the value set directly
- getPriceBeforeAdjustmentsByServiceLevel() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentGroup
-
A map of fulfillment prices before any adjustments by shipping level.
- getPrimaryPhone() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentGroup
- getPriorCodeActiveBufferRange() - Method in class com.broadleafcommerce.promotion.offer.cache.OfferCacheProperties
-
Amount of time in the past to include codes that were active.
- getPriority() - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessage
-
When multiple messages match a context, the message with the higher priority wins out, where smaller integer values represent higher priorities.
- getPriority() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
When multiple offers match a context, the offer with the higher priority is applied first, where smaller integer values represent higher priorities.
- getPriority() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaMarketingMessage
- getPriority() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- getPriority() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateFulfillmentGroupOffer
-
The priority of the
BaseCandidateOffer.offer
. - getPriorityForComparisons() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
- getPriorOfferActiveBufferRange() - Method in class com.broadleafcommerce.promotion.offer.cache.OfferCacheProperties
-
Amount of time in the past to include offers that were active.
- getProductDetailMessages() - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessageResponse
-
Messages that should be displayed on product detail pages
- getProductIds() - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessageRequest
-
The ids for all products to retrieve marketing messages for
- getProjectionType(Class<?>) - Method in class com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationHelper
-
Based on a repository domain type, retrieve the associated projection setup in the system.
- getPromotionUsageId() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateItemOffer
-
The id of each individual usage of this promotion instance.
- getProperties() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAuditDetailService
- getProperties() - Method in class com.broadleafcommerce.promotion.offer.service.engine.DefaultOfferEngineService
- getProratedAdjustments() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedLineItem
-
Prorated offer adjustment information for this line item.
- getProratedAdjustments() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
-
The
ProratedItemOfferAdjustments
caused byoffers
withDiscount.getProrationType()
orProrationType.TARGET_AND_QUALIFIER
treating bothLineItemOfferDetail.lineItem
as a target and the items that qualify it. - getProratedFulfillmentAdjustments() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentGroup
-
Prorated fulfillment adjustments for the fulfillment group itself.
- getProrationType() - Method in class com.broadleafcommerce.promotion.offer.domain.Discount
-
Determines how an offer's
discount amount
is distributed across the offer's related order item types. - getQty() - Method in class com.broadleafcommerce.promotion.offer.service.dto.AmountQtyTuple
- getQtyAvailableToBeUsed(CandidateItemOffer, boolean) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
-
Calculates the number of
order items
not already exclusively used as targets or qualifiers either by this offer or any other and, therefore, are available to be used as qualifiers or targets by the givenOffer
. - getQtyAvailableToUseAsQualifier(CandidateItemOffer) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
-
Calculates the number of
order items
available to be used as qualifiers for the providedOffer
. - getQtyAvailableToUseAsTarget(CandidateItemOffer) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
-
Calculates the number of
order items
available to be used as targets for the providedOffer
. - getQualifierDetails() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.ItemOfferAdjustment
-
A list of
OfferItemDetails
representing the qualifier items where this adjustment was from. - getQualifierDetails(CandidateItemOffer, OfferDiscount) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultItemOfferProcessor
-
Gets a list of
OfferItemDetails
representing qualifiers. - getQualifierItemCriteriaConnectiveOperator() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- getQualifierItemCriteriaRules() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- getQuantity() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedLineItem
- getQuantity() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.EnhancedProratedItemOfferAdjustment
-
The quantity of merchandising items from the
EnhancedLineItem
to which this adjustment applies. - getQuantity() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.EnhancedProratedOfferAdjustment
-
The total quantity of merchandising items from the
EnhancedLineItem
to which this adjustment applies. - getQuantity() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.ItemOfferAdjustment
- getQuantity() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
-
The quantity of items related to this detail.
- getQuantity() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferDiscount
-
The potential item quantity of an
EnhancedLineItem
that matched theOfferDiscount.offer
. - getQuantity() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferQualifier
-
The potential item quantity of an
EnhancedLineItem
that matched theOfferQualifier.offer
. - getQuantityOfItemsExclusivelyUsedAsQualifiers(CandidateItemOffer, Set<OfferQualifier>, boolean) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
-
Calculates the number of
order items
already exclusively used as qualifiers. - getQuantityOfItemsExclusivelyUsedAsTargets(CandidateItemOffer, Set<OfferDiscount>, boolean) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
-
Calculates the number of
order items
already exclusively used as targets. - getQuantityPerUsage() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.ItemOfferAdjustment
-
The quantity per offer usage of the item where this adjustment is applied to (target item).
- getRelatedCampaignsForBatch(BatchRequest, String) - Method in class com.broadleafcommerce.promotion.offer.dataimport.OfferCodeImportBatchHandler
-
Queries for the related campaigns of the batch records by id or external id.
- getRelatedOfferRef() - Method in class com.broadleafcommerce.promotion.offer.domain.CombinabilityOverride
-
The id of an offer for which combinability is being overridden for this offer.
- getRelatedOfferRef() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCombinabilityOverride
- getRelatedOffersForBatch(BatchRequest, String) - Method in class com.broadleafcommerce.promotion.offer.dataimport.OfferCodeImportBatchHandler
-
Queries for the related offers of the batch records by id or external id.
- getRelatedOrderLineItemNumber() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentLineItem
- getRelevantDetails() - Method in class com.broadleafcommerce.promotion.offer.service.dto.AmountQtyTuple
-
When building this object for a LineItem, it is useful to know the specific details that were used to build the amount and qty.
- getRepository() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaAlternateLifecycleOfferAuditSummaryRepository
- getRepository() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaAlternateLifecycleSharedCodeAuditSummaryRepository
- getRepository() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedCampaignRepository
- getRepository() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedMarketingMessageRepository
- getRepository() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedOfferCodeRepository
- getRepository() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedOfferRepository
- getRepository() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultCampaignService
- getRepository() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultMarketingMessageService
- getRepository() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAuditDetailService
- getRepository() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferMaxUseStatusManager
- getRepository() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferService
- getRepository() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferSummaryService
- getRepository() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultSharedCodeSummaryService
- getRepositoryDomain() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultMarketingMessageService
- getRepositoryDomain() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferService
- getRepositoryDomain() - Method in interface com.broadleafcommerce.promotion.offer.service.MarketingMessageService
- getRepositoryDomain() - Method in interface com.broadleafcommerce.promotion.offer.service.OfferService
- getRepositoryEntityTypeManager() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaAlternateLifecycleOfferAuditSummaryRepository
- getRepositoryEntityTypeManager() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaAlternateLifecycleSharedCodeAuditSummaryRepository
- getRepositoryEntityTypeManager() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedCampaignRepository
- getRepositoryEntityTypeManager() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedMarketingMessageRepository
- getRepositoryEntityTypeManager() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedOfferCodeRepository
- getRepositoryEntityTypeManager() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedOfferRepository
- getResolvedCurrency() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
-
Transient property that holds the currency used to convert price to a MonetaryAmount.
- getResourceLockRepository() - Method in class com.broadleafcommerce.promotion.offer.service.persistence.DefaultIdempotentPersistenceNotificationConsumptionService
- getRetry() - Method in class com.broadleafcommerce.promotion.offer.service.messaging.autoconfigure.PromotionCacheInvalidationMessagingProperties
- getRoundDiscountsByItemUnit() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
For testing.
- getRoundingMode() - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.properties.OfferRoundingProperties
-
The
RoundingMode
to use for rounding offer values. - getRoundingMode() - Method in class com.broadleafcommerce.promotion.offer.service.dto.BaseCandidateOffer
-
The
RoundingMode
to use when rounding. - getRoundingMode() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OrderOfferAdjustment
- getRowConverter() - Method in class com.broadleafcommerce.promotion.offer.dataexport.OfferCodeExportProcessor
- getRsqlHelper() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultSharedCodeSummaryService
- getRsqlQueryTransformers() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedOfferCodeRepository
- getRsqlVisitor() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedOfferCodeRepository
- getRule() - Method in class com.broadleafcommerce.promotion.offer.domain.ItemCriteriaRule
-
String expression used to determine which items must be present so that an order may receive this offer's discount.
- getRule() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaItemCriteriaRule
- getRuleEvaluationService() - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.DefaultOrderAndItemOfferHelper
- getRuleEvaluationService() - Method in interface com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.OrderAndItemOfferHelper
- getRules() - Method in class com.broadleafcommerce.promotion.offer.domain.ItemCriteria
-
Rules that comprise this criteria.
- getSaleAdjustmentValue() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.ItemOfferAdjustment
-
The amount by which to adjust the
EnhancedLineItem.getSalePrice()
. - getSalePrice() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedLineItem
- getSecondaryPhone() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentGroup
- getSegment() - Method in class com.broadleafcommerce.promotion.offer.domain.CodeGenerator
-
The segment to which this offer can apply.
- getSegment() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
The segments to which this offer can apply.
- getSegment() - Method in class com.broadleafcommerce.promotion.offer.domain.OfferCode
-
The segment to which this offer can apply.
- getSegment() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCodeGenerator
- getSegment() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- getSegment() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferCode
- getSegment() - Method in class com.broadleafcommerce.promotion.offer.service.dto.BaseCandidateOffer
- getSegment() - Method in class com.broadleafcommerce.promotion.offer.web.context.CustomerFields
-
Name of the field passed in as part of
UserTarget.targetType
that maps to the customer segment. - getSegment() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedLineItem
-
Segments can be used to restrict offers.
- getSegmentLineItemsMap() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- getSegments() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- getSegmentsWithAdjustmentsList() - Method in class com.broadleafcommerce.promotion.offer.service.dto.ItemOfferPermutationResult
- getSendDelay() - Method in class com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationHelper.SupportedType
- getSendDelay(Class<?>) - Method in class com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationHelper
-
Retrieve the send delay (if applicable) configured for the given projection type.
- getServerOfferCodes() - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferCodeData
-
A map of offer codes to the persisted OfferCode structures.
- getService() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultCodeGenerationService
- getService() - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.OffersEndpoint
- getServiceLevel() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.FulfillmentGroupAdjustment
- getSharedCodeSummaryRepository() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAuditDetailService
- getSharedCodeSummaryService() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAuditDetailService
- getShowIfOfferApplied() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaMarketingMessage
- getSortedItemOfferDetails(Offer, Collection<? extends EnhancedLineItem>, boolean) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item.DefaultQualifierAndTargetMarker
- getStackableOverrides() - Method in class com.broadleafcommerce.promotion.offer.service.dto.BaseCandidateOffer
- getStandardAdjustmentValue() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.ItemOfferAdjustment
-
The amount by which to adjust the
EnhancedLineItem.getStandardPrice()
. - getStandardPrice() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedLineItem
- getStatusManager() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAndOfferCodeUsabilityService
- getSubscriptionDiscount() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Information around discounting subscription items that have recurring billing.
- getSubtotal() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- getSubtotalAsDouble() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- getSummaryRepository() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAuditDetailService
- getSupportedProjectionTypes() - Method in class com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationHelper
- getSupportedSimpleTypeNames() - Method in class com.broadleafcommerce.promotion.offer.service.persistence.CodeGenerationPersistenceHandler
- getTargetGroupingStrategy() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
The target grouping strategy.
- getTargetGroupingStrategy() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- getTargetGroupingStrategy() - Method in class com.broadleafcommerce.promotion.offer.service.dto.comparator.TargetLineItemOfferDetailComparator
-
The target grouping strategy.
- getTargetItemCriteria() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Info related to determining what order items can receive this offer's discount.
- getTargetItemCriteria() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferDiscount
-
The
Offer.getTargetItemCriteria()
that anEnhancedLineItem
matched. - getTargetItemCriteriaConnectiveOperator() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- getTargetItemCriteriaRules() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- getTargetType() - Method in class com.broadleafcommerce.promotion.offer.domain.Discount
-
Determines the type of entity that receives the discount.
- getTargetType() - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessage
-
Determines whether this message should appear only next to its
offer's
targets or qualifiers or next to both. - getTargetType() - Method in class com.broadleafcommerce.promotion.offer.domain.UserTarget
-
The type of the user.
- getTargetType() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaMarketingMessage
- getTargetType() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferAuditDetail
- getTargetType() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaUserTarget
- getTargetType() - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferCombinabilityCriteriaKey
- getTargetValue() - Method in class com.broadleafcommerce.promotion.offer.domain.UserTarget
-
An identifying value for the user.
- getTargetValue() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferAuditDetail
- getTargetValue() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaUserTarget
- getTemplate() - Method in class com.broadleafcommerce.promotion.offer.service.messaging.checkout.RecordOfferUsageEventListener
- getText() - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessage
-
The actual text of the message to display.
- getText() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaMarketingMessage
- getTieredDiscount() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
-
Deprecated.
- getTimeCriteria() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
String expression used to determine whether this offer can be qualified for only at certain times or on certain days or months.
- getTimeCriteria() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- getTimeOfRequest() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- getTimingType() - Method in class com.broadleafcommerce.promotion.offer.domain.Discount
-
Determines the timing of the discount's application.
- getTotal() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentGroup
-
Gets the total for this fulfillment group.
- getTotalAdjustments() - Method in class com.broadleafcommerce.promotion.offer.service.dto.FulfillmentGroupOfferPermutationResult
- getTotalAdjustments() - Method in class com.broadleafcommerce.promotion.offer.service.dto.OrderOfferPermutationResult
- getTotalAdjustments() - Method in class com.broadleafcommerce.promotion.offer.service.dto.OrderTotals
- getTotalAdjustmentsValue() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- getTotalAdjustmentValue() - Method in class com.broadleafcommerce.promotion.offer.service.dto.ItemOfferPermutationResult
- getTotalBeforeAdjustments() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentGroup
-
Gets the total before adjustments for this fulfillment group.
- getTotalBeforeAdjustments(String) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentGroup
-
Gets the total before adjustments for this fulfillment group and serviceLevel.
- getTotalDiscounted() - Method in class com.broadleafcommerce.promotion.offer.domain.OfferAuditSummary
-
The total savings that this offer has been applied for.
- getTotalDiscounted() - Method in class com.broadleafcommerce.promotion.offer.domain.SharedCodeAuditSummary
-
The total savings that this offer code has been applied for.
- getTotalDiscounted() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferAuditSummary
- getTotalDiscounted() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaSharedCodeAuditSummary
- getTotalFreeGiftsValue() - Method in class com.broadleafcommerce.promotion.offer.service.dto.ItemOfferPermutationResult
- getTotalFufillmentCharges() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- getTotalFulfillmentAdjustments() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- getTotalFulfillmentGroupAdjustments() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- getTotalFutureCredits() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- getTotalPrice() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedLineItem
-
Gets the total combined price of this order item, including any adjustments.
- getTotalPrice(boolean) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrderLineItem
-
Gets the total combined price of this order item, including any adjustments.
- getTotalPriceWithoutAdjustments() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedLineItem
- getTotalPriceWithoutAdjustments(boolean) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedLineItem
- getTotalSavings() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateFulfillmentGroupOffer
-
Total savings across all
CandidateFulfillmentGroupOffer.candidateFulfillmentGroups
for theBaseCandidateOffer.offer
. - getTotalSavings() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferUsageDetails
-
The total savings to record on this audit.
- getTotalStandardPrice() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedLineItem
- getTotalTimesCriteriaIsMetByCriteria(Map<ItemCriteriaRule, Collection<EnhancedLineItem>>) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.DefaultOrderAndItemOfferHelper
- getTotalTimesCriteriaIsMetByCriteria(Map<ItemCriteriaRule, Collection<EnhancedLineItem>>) - Method in interface com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.OrderAndItemOfferHelper
-
Gets a map of total number of times the
ItemCriteriaRule
is met byItemCriteriaRule
. - getTotalUsages() - Method in class com.broadleafcommerce.promotion.offer.domain.OfferAuditSummary
-
The total usages that this offer has been applied for.
- getTotalUsages() - Method in class com.broadleafcommerce.promotion.offer.domain.SharedCodeAuditSummary
-
The total usages that this offer code has been applied for.
- getTotalUsages() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferAuditSummary
- getTotalUsages() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaSharedCodeAuditSummary
- getTotalValue() - Method in class com.broadleafcommerce.promotion.offer.service.dto.OrderTotals
-
The totalValue (score) of this permutation
- getTotalVouchersValue() - Method in class com.broadleafcommerce.promotion.offer.service.dto.OrderOfferPermutationResult
- getTotalWithAdjustments() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentGroup
-
Calculates the total for this fulfillment group with adjustments.
- getTotalWithoutFutureCredits(CurrencyUnit) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentGroup
-
Gets the total for this fulfillment group excluding future credits.
- getTracking() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCampaign
- getTracking() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCodeGenerator
- getTracking() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaMarketingMessage
- getTracking() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- getTracking() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferAuditDetail
- getTracking() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferAuditSummary
- getTracking() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferCode
- getTracking() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaSharedCodeAuditSummary
- getTrackingId() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCampaignTracking
- getTrackingIds() - Method in class com.broadleafcommerce.promotion.offer.domain.ByTrackingIdContainer
- getTransactionReferenceId() - Method in class com.broadleafcommerce.promotion.offer.domain.OfferAuditDetail
-
The id of the transaction upon which the related offer was used.
- getTransactionReferenceId() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferAuditDetail
- getTransactionReferenceId() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferUsageDetails
-
The ID of the transaction this audit is for.
- getTransactionReferenceType() - Method in class com.broadleafcommerce.promotion.offer.domain.OfferAuditDetail
-
The type of the transaction upon which the related offer was used.
- getTransactionReferenceType() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferAuditDetail
- getTransactionReferenceType() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferUsageDetails
-
The transaction type this audit is for, for example "ORDER".
- getTranslationEntityService() - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.MarketingMessagesEndpoint
- getTranslationEntityService() - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.OffersEndpoint
- getTreeLevel() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CompatiblePermutationNode
- getType() - Method in class com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationEvent
- getType() - Method in class com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationRemoteEvent
- getTypeFactory() - Method in class com.broadleafcommerce.promotion.offer.dataexport.OfferCodeExportProcessor
- getTypeFactory() - Method in class com.broadleafcommerce.promotion.offer.dataimport.converter.OfferCodeConverter
- getTypeFactory() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAuditDetailService
- getTypeFactory() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferCodeService
- getTypeFactory() - Method in class com.broadleafcommerce.promotion.offer.service.messaging.checkout.RecordOfferUsageEventListener
- getUnadjustedSalePrice() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedLineItem
- getUnitAmount(CurrencyUnit) - Method in class com.broadleafcommerce.promotion.offer.service.engine.proration.MoneyRoundingHelper
-
Determines the smallest unit amount of money for the
CurrencyUnit
. - getUnitPrice() - Method in class com.broadleafcommerce.promotion.offer.service.dto.AmountQtyTuple
-
This structure does not always contain meaningful unit price data.
- getUnitPriceWithoutAdjustments() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedLineItem
- getUpdateDate() - Method in class com.broadleafcommerce.promotion.offer.domain.CodeGenerator
-
The date this generator was created.
- getUpdateDate() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCodeGenerator
- getUsageDate() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferUsageDetails
-
The usage date for this audit.
- getUsageDetails() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferDiscount
-
A map of usageIds to quantity of the
EnhancedLineItem
for the usages of this target. - getUsageDetails() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferQualifier
-
A map of usageIds to quantity of the
EnhancedLineItem
for the usages of this qualifier. - getUseCartSubtotal() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaMarketingMessage
- getUser() - Method in class com.broadleafcommerce.promotion.offer.domain.OfferAuditDetail
-
The identifying info of the user that used the offer code.
- getUserIdForOtherUserType(CustomerContext, String) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferUserService
- getUserTargets() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Set of users directly targeted by this offer.
- getUserTargets() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- getUserTargetValue(DocumentContext) - Method in class com.broadleafcommerce.promotion.offer.service.messaging.checkout.RecordOfferUsageEventListener
-
Retrieves the value to set for the
UserTarget.getTargetValue()
on the audit detail(s). - getUses() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateItemOffer
-
Tracks the number of times this candidate offer has been used.
- getValidator() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultCodeGeneratorService
- getValidator() - Method in class com.broadleafcommerce.promotion.offer.service.engine.DefaultOfferEngineService
- getValue() - Method in class com.broadleafcommerce.promotion.offer.domain.Attribute
-
The value represented by this attribute.
- getValue() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaAttribute
- getVoucher() - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.CampaignCodeGenerationProperties
-
Voucher-specific properties.
- getVoucherCampaign() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Defines the id of the campaign for this offer.
- getVoucherCampaign() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- getVoucherCampaignId() - Method in class com.broadleafcommerce.promotion.offer.domain.VoucherCodeGenerationRequest
-
The
Campaign.getId()
to generate the voucher codes from. - getVoucherCriteriaMap() - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferProcessingContext
- getVoucherOffers(CustomerContext, List<OfferCodeDto>, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
- getVoucherOffers(CustomerContext, List<OfferCodeDto>, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.engine.candidate.OfferCandidateService
-
Retrieve voucher offers that are set to automatically be considered or that correspond to the provided offer code(s) or customer specific offers for the provided customer.
- getVouchers() - Method in class com.broadleafcommerce.promotion.offer.service.dto.OrderOfferPermutationResult
- getVouchers() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- getWeightedPercentSaved() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateItemOffer
-
Takes the
BaseCandidateOffer.getPotentialSavings()
and divides them by the item's price before multiply by 100 to get a percentage. - getWeightedSavingsPercentage() - Method in class com.broadleafcommerce.promotion.offer.service.dto.TotalPotentialSavings
H
- handle(BatchRequest) - Method in class com.broadleafcommerce.promotion.offer.dataimport.OfferCodeImportBatchHandler
- handleBadOrderException(Exception, WebRequest) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.OfferEngineEndpoint
- handleCacheInvalidation(TrackableRepository<? extends Trackable>, Trackable, boolean, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationNotificationSender
- handleConstraintViolation(MonetaryAmount, TransactionStatus, String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaAlternateLifecycleOfferAuditSummaryRepository
- handleConstraintViolation(MonetaryAmount, TransactionStatus, String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaAlternateLifecycleSharedCodeAuditSummaryRepository
- handleMaxItemSavingsPerOrder(CandidateItemOffer, EnhancedOrder, boolean, MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item.DefaultQualifierAndTargetMarker
-
Calculates the currentIterationSavings.
- handleOrderWithRemainingTotalOffers(CombinedTypesOfferPermutation) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultFulfillmentGroupOfferProcessor
- hasAdjustments() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedLineItem
- hasAnyUsagesAvailableForUser(CodeUsabilityInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAndOfferCodeUsabilityService
- hasDetails() - Method in class com.broadleafcommerce.promotion.offer.service.dto.ItemOfferPermutationResult
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.cache.OfferCacheProperties
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.domain.Attribute
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.domain.ByTrackingIdContainer
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.domain.Campaign
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.domain.CodeGenerationResult
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.domain.CodeGenerator
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.domain.CombinabilityOverride
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.domain.Discount
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.domain.DiscountTier
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.domain.ItemCriteria
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.domain.ItemCriteriaRule
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessage
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessageRequest
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessageResponse
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessages
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.domain.OfferAuditDetail
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.domain.OfferAuditSummary
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.domain.OfferCode
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.domain.OffersAndOfferCodesUsabilityInfo
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.domain.SharedCodeAuditSummary
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.domain.SubscriptionDiscount
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.domain.UserTarget
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.domain.VoucherCodeGenerationRequest
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaAttribute
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCampaign
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCampaignTracking
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCampaignTrackingId
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCodeGenerator
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCombinabilityOverride
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCombinabilityOverrideId
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaDiscountTier
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaItemCriteriaRule
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaMarketingMessage
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferAuditDetail
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferAuditSummary
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferCode
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaSharedCodeAuditSummary
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaUserTarget
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaUserTargetId
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.environment.OfferProperties
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.CampaignCodeGenerationProperties
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.CampaignCodeGenerationProperties.Voucher
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.OfferServiceProperties
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.properties.OfferRoundingProperties
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.properties.OrderOfferRoundingProperties
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.service.dto.BaseCandidateOffer
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateFulfillmentGroup
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateFulfillmentGroupOffer
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateItemOffer
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateOffers
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateOrderOffer
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.service.dto.comparator.QualifierLineItemOfferDetailComparator
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.service.dto.comparator.TargetLineItemOfferDetailComparator
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.service.dto.DiscountParameters
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.service.dto.FulfillmentGroupOfferPermutationResult
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferCombinabilityCriteria
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferCombinabilityCriteriaKey
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.service.dto.TotalPotentialSavings
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationEvent
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationHelper.SupportedType
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationRemoteEvent
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.service.messaging.checkout.RecordOfferUsageEventListener.Adjustment
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.service.messaging.checkout.RecordOfferUsageEventListener.OfferRef
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentGroup
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentLineItem
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedLineItem
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrderLineItem
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.EnhancedProratedItemOfferAdjustment
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.EnhancedProratedOfferAdjustment
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.FulfillmentGroupAdjustment
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.ItemOfferAdjustment
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferQualifier
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferUsageDetails
- hashCode() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OrderOfferAdjustment
- hasItemQualifierCriteriaRules() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Whether this offer has item qualifier rules to be matched.
- hasLimitedUsesPerOrder() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Whether this
Offer
has limited uses per order. - hasNext() - Method in class com.broadleafcommerce.promotion.offer.service.helper.IdSeekPageIterator
- hasOffers() - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferProcessingContext
- hasOrderItemAdjustments() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
- hasTargetItemCriteriaRules() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Whether this offer has target item rules to be matched.
- helper - Variable in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultFulfillmentGroupOfferProcessor
- helper - Variable in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultItemOfferProcessor
- helper - Variable in class com.broadleafcommerce.promotion.offer.service.helper.CodeGeneratorBucket
- hook(String) - Method in class com.broadleafcommerce.promotion.offer.service.persistence.CodeGenerationPersistenceHandler
- hydrateContextRequest(Trackable) - Method in class com.broadleafcommerce.promotion.offer.service.persistence.CodeGenerationPersistenceHandler
- hydrateFromJson(JsonNode, Class<?>, ObjectMapper) - Method in class com.broadleafcommerce.promotion.offer.service.persistence.CodeGenerationPersistenceHandler
-
Create a repository-specific entity instance given a JSON representation.
I
- ID - Static variable in class com.broadleafcommerce.promotion.offer.service.messaging.cache.BasicPromotionCacheConstants.EventComponentConstants
- idempotentPersistenceNotificationConsumptionService(ResourceLockRepository<?, ?>) - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.CampaignServiceAutoConfiguration.CampaignNotificationAutoConfiguration
- IdempotentPersistenceNotificationConsumptionService - Interface in com.broadleafcommerce.promotion.offer.service.persistence
-
Service responsible for enforcing idempotency checks on a message before executing an operation against the message.
- IdSeekPageIterator<T extends com.broadleafcommerce.data.tracking.core.Trackable> - Class in com.broadleafcommerce.promotion.offer.service.helper
-
Iterator that performs "seek" pagination.
- IdSeekPageIterator(BiFunction<String, Integer, List<T>>, int) - Constructor for class com.broadleafcommerce.promotion.offer.service.helper.IdSeekPageIterator
- IN_PROCESS - Enum constant in enum class com.broadleafcommerce.promotion.offer.domain.type.CodeGenerationStatusType
- incrementQuantity(int) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferDiscount
-
Increments the
OfferDiscount.quantity
by the given amount. - incrementQuantity(int) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferQualifier
-
Increments the
OfferQualifier.quantity
by the given amount. - incrementTotalSavings(MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateFulfillmentGroupOffer
- incrementTotalSavingsPerCandidate(EnhancedOrder, CandidateFulfillmentGroupOffer, List<CandidateFulfillmentGroup>) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultFulfillmentGroupOfferProcessor
- incrementUses() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateItemOffer
- init() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAndOfferCodeUsabilityService
- init() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferCodeService
- init() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferService
- init() - Method in class com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationHelper
- initializeBucket() - Method in class com.broadleafcommerce.promotion.offer.service.helper.CodeGeneratorBucket
-
Prepares the bucket with data needed for code generation.
- initializeCandidateOfferForProcessing(BaseCandidateOffer, EnhancedOrder) - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateOffers
-
Adds the offer to the relevant collections used by the offer engine.
- initializeCodeFieldsIfMissing(P, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultCodeGeneratorService
- initializeCodeFormat(P, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultCodeGeneratorService
- initializeCodePrefix(P, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultCodeGeneratorService
- initializeCurrency(EnhancedOrder) - Method in class com.broadleafcommerce.promotion.offer.service.engine.DefaultOfferEngineService
-
Orders should already have a currency but if one is not present on the order, this method will populate it with the system default.
- initializeDefaults(OfferCode) - Method in class com.broadleafcommerce.promotion.offer.dataimport.OfferCodeDefaultsInitializer
- initializeExcludedCartItemIds() - Method in class com.broadleafcommerce.promotion.offer.service.dto.BaseCandidateOffer
-
Using the structure stored by
BaseCandidateOffer.populatePropertiesFromCodeData(OfferCodeData)
this method updates the excludedIds for this offer if present on theOfferCodeDto
. - initializeFulfillmentItemOfferDetails(TypeFactory) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- initializeFulfillmentItems(TypeFactory) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- initializeOrder(EnhancedOrder) - Method in class com.broadleafcommerce.promotion.offer.service.engine.DefaultOfferEngineService
- initializeOrderItemOfferDetails(TypeFactory) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- initializeOrderTotals(OrderTotals) - Method in class com.broadleafcommerce.promotion.offer.service.dto.CombinedTypesOfferPermutation
- initializeOrderTotals(EnhancedOrder) - Method in class com.broadleafcommerce.promotion.offer.service.engine.OfferProcesingUtility
- initializePermutations() - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferProcessingContext
-
Build unique permutations by offer type where a permutation is grouped by how the permutation can combine with other offer types
- initializePermutations(List<? extends BaseCandidateOffer>, Map<OfferCombinabilityCriteriaKey, OfferCombinabilityCriteria>) - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferProcessingContext
- initializePriceDetails(TypeFactory) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedLineItem
-
Ensures that an
LineItemOfferDetail
is present so that the offer engine engages correctly. - initializeWithCodeProperties(EnhancedOrder, CandidateOffers, BaseCandidateOffer) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
- initilizeOfferAndOfferCodeUsabilityInfos(List<String>, List<? extends Offer>, List<? extends OfferCode>, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAndOfferCodeUsabilityService
- initSpecification() - Method in class com.broadleafcommerce.promotion.offer.dataexport.specification.OfferCodeExportSpecification
- initState(NotificationStateAware) - Method in class com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationNotificationStateMapperMember
- INSTANCE - Static variable in class com.broadleafcommerce.promotion.offer.service.dto.comparator.CandidateItemOfferComparator
- INSTANCE - Static variable in class com.broadleafcommerce.promotion.offer.service.dto.comparator.ItemOfferQtyOneComparator
- INSTANCE - Static variable in class com.broadleafcommerce.promotion.offer.service.dto.comparator.ItemOfferWeightedPercentSavedComparator
- IS_FREE_GIFT_ITEM - Static variable in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
- isActive() - Method in class com.broadleafcommerce.promotion.offer.service.messaging.autoconfigure.PromotionCacheInvalidationMessagingProperties
- isAdjustmentGoodEnough(CandidateItemOffer, LineItemOfferDetail) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultItemOfferProcessor
-
Checking to make sure that an offer's adjustment to an item's price is actually better than the original price, especially if the item is on sale since not all offers can apply to a sale price.
- isAdjustmentsFinalized() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
-
Whether the
LineItemOfferDetail.adjustments
are the orderAdjustments to actually use rather than being potential or incomplete. - isAlwaysRecordCustomerDetailAudit() - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.OfferServiceProperties
-
Whether or not to record every usage of offers in the audit details table.
- isAmountOff(String) - Static method in enum class com.broadleafcommerce.promotion.offer.domain.type.DiscountMethodType
- isAnonymousUser(CustomerContext) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAndOfferCodeUsabilityService
- isAnyCombinabilityType(String) - Static method in enum class com.broadleafcommerce.promotion.offer.domain.type.CombinabilityType
- isAnyMatchCriteria(String) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
-
Checks whether the operator matches
DefaultConnectiveOperatorType.OR
, meaning that only 1 of theItemCriteria's rules
need be matched. - isAnyMatchFoundAcrossAllItems(EnhancedOrder, CandidateFulfillmentGroupOffer, Offer) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
- isAnyMatchFoundInAnyFulfillmentGroup(EnhancedOrder, CandidateFulfillmentGroupOffer, Offer) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
- isAParentOf(EnhancedOrderLineItem) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrderLineItem
-
Determines whether this item is a direct parent or general ancestor of the given item.
- isApplicableToDependentItems() - Method in class com.broadleafcommerce.promotion.offer.domain.Discount
-
Whether this discount should apply to an item's dependent order items (e.g., add-ons).
- isApplicableToDependentItems() - Method in class com.broadleafcommerce.promotion.offer.service.dto.BaseCandidateOffer
- isApplicableToSalesPrice() - Method in class com.broadleafcommerce.promotion.offer.domain.Discount
-
Whether this discount should apply to an item's sale price or just its non-sale price(s).
- isAppliedToSalePrice() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.ItemOfferAdjustment
-
Whether the
ItemOfferAdjustment.adjustmentValue
was applied toEnhancedLineItem.getStandardPrice()
orEnhancedLineItem.getSalePrice()
. - isApplyDiscountToAllTargets() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
- isApplyToFuturePeriods() - Method in class com.broadleafcommerce.promotion.offer.domain.SubscriptionDiscount
-
Whether an offer should be applied to items' future periods, i.e., items that have a recurring billing cycle based on a frequency and a period.
- isApplyToFuturePeriods() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- isAssigned() - Method in class com.broadleafcommerce.promotion.offer.domain.OfferCode
-
Defines whether this code has been assigned for use.
- isAssigned() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferCode
- isAutomaticallyConsidered() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Determines whether this offer should be considered to be applied without needing any
shared codes
(or some other, similar constraint). - isAutomaticallyConsidered() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- isBelongsToAnotherExistingCampaign(String, OfferCode) - Method in class com.broadleafcommerce.promotion.offer.dataimport.OfferCodeImportBatchHandler
- isCampaignCode() - Method in class com.broadleafcommerce.promotion.offer.domain.OfferCode
- isCampaignCodes(String) - Static method in enum class com.broadleafcommerce.promotion.offer.dataexport.DefaultExportTarget
- isCanUseOfferCodes(OffersAndOfferCodesUsabilityInfo, P) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
- isCombinable() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Returns true if the combinabilityType is
CombinabilityType.ANY
OR if the combinabilityType isand the discount target type for the offer is {@link DiscountTargetType#ORDER_ITEM} ITEM. Otherwise, returns false.
- isCombinable() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.FulfillmentGroupAdjustment
- isCombinable() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.ItemOfferAdjustment
- isCombinable() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OrderOfferAdjustment
- isCombinableWithOtherTypes() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
- isCompatibleWithOtherType(CompatiblePermutationNode) - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferCombinabilityCriteria
- isCompatibleWithOtherTypes() - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferCombinabilityCriteriaKey
- isCriteriaMatched(EnhancedLineItem, ItemCriteria) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultMarketingMessageOfferCandidateService
- isCriteriaMatched(EnhancedLineItem, ItemCriteria) - Method in interface com.broadleafcommerce.promotion.offer.service.MarketingMessageOfferCandidateService
-
Determines whether the
EnhancedLineItem
matches theItemCriteria
. - isDefaultCombinabilityType(String) - Static method in enum class com.broadleafcommerce.promotion.offer.domain.type.CombinabilityType
- isDependent() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedLineItem
-
Whether this item is an Add-on/dependant type, that is, an item that cannot be sold or fulfilled on its own but as a child of another item.
- isDependent() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrderLineItem
-
Changes the default implementation to first check for the presence of the
EnhancedOrderLineItem.parentLineNumber
to determine if this item is a dependent. - isDiscountable() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedLineItem
- isDiscountApplicableToDependentItems() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- isDiscountApplicableToSalesPrice() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- isDiscountCurrentOrder() - Method in class com.broadleafcommerce.promotion.offer.domain.SubscriptionDiscount
-
Whether to apply this discount to the current provided order.
- isDiscountCurrentOrder() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- isDiscountCurrentOrder() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
- isDistributeOfferAmountToTargets() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
This property impacts the way that items share the same discount.
- isDistributeOfferAmountToTargets() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- isDistributeRoundedRemainders() - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.OfferServiceProperties
-
Whether the rounded remainders should be distributed across given
MonetaryAmounts
inMoneyRoundingHelper.roundListOfMonetaryAmounts(Map, MonetaryAmount, CurrencyUnit)
. - isEmpty() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateOffers
- isEqualTo(FulfillmentGroupOfferPermutationResult) - Method in class com.broadleafcommerce.promotion.offer.service.dto.FulfillmentGroupOfferPermutationResult
- isEqualTo(ItemOfferPermutationResult) - Method in class com.broadleafcommerce.promotion.offer.service.dto.ItemOfferPermutationResult
- isEqualTo(OrderOfferPermutationResult) - Method in class com.broadleafcommerce.promotion.offer.service.dto.OrderOfferPermutationResult
- isErrorIfMaxExceeded() - Method in class com.broadleafcommerce.promotion.offer.service.messaging.autoconfigure.OfferMessagingProperties
-
When recording
OfferAuditDetails
, the system will record an overage of an offer used when this property is set to false. - isErrorIfMaxExceeded() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferUsageDetails
-
Whether or not to error if there is an overage of offer usage.
- isExistingCodeExpired(OfferCode, Instant) - Method in class com.broadleafcommerce.promotion.offer.dataimport.OfferCodeImportBatchHandler
- isExistingCodeIrrelevantToCreation(OfferCode, OfferCode) - Method in class com.broadleafcommerce.promotion.offer.dataimport.OfferCodeImportBatchHandler
- isExpiredCampaignDateChange(Campaign, Campaign) - Method in class com.broadleafcommerce.promotion.offer.service.validation.CampaignValidator
-
For an update/replace operation, checks if the campaign currently has an active end date in the past (is expired) and has been updated to a value in the future (not expired).
- isFixedPrice(String) - Static method in enum class com.broadleafcommerce.promotion.offer.domain.type.DiscountMethodType
- isFreeGift() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Determines whether this is a free gift offer.
- isFreeGift() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- isFreeGiftItem(EnhancedLineItem) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
-
Determines if the given
EnhancedLineItem
is a free gift item. - isFulfillmentGroupItemOffer(String) - Static method in enum class com.broadleafcommerce.promotion.offer.domain.type.DiscountTargetType
- isFulfillmentGroupOffer(String) - Static method in enum class com.broadleafcommerce.promotion.offer.domain.type.DiscountTargetType
- isFulfillmentItemsIncludedOnRequest() - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.OfferServiceProperties
-
Whether or not fulfillment items will be included on the
EnhancedOrder
request into the offer engine. - isFulfillmentItemTargetType(Offer) - Method in class com.broadleafcommerce.promotion.offer.service.validation.OfferValidator
- isFulfillmentTargetType(Offer) - Method in class com.broadleafcommerce.promotion.offer.service.validation.OfferValidator
- isFullCodeCacheBlocking() - Method in class com.broadleafcommerce.promotion.offer.cache.OfferCacheProperties
-
Whether or not full code cache compilation should block the current request.
- isFullCodeCacheEnabled() - Method in class com.broadleafcommerce.promotion.offer.cache.OfferCacheProperties
-
Whether or not full offer code cache compilation should be performed.
- isFullOfferCacheBlocking() - Method in class com.broadleafcommerce.promotion.offer.cache.OfferCacheProperties
-
Whether or not full offer cache compilation should block the current request.
- isFullOfferCacheEnabled() - Method in class com.broadleafcommerce.promotion.offer.cache.OfferCacheProperties
-
Whether or not full offer cache compilation should be performed.
- isFutureCredit() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Future credit means that the associated adjustment will be discounted at a later time to the user via a credit.
- isFutureCredit() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.FulfillmentGroupAdjustment
- isFutureCredit() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.ItemOfferAdjustment
-
Future credit means that the associated adjustment will be discounted at a later time to the customer via a credit.
- isFutureCredit() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OrderOfferAdjustment
- isHasOffers() - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferProcessingContext
- isItemOffer(Offer) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultMarketingMessageResolver
-
Checks if the
Offer
targets an order or fulfillment group item. - isItemQualifier(Offer, EnhancedLineItem) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultMarketingMessageResolver
-
Checks if any of the rules in
Offer.getItemQualifierCriteria()
matches the line item on this request in order to determine if the line item can be used to qualify for the offer. - isItemRelatedToQualifier(EnhancedLineItem, LineItemOfferDetail) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item.DefaultQualifierAndTargetMarker
- isItemTarget(Offer, EnhancedLineItem) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultMarketingMessageResolver
-
If this is an item offer, checks if any of the rules in
Offer.getTargetItemCriteria()
matches the line item on this request in order to determine if the line item can be used as the target for the offer. - isLeafElement() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CompatibleOfferNode
- isLeafElement() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CompatiblePermutationNode
- isLessThanOrEqualTo(BigDecimal, BigDecimal) - Method in class com.broadleafcommerce.promotion.offer.service.validation.OfferValidator
- isLessValueThan(FulfillmentGroupOfferPermutationResult) - Method in class com.broadleafcommerce.promotion.offer.service.dto.FulfillmentGroupOfferPermutationResult
- isLessValueThan(ItemOfferPermutationResult) - Method in class com.broadleafcommerce.promotion.offer.service.dto.ItemOfferPermutationResult
- isLessValueThan(OrderOfferPermutationResult) - Method in class com.broadleafcommerce.promotion.offer.service.dto.OrderOfferPermutationResult
- isMatchingQualifier(Offer, OfferQualifier) - Method in class com.broadleafcommerce.promotion.offer.service.engine.proration.DefaultProrationService
- isMatchingUniqueCampaignIds(OfferCode, OfferCode, BatchRecord, List<Campaign>) - Method in class com.broadleafcommerce.promotion.offer.dataimport.OfferCodeImportBatchHandler
- isMatchingUniqueOfferCodeIds(OfferCode, OfferCode) - Method in class com.broadleafcommerce.promotion.offer.dataimport.OfferCodeImportBatchHandler
- isMatchingUniqueOfferIds(OfferCode, OfferCode, BatchRecord, List<Offer>) - Method in class com.broadleafcommerce.promotion.offer.dataimport.OfferCodeImportBatchHandler
- isMaxSavingsCheckRequired() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateItemOffer
- isMinSubtotalMet(MonetaryAmount, Set<? extends EnhancedLineItem>) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
- isNonCombinableGroupOfferApplied() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentGroup
- isNonCombinableOfferApplied() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
- isNonCombinableOrderOfferApplied() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- isNoneCombinabilityType(String) - Static method in enum class com.broadleafcommerce.promotion.offer.domain.type.CombinabilityType
- isNotAppliedOffer(Set<Offer>, Offer) - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferProcessingContext
- isNotExcludedFromOffer(EnhancedOrder, EnhancedLineItem) - Method in class com.broadleafcommerce.promotion.offer.service.dto.BaseCandidateOffer
-
Returns true if the passed in item is NOT excluded from this offer.
- isOfferCodes(String) - Static method in enum class com.broadleafcommerce.promotion.offer.dataexport.DefaultExportTarget
- isOnSale() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedLineItem
- isOrderItemOffer(String) - Static method in enum class com.broadleafcommerce.promotion.offer.domain.type.DiscountTargetType
- isOrderItemTargetType(Offer) - Method in class com.broadleafcommerce.promotion.offer.service.validation.OfferValidator
- isOrderOffer(String) - Static method in enum class com.broadleafcommerce.promotion.offer.domain.type.DiscountTargetType
- isOrderTargetType(Offer) - Method in class com.broadleafcommerce.promotion.offer.service.validation.OfferValidator
- isOtherTypeCombinabilityType(String) - Static method in enum class com.broadleafcommerce.promotion.offer.domain.type.CombinabilityType
- isParentEntityActive(ContextInfo, OfferCode) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.SharedCodeAuditSummaryEndpoint
- isPercentOff(String) - Static method in enum class com.broadleafcommerce.promotion.offer.domain.type.DiscountMethodType
- isPercentOffOffer(Offer) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item.DefaultPotentialSavingsCalculator
- isPlaceHolderNode() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CompatiblePermutationNode
- isPreferCartBundling() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
This property provides a hint to the front-end application to perform grouping for items that share the same discount.
- isPreferCartBundling() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- isProrationRequiredForAdjustment(ItemOfferAdjustment) - Method in class com.broadleafcommerce.promotion.offer.service.engine.proration.DefaultProrationService
- isQualifiersCanBeQualifiers() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Determines whether items that qualify an order to receive this offer's discount can also be used as qualifiers for other offers of the same type (e.g., Order, Order Item, Fulfillment).
- isQualifiersCanBeQualifiers() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- isQualifiersCanBeTargets() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Determines whether items that qualify an order to receive this offer's discount can also receive discounts from other offers of the same type (e.g., Order, Order Item, Fulfillment).
- isQualifiersCanBeTargets() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- isQualifyFulfillmentAcrossAllItems() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Whether items across the entire order should be considered as potential qualifiers for fulfillment groups instead of just the items in the same fulfillment group.
- isQualifyFulfillmentAcrossAllItems() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- isRequiresRelatedTargetAndQualifiers() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Determines whether a qualifier must be matched to targets that are in its lineage, that is, targets must either be descended from or an ancestor of a qualifier.
- isRequiresRelatedTargetAndQualifiers() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- isReset() - Method in class com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationEvent
- isRoundDiscountsByItem() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateOrderOffer
-
Whether to round the offer discounts at the item level instead of the order level.
- isRoundDiscountsByItemUnit() - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.properties.OrderOfferRoundingProperties
-
Whether to round the offer discounts at the item unit level instead of the order level for order typed offers.
- isRoundOfferValues() - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.properties.OfferRoundingProperties
-
Whether to round offer values.
- isRoundOfferValues() - Method in class com.broadleafcommerce.promotion.offer.service.dto.BaseCandidateOffer
-
Determines whether to round
BaseCandidateOffer.potentialSavings
. - isRoundOfferValues() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OrderOfferAdjustment
- isRunFulfillmentAndItemOffers() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
-
Whether Offers of type
DiscountTargetType.FULFILLMENT_GROUP
orDiscountTargetType.FULFILLMENT_GROUP_ITEM
should be run against this order's fulfillment groups and fulfillment items. - isRunOrderAndItemOffers() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- isSharedCode() - Method in class com.broadleafcommerce.promotion.offer.domain.OfferCode
- isShowIfOfferApplied() - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessage
-
Determines whether the message should be show to the customer if the associated offer is already applied to the cart.
- isSorted() - Method in class com.broadleafcommerce.promotion.offer.service.dto.OffersPermutation
- isStackable() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Determines whether this offer can be stacked on top of other offers of the same type.
- isStackable() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- isStackable(Offer, Offer) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
- isStandardDiscountStrategy(String) - Static method in enum class com.broadleafcommerce.promotion.offer.domain.OfferDiscountStrategy
- isSubscription() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedLineItem
- isSuccessful() - Method in class com.broadleafcommerce.promotion.offer.domain.CodeGenerationResult
-
Indicates whether the attempt to generate
CampaignCodes
was successful. - isTargetAndQualifierProration(String) - Static method in enum class com.broadleafcommerce.promotion.offer.domain.type.ProrationType
- isTargetAnyGuest() - Method in class com.broadleafcommerce.promotion.offer.domain.UserTarget
-
Indicates that this user target is for any guest (anonymous) customer not a specific user.
- isTargetAnyRegistered() - Method in class com.broadleafcommerce.promotion.offer.domain.UserTarget
-
Indicates that this user target is for any registered customer not a specific user.
- isTargetOnlyProration(String) - Static method in enum class com.broadleafcommerce.promotion.offer.domain.type.ProrationType
- isTieredCartSubtotalDiscountStrategy(String) - Static method in enum class com.broadleafcommerce.promotion.offer.domain.OfferDiscountStrategy
- isTieredDiscount() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Deprecated.since 1.6. Use
Offer.isTieredOffer()
- isTieredItemQtyDiscountStrategy(String) - Static method in enum class com.broadleafcommerce.promotion.offer.domain.OfferDiscountStrategy
- isTieredItemSubtotalDiscountStrategy(String) - Static method in enum class com.broadleafcommerce.promotion.offer.domain.OfferDiscountStrategy
- isTieredOffer() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
- isTotalitarian() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
- isTotalitarian() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.FulfillmentGroupAdjustment
- isTotalitarian() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.ItemOfferAdjustment
- isTotalitarian() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OrderOfferAdjustment
- isTotalitarianItemOfferApplied() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- isTotalitarianOfferApplied() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
-
Whether any adjustment for this order or it's items is a result of a totalitarian offer, such that it's
Offer.getCombinabilityType()
isCombinabilityType.NONE
. - isTotalitarianOfferApplied() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
- isTotalitarianOrderOfferApplied() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- isUseAmountOnlyTierCalculation() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateItemOffer
- isUseCartSubtotal() - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessage
-
Determines whether the message should be show based on the current subtotal of the customer's cart.
- isUseCustomerEmailAsUserTargetValue() - Method in class com.broadleafcommerce.promotion.offer.service.messaging.autoconfigure.OfferMessagingProperties
-
When recording
OfferAuditDetails
, whether to use customer's email on the order as theUserTarget.getTargetValue()
. - isUseQtyOnlyTierCalculation() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Determines whether to match an
offer tier's min quantity
against the number of items in an order or to match it against the number of target item sets that match anoffer's target item criteria
. - isUseQtyOnlyTierCalculation() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- isUseQtyOnlyTierCalculation() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateItemOffer
-
Determines whether to match an
offer tier's min quantity
against the number of items in an order or to match it against the number of target item set that match anoffer's target item criteria
. - isUseSaleAdjustments() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
-
Whether to use
EnhancedLineItem.getSalePrice()
in price adjustment calculations. - isUseSalePrice() - Method in class com.broadleafcommerce.promotion.offer.service.dto.comparator.QualifierLineItemOfferDetailComparator
-
Determines whether to compare
LineItemOfferDetails
using theirEnhancedLineItem.getSalePrice()
instead ofEnhancedLineItem.getStandardPrice()
. - isUseSalePrice() - Method in class com.broadleafcommerce.promotion.offer.service.dto.comparator.TargetLineItemOfferDetailComparator
-
Determines whether to compare
LineItemOfferDetails
using theirEnhancedLineItem.getSalePrice()
instead ofEnhancedLineItem.getStandardPrice()
. - isUseSalePriceForItem(ItemResponse<P>) - Method in class com.broadleafcommerce.promotion.offer.service.engine.DefaultOfferEngineResponseBuilder
-
Whether to use the sale price for the item or the default price.
- isValidateOfferHasCurrency() - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.OfferServiceProperties
-
Whether validations to ensure that
Offer.getCurrency()
is specified if anyMonetaryAmount
fields are defined, such asOffer.getCartSubtotal()
. - isValidEndDate(Instant, OfferCode, OfferCode) - Method in class com.broadleafcommerce.promotion.offer.dataimport.OfferCodeImportBatchHandler
- isVerifyAutomaticMaxUseOfferChecks() - Method in class com.broadleafcommerce.promotion.offer.service.dto.AuditVerificationFlags
-
This boolean controls a subset of the
AuditVerificationFlags.verifyMaxUseOffers
. - isVerifyAutomaticPerCustomerChecks() - Method in class com.broadleafcommerce.promotion.offer.service.dto.AuditVerificationFlags
-
This boolean controls a subset of the
AuditVerificationFlags.verifyPerCustomerUseOffers
. - isVerifyEmailRegexForOfferCodes() - Method in class com.broadleafcommerce.promotion.offer.service.dto.AuditVerificationFlags
-
Offer codes have an associated email validation regular expression:
OfferCode.getEmailRegEx()
. - isVerifyMaxUseOffers() - Method in class com.broadleafcommerce.promotion.offer.service.dto.AuditVerificationFlags
- isVerifyMultiUseCodes() - Method in class com.broadleafcommerce.promotion.offer.service.dto.AuditVerificationFlags
- isVerifyPerCustomerUseCodes() - Method in class com.broadleafcommerce.promotion.offer.service.dto.AuditVerificationFlags
- isVerifyPerCustomerUseOffers() - Method in class com.broadleafcommerce.promotion.offer.service.dto.AuditVerificationFlags
- isVerifySingleUseCodes() - Method in class com.broadleafcommerce.promotion.offer.service.dto.AuditVerificationFlags
- isVoucher() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Determines whether this is a voucher offer.
- isVoucher() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- isVoucherCodeGenerator() - Method in class com.broadleafcommerce.promotion.offer.domain.CodeGenerator
-
Determines if this
CodeGenerator
is for voucher offers. - isVoucherCodeGenerator() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCodeGenerator
- isVoucherOffer(String) - Static method in enum class com.broadleafcommerce.promotion.offer.domain.type.DiscountTargetType
- isWarmUpUsingApplicationDiscrimination() - Method in class com.broadleafcommerce.promotion.offer.cache.OfferCacheProperties
-
Whether or not to detect applications when building full cache during warmup.
- isZeroAmount() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.FulfillmentGroupAdjustment
- ITEM_CRITERIA_MAP_COLLECTOR - Static variable in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
- ITEM_QUALIFICATIONS_NOT_MET - Enum constant in enum class com.broadleafcommerce.promotion.offer.service.dto.OfferNotAppliedReasonEnum
-
The qualifying items on this order did not meet the criteria for this offer.
- ITEM_QUALIFIERS_NOT_FOUND - Enum constant in enum class com.broadleafcommerce.promotion.offer.service.dto.OfferNotAppliedReasonEnum
- ITEM_TARGETS_NOT_FOUND - Enum constant in enum class com.broadleafcommerce.promotion.offer.service.dto.OfferNotAppliedReasonEnum
- ITEM_TARGETS_NOT_MET - Enum constant in enum class com.broadleafcommerce.promotion.offer.service.dto.OfferNotAppliedReasonEnum
-
The target item criteria for this offer was not met on this order.
- ItemCriteria - Class in com.broadleafcommerce.promotion.offer.domain
-
Encapsulates all criteria used either to determine if an item is a qualifier or a target.
- ItemCriteria() - Constructor for class com.broadleafcommerce.promotion.offer.domain.ItemCriteria
- ItemCriteria(String, Set<ItemCriteriaRule>) - Constructor for class com.broadleafcommerce.promotion.offer.domain.ItemCriteria
- ItemCriteria(Set<ItemCriteriaRule>) - Constructor for class com.broadleafcommerce.promotion.offer.domain.ItemCriteria
-
Convenience constructor to initialize rules.
- ItemCriteriaRule - Class in com.broadleafcommerce.promotion.offer.domain
-
Encapsulates a single rule the forms a part of an
ItemCriteria
. - ItemCriteriaRule() - Constructor for class com.broadleafcommerce.promotion.offer.domain.ItemCriteriaRule
- ItemCriteriaRule(int, String) - Constructor for class com.broadleafcommerce.promotion.offer.domain.ItemCriteriaRule
- ItemCriteriaRule(String) - Constructor for class com.broadleafcommerce.promotion.offer.domain.ItemCriteriaRule
- itemHasQualifierOfferDetails(EnhancedLineItem, CandidateItemOffer, OfferDiscount) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultItemOfferProcessor
-
Determines whether the given
EnhancedLineItem
has anyOfferItemDetails
that has anyOfferQualifiers
matching the givenCandidateItemOffer
. - itemMatchingServiceLevel(EnhancedFulfillmentLineItem, String) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentGroup
- ItemOfferAdjustment - Class in com.broadleafcommerce.promotion.offer.web.context.info
-
DTO containing price adjustment information for a
EnhancedLineItem
caused by aCandidateItemOffer
targeting it. - ItemOfferAdjustment() - Constructor for class com.broadleafcommerce.promotion.offer.web.context.info.ItemOfferAdjustment
- ItemOfferPermutationResult - Class in com.broadleafcommerce.promotion.offer.service.dto
-
DTO containing results of the evaluation of a permutation of item offers.
- ItemOfferPermutationResult(ItemOfferPermutationResult, OrderTotals, String) - Constructor for class com.broadleafcommerce.promotion.offer.service.dto.ItemOfferPermutationResult
- ItemOfferPermutationResult(ItemOfferPermutationResult, OrderTotals, Set<LineItemOfferDetail>, TypeFactory) - Constructor for class com.broadleafcommerce.promotion.offer.service.dto.ItemOfferPermutationResult
-
Clone this ItemOfferPermutationResult and reset the passed in details to remove any adjustments.
- ItemOfferPermutationResult(CurrencyUnit) - Constructor for class com.broadleafcommerce.promotion.offer.service.dto.ItemOfferPermutationResult
- ItemOfferProcessor - Interface in com.broadleafcommerce.promotion.offer.service.engine.application.processor
-
A service for calculating, determining, and applying the best
order item
offers. - ItemOfferQtyOneComparator - Class in com.broadleafcommerce.promotion.offer.service.dto.comparator
- ItemOfferQtyOneComparator() - Constructor for class com.broadleafcommerce.promotion.offer.service.dto.comparator.ItemOfferQtyOneComparator
- ItemOfferWeightedPercentSavedComparator - Class in com.broadleafcommerce.promotion.offer.service.dto.comparator
- ItemOfferWeightedPercentSavedComparator() - Constructor for class com.broadleafcommerce.promotion.offer.service.dto.comparator.ItemOfferWeightedPercentSavedComparator
- ItemRestrictionType - Enum Class in com.broadleafcommerce.promotion.offer.domain.type
-
Enumerates the possible ways in which an
order item's
use byoffers
can be restricted depending on whether it meets anoffer's item qualifier criteria
ortarget item criteria
.
J
- JpaAlternateLifecycleOfferAuditSummaryRepository<D extends JpaOfferAuditSummary> - Class in com.broadleafcommerce.promotion.offer.provider.jpa.repository
- JpaAlternateLifecycleOfferAuditSummaryRepository(TransactionTemplate, Environment) - Constructor for class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaAlternateLifecycleOfferAuditSummaryRepository
- JpaAlternateLifecycleSharedCodeAuditSummaryRepository<D extends JpaSharedCodeAuditSummary> - Class in com.broadleafcommerce.promotion.offer.provider.jpa.repository
- JpaAlternateLifecycleSharedCodeAuditSummaryRepository(TransactionTemplate, String) - Constructor for class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaAlternateLifecycleSharedCodeAuditSummaryRepository
- JpaAlternateLifecycleSharedCodeAuditSummaryRepository(TransactionTemplate, Environment) - Constructor for class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaAlternateLifecycleSharedCodeAuditSummaryRepository
- JpaAttribute - Class in com.broadleafcommerce.promotion.offer.provider.jpa.domain
-
Persistent counter-part to an
Attribute
for use with a JPA datastore. - JpaAttribute() - Constructor for class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaAttribute
- JpaAttribute(Object) - Constructor for class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaAttribute
- JpaCampaign - Class in com.broadleafcommerce.promotion.offer.provider.jpa.domain
- JpaCampaign() - Constructor for class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCampaign
- JpaCampaignRepository<D extends JpaCampaign> - Interface in com.broadleafcommerce.promotion.offer.provider.jpa.repository
-
Jpa DB counter-part of
CampaignRepository
. - jpaCampaignRepositoryImpl(TrackableBehaviorUtil, JpaFiltersCriteriaBuilder, RepositoryEntityTypeManager) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.autoconfigure.OfferJpaAutoConfiguration
- JpaCampaignTracking - Class in com.broadleafcommerce.promotion.offer.provider.jpa.domain
-
Persistent counter-part to campaign tracking information for use with a Jpa datastore.
- JpaCampaignTracking() - Constructor for class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCampaignTracking
- JpaCampaignTrackingId - Class in com.broadleafcommerce.promotion.offer.provider.jpa.domain
- JpaCampaignTrackingId() - Constructor for class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCampaignTrackingId
- JpaCodeGenerator - Class in com.broadleafcommerce.promotion.offer.provider.jpa.domain
- JpaCodeGenerator() - Constructor for class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCodeGenerator
- JpaCodeGeneratorRepository<D extends JpaCodeGenerator> - Interface in com.broadleafcommerce.promotion.offer.provider.jpa.repository
-
JPA counter-part of
CodeGeneratorRepository
. - JpaCombinabilityOverride - Class in com.broadleafcommerce.promotion.offer.provider.jpa.domain
-
Persistent counter-part to a
CombinabilityOverride
for use with a Jpa datastore. - JpaCombinabilityOverride() - Constructor for class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCombinabilityOverride
- JpaCombinabilityOverrideId - Class in com.broadleafcommerce.promotion.offer.provider.jpa.domain
- JpaCombinabilityOverrideId() - Constructor for class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCombinabilityOverrideId
- JpaCustomizedCampaignRepository<D extends JpaCampaign> - Class in com.broadleafcommerce.promotion.offer.provider.jpa.repository
- JpaCustomizedCampaignRepository(TrackableBehaviorUtil, RepositoryEntityTypeManager, JpaFiltersCriteriaBuilder) - Constructor for class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedCampaignRepository
- JpaCustomizedMarketingMessageRepository<D extends JpaMarketingMessage> - Class in com.broadleafcommerce.promotion.offer.provider.jpa.repository
- JpaCustomizedMarketingMessageRepository(TrackableBehaviorUtil, List<RsqlQueryTransformer>, RSQLVisitor<Predicate, Class<?>>, JpaFiltersCriteriaBuilder, RepositoryEntityTypeManager) - Constructor for class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedMarketingMessageRepository
- JpaCustomizedOfferCodeRepository<D extends JpaOfferCode> - Class in com.broadleafcommerce.promotion.offer.provider.jpa.repository
- JpaCustomizedOfferCodeRepository(TrackableBehaviorUtil, RepositoryEntityTypeManager, JpaFiltersCriteriaBuilder, List<RsqlQueryTransformer>, JpaCriteriaBuilderRsqlVisitor) - Constructor for class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedOfferCodeRepository
- JpaCustomizedOfferRepository<D extends JpaOffer> - Class in com.broadleafcommerce.promotion.offer.provider.jpa.repository
- JpaCustomizedOfferRepository(TrackableBehaviorUtil, JpaFiltersCriteriaBuilder) - Constructor for class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedOfferRepository
- JpaDiscountTier - Class in com.broadleafcommerce.promotion.offer.provider.jpa.domain
-
Persistent counter-part to a
DiscountTier
for use with a Jpa datastore. - JpaDiscountTier() - Constructor for class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaDiscountTier
- JpaItemCriteriaRule - Class in com.broadleafcommerce.promotion.offer.provider.jpa.domain
-
Persistent counter-part to an
ItemCriteriaRule
for use with a Jpa datastore. - JpaItemCriteriaRule() - Constructor for class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaItemCriteriaRule
- JpaMarketingMessage - Class in com.broadleafcommerce.promotion.offer.provider.jpa.domain
-
Persistent counter-part to a
MarketingMessage
for use with a Jpa datastore. - JpaMarketingMessage() - Constructor for class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaMarketingMessage
- JpaMarketingMessageRepository<D extends JpaMarketingMessage> - Interface in com.broadleafcommerce.promotion.offer.provider.jpa.repository
- jpaMarketingMessageRepositoryImpl(TrackableBehaviorUtil, List<RsqlQueryTransformer>, RSQLVisitor<Predicate, Class<?>>, JpaFiltersCriteriaBuilder, RepositoryEntityTypeManager) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.autoconfigure.OfferJpaAutoConfiguration
- jpaNarrowingHelper - Variable in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedMarketingMessageRepository
- JpaOffer - Class in com.broadleafcommerce.promotion.offer.provider.jpa.domain
-
Persistent counter-part to a
Offer
for use with a Jpa datastore. - JpaOffer() - Constructor for class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- JpaOfferAuditDetail - Class in com.broadleafcommerce.promotion.offer.provider.jpa.domain
-
Persistent counter-part to
OfferAuditDetail
for use with a Jpa datastore. - JpaOfferAuditDetail() - Constructor for class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferAuditDetail
- JpaOfferAuditDetailRepository<D extends JpaOfferAuditDetail> - Interface in com.broadleafcommerce.promotion.offer.provider.jpa.repository
- JpaOfferAuditSummary - Class in com.broadleafcommerce.promotion.offer.provider.jpa.domain
- JpaOfferAuditSummary() - Constructor for class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferAuditSummary
- JpaOfferAuditSummaryRepository<D extends JpaOfferAuditSummary> - Interface in com.broadleafcommerce.promotion.offer.provider.jpa.repository
-
JPA counter-part of
OfferAuditSummaryRepository
. - jpaOfferAuditSummaryRepositoryImpl(TransactionTemplate, Environment) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.autoconfigure.OfferJpaAutoConfiguration
- JpaOfferCode - Class in com.broadleafcommerce.promotion.offer.provider.jpa.domain
- JpaOfferCode() - Constructor for class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferCode
- JpaOfferCodeRepository<D extends JpaOfferCode> - Interface in com.broadleafcommerce.promotion.offer.provider.jpa.repository
-
JPA implementation of
OfferCodeRepository
. - jpaOfferCodeRepositoryImpl(TrackableBehaviorUtil, JpaFiltersCriteriaBuilder, RepositoryEntityTypeManager, List<RsqlQueryTransformer>, JpaCriteriaBuilderRsqlVisitor) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.autoconfigure.OfferJpaAutoConfiguration
- JpaOfferRepository<D extends JpaOffer> - Interface in com.broadleafcommerce.promotion.offer.provider.jpa.repository
- jpaOfferRepositoryImpl(TrackableBehaviorUtil, JpaFiltersCriteriaBuilder) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.autoconfigure.OfferJpaAutoConfiguration
- JpaPromotionQueryHelper - Class in com.broadleafcommerce.promotion.offer.provider.jpa.repository
- JpaPromotionQueryHelper() - Constructor for class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaPromotionQueryHelper
- JpaPromotionQueryHelper() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.autoconfigure.OfferJpaAutoConfiguration
- JpaRouteConstants - Class in com.broadleafcommerce.promotion.offer.provider.jpa
- JpaRouteConstants.Persistence - Class in com.broadleafcommerce.promotion.offer.provider.jpa
- JpaSharedCodeAuditSummary - Class in com.broadleafcommerce.promotion.offer.provider.jpa.domain
- JpaSharedCodeAuditSummary() - Constructor for class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaSharedCodeAuditSummary
- JpaSharedCodeAuditSummaryRepository<D extends JpaSharedCodeAuditSummary> - Interface in com.broadleafcommerce.promotion.offer.provider.jpa.repository
-
JPA counter-part of
SharedCodeAuditSummaryRepository
. - jpaSharedCodeAuditSummaryRepositoryImpl(TransactionTemplate, Environment) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.autoconfigure.OfferJpaAutoConfiguration
- JpaUserTarget - Class in com.broadleafcommerce.promotion.offer.provider.jpa.domain
-
Persistent counter-part to
UserTarget
for use with a Jpa datastore. - JpaUserTarget() - Constructor for class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaUserTarget
- JpaUserTargetId - Class in com.broadleafcommerce.promotion.offer.provider.jpa.domain
- JpaUserTargetId() - Constructor for class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaUserTargetId
K
L
- LineItemOfferDetail - Class in com.broadleafcommerce.promotion.offer.web.context.info
-
DTO containing information about the effects of all the
offer's
applicable to anEnhancedLineItem
either treating it as aOffer.getTargetItemCriteria()
target} or aOffer.getItemQualifierCriteria()
qualifier}. - LineItemOfferDetail() - Constructor for class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
- LineItemType - Enum Class in com.broadleafcommerce.promotion.offer.service.dto.type
-
Enumerates the kinds of
LineItems
that exist. - listen(Message<String>) - Method in class com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationEventListener
- listen(Message<String>) - Method in class com.broadleafcommerce.promotion.offer.service.messaging.checkout.RecordOfferUsageEventListener
-
Event listener entry point.
- logDebug(Exception, WebRequest) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.OfferEngineEndpoint
- logIfDebugOn(String, Object...) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultItemOfferProcessor
-
Checks if
debug is enabled
, then wraps the message inString.format(String, Object...)
with the givenformatArgs
and logs it. - logIfDebugOn(String, Object...) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultOrderOfferProcessor
-
Checks if
Log.isDebugEnabled()
debug is enabled}, then wraps the message inString.format(String, Object...)
with the givenformatArgs
and logs it. - logIfDebugOn(String, Object...) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item.DefaultQualifierAndTargetMarker
-
Checks if
debug is enabled
, then wraps the message inString.format(String, Object...)
with the givenformatArgs
and logs it. - logIfDebugOn(String, Object...) - Method in class com.broadleafcommerce.promotion.offer.service.engine.DefaultOfferEngineService
-
Checks if
Log.isDebugEnabled()
debug is enabled}, then wraps the message inString.format(String, Object...)
with the givenformatArgs
and logs it. - logIfTraceOn(String, Object...) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultItemOfferProcessor
-
Checks if
Log.isTraceEnabled()
trace is enabled}, then wraps the message inString.format(String, Object...)
with the givenformatArgs
and logs it. - logIfTraceOn(String, Object...) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultOrderOfferProcessor
-
Checks if
Log.isTraceEnabled()
trace is enabled}, then wraps the message inString.format(String, Object...)
with the givenformatArgs
and logs it. - logIfTraceOn(String, Object...) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item.DefaultQualifierAndTargetMarker
-
Checks if
Log.isTraceEnabled()
debug is enabled}, then wraps the message inString.format(String, Object...)
with the givenformatArgs
and logs it. - lookupOfferQualifierByOffer(CandidateItemOffer) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
- lookupOfferTargetByOffer(CandidateItemOffer) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
- lookupOfferVerificationFlagsForFlow(String) - Method in class com.broadleafcommerce.promotion.offer.web.context.AuditVerficationProperties
M
- mapProjection(Object) - Method in class com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationHelper
-
Given a repository domain instance, map to an instance of the associated projection.
- markAllQualifiers(CandidateItemOffer) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item.DefaultQualifierAndTargetMarker
-
Marks which items are qualifiers for each
Offer.getItemQualifierCriteria()
- markAllTargets(CandidateItemOffer, EnhancedLineItem, boolean) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item.DefaultQualifierAndTargetMarker
-
Marks all the items that match a
Offer.getTargetItemCriteria()
. - markCodesUnavailableToUser(OffersAndOfferCodesUsabilityInfo, List<? extends OfferCode>) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAndOfferCodeUsabilityService
- MarketingMessage - Class in com.broadleafcommerce.promotion.offer.domain
-
A MarketingMessage encapsulates information necessary for displaying a marketing message related to an
Offer
next to items affected by the offer in different contexts. - MarketingMessage() - Constructor for class com.broadleafcommerce.promotion.offer.domain.MarketingMessage
- MarketingMessageLocationType - Enum Class in com.broadleafcommerce.promotion.offer.domain.type
-
Enumeration that determines the locations in which an
offer's
marketing message
should appear. - marketingMessageOfferCandidateService - Variable in class com.broadleafcommerce.promotion.offer.service.DefaultMarketingMessageResolver
- marketingMessageOfferCandidateService(OfferCandidateService<P>) - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.OfferServiceAutoConfiguration
- MarketingMessageOfferCandidateService<P extends Offer> - Interface in com.broadleafcommerce.promotion.offer.service
-
This service is responsible for finding all the active
Offers
related to aEnhancedLineItem
in order to provide theItemMarketingMessageResolver
to retrieve every relevantMarketingMessage
. - MarketingMessageRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable> - Interface in com.broadleafcommerce.promotion.offer.repository
-
Repository
for persistent counter-parts ofMarketingMessages
. - MarketingMessageRequest - Class in com.broadleafcommerce.promotion.offer.domain
-
A DTO used to make requests to the
MarketingMessageResolver
, which findsMarketingMessages
. - MarketingMessageRequest() - Constructor for class com.broadleafcommerce.promotion.offer.domain.MarketingMessageRequest
- marketingMessageResolver - Variable in class com.broadleafcommerce.promotion.offer.web.endpoint.MarketingMessageRetrievalEndpoint
- MarketingMessageResolver<P extends MarketingMessage,
O extends Offer> - Interface in com.broadleafcommerce.promotion.offer.service -
Service API to retrieve
MarketingMessages
for aMarketingMessageRequest
based on theOffers
the messages belong to, theMarketingMessageLocationType
, and theMarketingMessageTargetType
. - MarketingMessageResponse<P extends MarketingMessage> - Class in com.broadleafcommerce.promotion.offer.domain
-
A DTO to return a list of
MarketingMessages
. - MarketingMessageResponse() - Constructor for class com.broadleafcommerce.promotion.offer.domain.MarketingMessageResponse
- MarketingMessageRetrievalEndpoint - Class in com.broadleafcommerce.promotion.offer.web.endpoint
- MarketingMessageRetrievalEndpoint(AuditVerficationProperties, MarketingMessageResolver<MarketingMessage, Offer>) - Constructor for class com.broadleafcommerce.promotion.offer.web.endpoint.MarketingMessageRetrievalEndpoint
- marketingMessageRetrievalService(MarketingMessageService<P>, OfferCandidateService<O>, OfferService<O>, MarketingMessageOfferCandidateService<O>, TypeFactory) - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.OfferServiceAutoConfiguration
- MarketingMessages - Class in com.broadleafcommerce.promotion.offer.domain
-
A DTO to return a list of
MarketingMessages
. - MarketingMessages() - Constructor for class com.broadleafcommerce.promotion.offer.domain.MarketingMessages
- MarketingMessagesEndpoint - Class in com.broadleafcommerce.promotion.offer.web.endpoint
-
MarketingMessage
is a subresource ofOffer
, so most of these endpoints fall under the same base URL asOffersEndpoint
. - MarketingMessagesEndpoint(MarketingMessageService<MarketingMessage>, OfferService<Offer>, TranslationEntityService<Translation>) - Constructor for class com.broadleafcommerce.promotion.offer.web.endpoint.MarketingMessagesEndpoint
- marketingMessageService - Variable in class com.broadleafcommerce.promotion.offer.service.DefaultMarketingMessageResolver
- marketingMessageService(MarketingMessageRepository<Trackable>, RsqlCrudEntityHelper) - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.OfferServiceAutoConfiguration
- MarketingMessageService<P extends MarketingMessage> - Interface in com.broadleafcommerce.promotion.offer.service
-
Base service API for
MarketingMessage
. - MarketingMessageTargetType - Enum Class in com.broadleafcommerce.promotion.offer.domain.type
-
Enumerates the types of items a
marketing message
can target. - MarketingMessageValidator - Class in com.broadleafcommerce.promotion.offer.service.validation
-
Validations for
MarketingMessage
. - MarketingMessageValidator() - Constructor for class com.broadleafcommerce.promotion.offer.service.validation.MarketingMessageValidator
- markInProgressAndGenerateAndGetCodes(CodeGenerator, ContextRequest) - Method in interface com.broadleafcommerce.promotion.offer.service.CodeGenerationService
-
Updates the
CodeGenerator
to have a status ofCodeGenerationStatusType.IN_PROCESS
, then performs the code generation. - markInProgressAndGenerateAndGetCodes(CodeGenerator, ContextRequest) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultCodeGenerationService
- markInProgressAndGenerateCodes(CodeGenerator, ContextRequest) - Method in interface com.broadleafcommerce.promotion.offer.service.CodeGenerationService
-
Updates the
CodeGenerator
to have a status ofCodeGenerationStatusType.IN_PROCESS
, then performs the code generation. - markOfferUnavailableToUser(OffersAndOfferCodesUsabilityInfo, List<? extends Offer>, List<? extends OfferCode>) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAndOfferCodeUsabilityService
- markQualifiersAndTargets(EnhancedOrder, CandidateItemOffer, boolean) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item.DefaultQualifierAndTargetMarker
- markQualifiersAndTargets(EnhancedOrder, CandidateItemOffer, boolean) - Method in interface com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item.QualifierAndTargetMarker
-
Marks
EnhancedOrder.getOrderLineItems()
as either targets or qualifiers for a givenCandidateItemOffer
. - markQualifiersForSingleCriteria(CandidateItemOffer, ItemCriteriaRule, Collection<? extends EnhancedLineItem>) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item.DefaultQualifierAndTargetMarker
-
Marks all the qualifiers for a single
Offer.getItemQualifierCriteria()
. - markRelatedQualifiersAndTargets(CandidateItemOffer) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item.DefaultQualifierAndTargetMarker
-
Marks item qualifiers and the target items they qualify for an
offer's
discount to ensure that all qualifiers have targets and vice versa. - markRelatedQualifiersAndTargetsForItemCriteria(CandidateItemOffer, ItemCriteriaRule, Collection<? extends EnhancedLineItem>) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item.DefaultQualifierAndTargetMarker
-
Marks item qualifiers and the target items they qualify for a single
Offer.getItemQualifierCriteria()
to ensure that all qualifiers have targets and vice versa. - markSingleTargetForItemCriteria(LineItemOfferDetail, CandidateItemOffer, ItemCriteriaRule, int, boolean) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item.DefaultQualifierAndTargetMarker
-
Marks a single item as a target of a single
Offer.getTargetItemCriteria()
- markTargetsForCriteria(CandidateItemOffer, EnhancedLineItem, boolean, ItemCriteriaRule, Collection<? extends EnhancedLineItem>) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item.DefaultQualifierAndTargetMarker
-
Marks the targets related to the provided
item qualifier
(relatedQualifier
) to ensure that there are enough to use for the qualifier'sOffer
. - matchingServiceLevel(EnhancedFulfillmentLineItem, String) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultFulfillmentGroupOfferProcessor
- matchIsAllowedForItem(EnhancedLineItem, boolean) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
-
Determine whether or not a match is allowed for the line item.
- MAX_USES - Static variable in class com.broadleafcommerce.promotion.offer.dataexport.specification.OfferCodeExportSpecification.Fields
- MAX_USES - Static variable in class com.broadleafcommerce.promotion.offer.dataexport.specification.OfferCodeExportSpecification.Headers
- MAX_USES_EXCEEDED - Enum constant in enum class com.broadleafcommerce.promotion.offer.domain.type.MaxUsageStatusType
- MaxUsageStatusType - Enum Class in com.broadleafcommerce.promotion.offer.domain.type
-
Denotes the status of max usage for a given offer.
- maxUsesPerUserStrategy - Variable in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Enum that allows implementations to vary how user max uses will be interpreted.
- meetsMinimumSubtotal(MonetaryAmount, CandidateOrderOffer) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultOrderOfferProcessor
- mergeDetails(LineItemOfferDetail, LineItemOfferDetail) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedLineItem
- mergeLikeDetails() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedLineItem
-
Merges any priceDetails that share the same orderAdjustments.
- mergePriceDetails(EnhancedOrder) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultItemOfferProcessor
-
Checks to see if any
LineItemOfferDetails
need to be combined and if so, combines them. - messagePath() - Method in enum class com.broadleafcommerce.promotion.offer.service.dto.OfferNotAppliedReasonEnum
- methodType - Variable in class com.broadleafcommerce.promotion.offer.domain.DiscountTier
-
Determines the method used to apply the discount.
- methodType - Variable in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaDiscountTier
- minAmount - Variable in class com.broadleafcommerce.promotion.offer.domain.DiscountTier
-
The minimum currency amount to qualify for this tier.
- minAmount - Variable in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaDiscountTier
- minQuantity - Variable in class com.broadleafcommerce.promotion.offer.domain.DiscountTier
-
The minimum quantity of items needed to reach this tier.
- minQuantity - Variable in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaDiscountTier
- modifyEvaluateOffersResponse(OrderResponse, EnhancedOrder, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.engine.DefaultOfferEngineService
- modifyEvaluateOffersResponse(OrderResponse, EnhancedOrder, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.engine.OfferEngineService
-
Hook point to add custom logic for the evaluate offer response.
- modifyItemCriteria(Offer, ItemCriteria) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultMarketingMessageResolver
-
In certain cases (i.e.
- modifyMap(D, P, ContextInfo, boolean) - Method in class com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationNotificationStateMapperMember
- MoneyRoundingHelper - Class in com.broadleafcommerce.promotion.offer.service.engine.proration
-
Helper class to calculate rounding of monetary unit amounts from offer adjustments.
- MoneyRoundingHelper() - Constructor for class com.broadleafcommerce.promotion.offer.service.engine.proration.MoneyRoundingHelper
N
- narrowResult(String, ContextInfo, List<D>) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaAlternateLifecycleOfferAuditSummaryRepository
- narrowResult(String, ContextInfo, List<D>) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaAlternateLifecycleSharedCodeAuditSummaryRepository
- next() - Method in class com.broadleafcommerce.promotion.offer.service.helper.IdSeekPageIterator
- NONE - Enum constant in enum class com.broadleafcommerce.promotion.offer.domain.type.CombinabilityType
-
A.K.A, totalitarian.
- NONE - Enum constant in enum class com.broadleafcommerce.promotion.offer.domain.type.ItemRestrictionType
-
Target Item or Item Qualifier cannot be used in any way by more than 1 offer.
- normalize(ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferCodeService
- normalize(ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferService
- normalizeEndDateForAllAutomatic(ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedOfferRepository
- normalizeSegment(String) - Method in class com.broadleafcommerce.promotion.offer.service.dto.BaseCandidateOffer
- NOT_BEST_OFFER_DISCOUNT - Enum constant in enum class com.broadleafcommerce.promotion.offer.service.dto.OfferNotAppliedReasonEnum
-
The offer did not provide the best adjustment value for this order.
- NOT_COMBINABLE - Enum constant in enum class com.broadleafcommerce.promotion.offer.domain.type.CombinabilityOverrideType
-
Override so that these two offers will not apply within the same order.
- NOT_READY - Enum constant in enum class com.broadleafcommerce.promotion.offer.cache.FullCacheInitializationStatus
O
- objectMapper - Variable in class com.broadleafcommerce.promotion.offer.web.context.converter.CustomerContextConverter
- of(String, BigDecimal) - Static method in class com.broadleafcommerce.promotion.offer.service.dto.DiscountParameters
- Offer - Class in com.broadleafcommerce.promotion.offer.domain
-
An Offer encapsulates information required to provide specialized discount pricing for orders, order items, or related entities This includes not just the discount amount but also important factors such as whether the discount is a percent off, amount off, or fixed price type and whether it should be applied immediately or provided as future credit to the user.
- Offer() - Constructor for class com.broadleafcommerce.promotion.offer.domain.Offer
- OFFER_CODES - Enum constant in enum class com.broadleafcommerce.promotion.offer.dataexport.DefaultExportTarget
-
Export target for
OfferCodes
that belong to an offer. - OFFER_CODES - Static variable in class com.broadleafcommerce.promotion.offer.dataimport.OfferCodeImportBatchHandler.ImportTypes
- OFFER_DISCOUNT_VALUE_INVALID - Enum constant in enum class com.broadleafcommerce.promotion.offer.service.dto.OfferNotAppliedReasonEnum
-
The offer could not calculate a valid discount for this order.
- OFFER_ENTITY_MANAGER_FACTORY - Static variable in class com.broadleafcommerce.promotion.offer.provider.jpa.JpaRouteConstants.Persistence
- OFFER_NOT_ACTIVE - Enum constant in enum class com.broadleafcommerce.promotion.offer.service.dto.OfferNotAppliedReasonEnum
- OFFER_ROUTE_KEY - Static variable in class com.broadleafcommerce.promotion.offer.provider.RouteConstants.Persistence
- OFFER_ROUTE_PACKAGE - Static variable in class com.broadleafcommerce.promotion.offer.provider.RouteConstants.Persistence
- OFFER_SETUP_ERROR_NO_TARGET_CRITERIA - Enum constant in enum class com.broadleafcommerce.promotion.offer.service.dto.OfferNotAppliedReasonEnum
-
No target item criteria rules were specified; they are required to exist for this offer.
- OFFER_TRANSACTION_MANAGER - Static variable in class com.broadleafcommerce.promotion.offer.provider.jpa.JpaRouteConstants.Persistence
- OFFER_TRANSACTION_TEMPLATE - Static variable in class com.broadleafcommerce.promotion.offer.provider.jpa.JpaRouteConstants.Persistence
- offerAndOfferCodeUsabilityService - Variable in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
- offerAndOfferCodeUsabilityService - Variable in class com.broadleafcommerce.promotion.offer.web.endpoint.OfferEngineEndpoint
- offerAndOfferCodeUsabilityService - Variable in class com.broadleafcommerce.promotion.offer.web.endpoint.SharedCodeAuditSummaryEndpoint
- OfferAndOfferCodeUsabilityService - Interface in com.broadleafcommerce.promotion.offer.service
- offerandOfferCodeUsageValidator - Variable in class com.broadleafcommerce.promotion.offer.web.endpoint.OfferEngineEndpoint
- offerandOfferCodeUsageValidator - Variable in class com.broadleafcommerce.promotion.offer.web.endpoint.SharedCodeAuditSummaryEndpoint
- OfferAndOfferCodeUsageValidator - Interface in com.broadleafcommerce.promotion.offer.service.validation
-
Validator used to run checks against offers and offer codes to determine which offers and codes are still usable.
- offerApplicationService(ItemOfferProcessor, ItemOfferProcessor, OrderOfferProcessor, FulfillmentGroupOfferProcessor) - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.OfferServiceAutoConfiguration
- OfferApplicationService - Interface in com.broadleafcommerce.promotion.offer.service.engine.application
-
This service adds adjustments to the order
- OfferAuditDetail - Class in com.broadleafcommerce.promotion.offer.domain
-
Captures audit relevant data when an offer was applied to an order.
- OfferAuditDetail() - Constructor for class com.broadleafcommerce.promotion.offer.domain.OfferAuditDetail
- OfferAuditDetailRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable> - Interface in com.broadleafcommerce.promotion.offer.repository
- OfferAuditDetailsEndpoint - Class in com.broadleafcommerce.promotion.offer.web.endpoint
- OfferAuditDetailsEndpoint(OfferAuditDetailService<OfferAuditDetail>) - Constructor for class com.broadleafcommerce.promotion.offer.web.endpoint.OfferAuditDetailsEndpoint
- offerAuditDetailService - Variable in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAndOfferCodeUsabilityService
- offerAuditDetailService(OfferAuditDetailRepository<Trackable>, RsqlCrudEntityHelper) - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.OfferServiceAutoConfiguration
- OfferAuditDetailService<P extends OfferAuditDetail> - Interface in com.broadleafcommerce.promotion.offer.service
- OfferAuditDetailValidator - Class in com.broadleafcommerce.promotion.offer.service.validation
-
Validation for
OfferAuditDetail
- OfferAuditDetailValidator() - Constructor for class com.broadleafcommerce.promotion.offer.service.validation.OfferAuditDetailValidator
- OfferAuditSummary - Class in com.broadleafcommerce.promotion.offer.domain
-
Summary of relevant audit data for an offer.
- OfferAuditSummary() - Constructor for class com.broadleafcommerce.promotion.offer.domain.OfferAuditSummary
- OfferAuditSummaryRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable> - Interface in com.broadleafcommerce.promotion.offer.repository
- OfferCacheAutoConfiguration - Class in com.broadleafcommerce.promotion.offer.autoconfigure
-
Configuration for engaging default Broadleaf support for Apache Ignite cache
- OfferCacheAutoConfiguration() - Constructor for class com.broadleafcommerce.promotion.offer.autoconfigure.OfferCacheAutoConfiguration
- offerCacheManagerCustomizer(IgniteConfigurers.BasicIgniteConfigurer, OfferCacheProperties) - Method in class com.broadleafcommerce.promotion.offer.autoconfigure.OfferCacheAutoConfiguration
- OfferCacheProperties - Class in com.broadleafcommerce.promotion.offer.cache
-
Properties that influence cache settings for the pricing service
- OfferCacheProperties() - Constructor for class com.broadleafcommerce.promotion.offer.cache.OfferCacheProperties
- offerCandidateService - Variable in class com.broadleafcommerce.promotion.offer.service.DefaultMarketingMessageOfferCandidateService
- offerCandidateService - Variable in class com.broadleafcommerce.promotion.offer.service.DefaultMarketingMessageResolver
- offerCandidateService - Variable in class com.broadleafcommerce.promotion.offer.web.endpoint.OfferEngineEndpoint
- offerCandidateService(OfferService<P>, OfferAuditDetailService<? extends OfferAuditDetail>, OfferUserService, CandidateOfferUtility) - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.OfferServiceAutoConfiguration
- OfferCandidateService<P extends Offer> - Interface in com.broadleafcommerce.promotion.offer.service.engine.candidate
-
This service determines what offers are candidates for a provided order and context.
- OfferCheckoutCompletionConsumer - Interface in com.broadleafcommerce.promotion.offer.service.messaging.checkout
-
Spring cloud data channel description for messaging input.
- offerCheckoutCompletionEventListener(IdempotentMessageConsumptionService, OfferAuditDetailService<OfferAuditDetail>, TransactionTemplate, ObjectMapper, TypeFactory, OfferMessagingProperties) - Method in class com.broadleafcommerce.promotion.offer.service.messaging.autoconfigure.OfferMessagingConfiguration
- OfferCode - Class in com.broadleafcommerce.promotion.offer.domain
- OfferCode() - Constructor for class com.broadleafcommerce.promotion.offer.domain.OfferCode
- offerCodeConverter(TypeFactory) - Method in class com.broadleafcommerce.promotion.offer.dataimport.autoconfigure.OfferServicesImportAutoConfiguration.Converters
- OfferCodeConverter - Class in com.broadleafcommerce.promotion.offer.dataimport.converter
- OfferCodeConverter(ObjectMapper, TypeFactory) - Constructor for class com.broadleafcommerce.promotion.offer.dataimport.converter.OfferCodeConverter
- OfferCodeData - Class in com.broadleafcommerce.promotion.offer.service.dto
-
This class builds convenience structures that represent the code and related offer settings that are used by the offer engine processing.
- OfferCodeData() - Constructor for class com.broadleafcommerce.promotion.offer.service.dto.OfferCodeData
- OfferCodeDefaultsInitializer - Class in com.broadleafcommerce.promotion.offer.dataimport
- OfferCodeDefaultsInitializer() - Constructor for class com.broadleafcommerce.promotion.offer.dataimport.OfferCodeDefaultsInitializer
- OfferCodeExportEndpoint - Class in com.broadleafcommerce.promotion.offer.web.endpoint
- OfferCodeExportEndpoint(ExportManager, ExportService<Export>, ExportDownloadService) - Constructor for class com.broadleafcommerce.promotion.offer.web.endpoint.OfferCodeExportEndpoint
- offerCodeExportProcessor(OfferCodeService<OfferCode>, TypeFactory, FilterParser<Node>, OfferCodeRowConverter) - Method in class com.broadleafcommerce.promotion.offer.dataexport.autoconfigure.CampaignExportAutoConfiguration
- OfferCodeExportProcessor - Class in com.broadleafcommerce.promotion.offer.dataexport
-
An
ExportProcessor
for exports ofOfferCode
. - OfferCodeExportProcessor(OfferCodeService<OfferCode>, TypeFactory, FilterParser<Node>, OfferCodeRowConverter) - Constructor for class com.broadleafcommerce.promotion.offer.dataexport.OfferCodeExportProcessor
- offerCodeExportSpecification(ExportDataNormalizer) - Method in class com.broadleafcommerce.promotion.offer.dataexport.autoconfigure.CampaignExportAutoConfiguration.Specifications
- OfferCodeExportSpecification - Class in com.broadleafcommerce.promotion.offer.dataexport.specification
- OfferCodeExportSpecification(List<ExportDataNormalizer>) - Constructor for class com.broadleafcommerce.promotion.offer.dataexport.specification.OfferCodeExportSpecification
- OfferCodeExportSpecification.Fields - Class in com.broadleafcommerce.promotion.offer.dataexport.specification
- OfferCodeExportSpecification.Headers - Class in com.broadleafcommerce.promotion.offer.dataexport.specification
- offerCodeImportBatchHandler(OfferCodeConverter, OfferCodeDefaultsInitializer, OfferCodeService<OfferCode>, OfferService<Offer>, CampaignService<Campaign>, ContextRequestHydrator) - Method in class com.broadleafcommerce.promotion.offer.dataimport.autoconfigure.OfferServicesImportAutoConfiguration
- OfferCodeImportBatchHandler - Class in com.broadleafcommerce.promotion.offer.dataimport
- OfferCodeImportBatchHandler(OfferCodeConverter, OfferCodeService<OfferCode>, ContextRequestHydrator, OfferCodeDefaultsInitializer, OfferService<Offer>, CampaignService<Campaign>) - Constructor for class com.broadleafcommerce.promotion.offer.dataimport.OfferCodeImportBatchHandler
- OfferCodeImportBatchHandler.ImportTypes - Class in com.broadleafcommerce.promotion.offer.dataimport
- OfferCodeRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable> - Interface in com.broadleafcommerce.promotion.offer.repository
-
Repository for persistent counter-parts of
OfferCode
. - offerCodeRowConverter(OfferCodeExportSpecification, ObjectMapper) - Method in class com.broadleafcommerce.promotion.offer.dataexport.autoconfigure.CampaignExportAutoConfiguration.Converters
- OfferCodeRowConverter - Class in com.broadleafcommerce.promotion.offer.dataexport.converter
- OfferCodeRowConverter(ExportSpecification, ObjectMapper) - Constructor for class com.broadleafcommerce.promotion.offer.dataexport.converter.OfferCodeRowConverter
- offerCodeService - Variable in class com.broadleafcommerce.promotion.offer.service.DefaultCodeGenerationService
- offerCodeService - Variable in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAndOfferCodeUsabilityService
- offerCodeService - Variable in class com.broadleafcommerce.promotion.offer.web.endpoint.CampaignEndpoint
- offerCodeService - Variable in class com.broadleafcommerce.promotion.offer.web.endpoint.SharedCodeAuditSummaryEndpoint
- offerCodeService(OfferCodeRepository<Trackable>, CampaignRepository<Trackable>, OfferRepository<Trackable>, RsqlCrudEntityHelper, TypeFactory) - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.CampaignServiceAutoConfiguration
- OfferCodeService<P extends OfferCode> - Interface in com.broadleafcommerce.promotion.offer.service
- offerCodeTimeZoneDataNormalizer() - Method in class com.broadleafcommerce.promotion.offer.dataexport.autoconfigure.CampaignExportAutoConfiguration.Specifications
- OfferCodeValidator - Class in com.broadleafcommerce.promotion.offer.service.validation
-
Validations for
OfferCode
. - OfferCodeValidator() - Constructor for class com.broadleafcommerce.promotion.offer.service.validation.OfferCodeValidator
- offerCodeValuesToOfferCodeEntities() - Static method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- OfferCombinabilityCriteria - Class in com.broadleafcommerce.promotion.offer.service.dto
-
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.
- OfferCombinabilityCriteria(OfferCombinabilityCriteriaKey) - Constructor for class com.broadleafcommerce.promotion.offer.service.dto.OfferCombinabilityCriteria
- OfferCombinabilityCriteriaKey - Class in com.broadleafcommerce.promotion.offer.service.dto
-
A structure containing the combinability data for a single offer.
- OfferCombinabilityCriteriaKey() - Constructor for class com.broadleafcommerce.promotion.offer.service.dto.OfferCombinabilityCriteriaKey
- offerContextUtility() - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.OfferServiceAutoConfiguration
- offerCurrencyContextInfoCustomizer(DataRouteSupporting) - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.OfferServiceAutoConfiguration
- OfferCurrencyContextInfoCustomizer - Class in com.broadleafcommerce.promotion.offer.service.context
-
This component attempts to populate the
ContextInfo.getDefaultCurrency()
- OfferCurrencyContextInfoCustomizer(DataRouteSupporting) - Constructor for class com.broadleafcommerce.promotion.offer.service.context.OfferCurrencyContextInfoCustomizer
- OfferDefaultsEnvironmentPostProcessor - Class in com.broadleafcommerce.promotion.offer.autoconfigure
-
Spring Boot default property overrides for this service
- OfferDefaultsEnvironmentPostProcessor() - Constructor for class com.broadleafcommerce.promotion.offer.autoconfigure.OfferDefaultsEnvironmentPostProcessor
- OfferDiscount - Class in com.broadleafcommerce.promotion.offer.web.context.info
-
Additional info for all the
offers
treating anEnhancedLineItem
as a target. - OfferDiscount() - Constructor for class com.broadleafcommerce.promotion.offer.web.context.info.OfferDiscount
- OfferDiscountStrategy - Enum Class in com.broadleafcommerce.promotion.offer.domain
- OfferEngineEndpoint - Class in com.broadleafcommerce.promotion.offer.web.endpoint
- OfferEngineEndpoint(OfferAuditDetailService<? extends OfferAuditDetail>, OfferService<? extends Offer>, OfferUserService, OfferEngineService, TypeFactory, OfferCandidateService<? extends Offer>, OfferAndOfferCodeUsageValidator, VoucherOfferUsageValidator, OfferAndOfferCodeUsabilityService, AuditVerficationProperties) - Constructor for class com.broadleafcommerce.promotion.offer.web.endpoint.OfferEngineEndpoint
- OfferEngineResponseBuilder<P extends com.broadleafcommerce.promotion.offer.client.web.context.info.ProratedItemOfferAdjustment> - Interface in com.broadleafcommerce.promotion.offer.service.engine
-
Tool to build a
OrderResponse
from the information provided via anEnhancedOrder
. - offerEngineService - Variable in class com.broadleafcommerce.promotion.offer.web.endpoint.OfferEngineEndpoint
- offerEngineService(OfferCandidateService, OfferApplicationService, OfferEngineResponseBuilder, ProrationService, OfferProcesingUtility, EntityValidatorManager) - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.OfferServiceAutoConfiguration
- OfferEngineService - Interface in com.broadleafcommerce.promotion.offer.service.engine
-
This serves as the entry and exist points for the offer engine, which takes in an order and context then determines what offers can apply before calculating the best possible permutation of offers and applying them.
- OfferEntityValidationAutoConfiguration - Class in com.broadleafcommerce.promotion.offer.service.autoconfigure
-
Offer-specific configuration for validation.
- OfferEntityValidationAutoConfiguration() - Constructor for class com.broadleafcommerce.promotion.offer.service.autoconfigure.OfferEntityValidationAutoConfiguration
- offerFactory - Variable in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultFulfillmentGroupOfferProcessor
- offerFactory - Variable in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultOrderOfferProcessor
- offerFactory - Variable in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.DefaultOrderAndItemOfferHelper
- offerFactory - Variable in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultCandidateOfferUtility
- offerFactory - Variable in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
- offerFactory - Variable in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferUserService
- offerFactory - Variable in class com.broadleafcommerce.promotion.offer.service.engine.proration.DefaultProrationService
- OfferItemCriteriaRuleSetType - Class in com.broadleafcommerce.promotion.offer.provider.jpa.domain.support
-
A special
UserType
for aSet
collection of JpaItemCriteriaRule. - OfferItemCriteriaRuleSetType() - Constructor for class com.broadleafcommerce.promotion.offer.provider.jpa.domain.support.OfferItemCriteriaRuleSetType
- OfferItemCriteriaRuleSetType(ObjectMapper) - Constructor for class com.broadleafcommerce.promotion.offer.provider.jpa.domain.support.OfferItemCriteriaRuleSetType
- OfferJpaAutoConfiguration - Class in com.broadleafcommerce.promotion.offer.provider.jpa.autoconfigure
- OfferJpaAutoConfiguration() - Constructor for class com.broadleafcommerce.promotion.offer.provider.jpa.autoconfigure.OfferJpaAutoConfiguration
- offerMaxUseStatusManager(OfferRepository<Trackable>, OfferCodeRepository<Trackable>, DomainMapperManager) - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.OfferServiceAutoConfiguration
- OfferMaxUseStatusManager - Interface in com.broadleafcommerce.promotion.offer.service
-
Responsible for managing offer and offerCode lifecycle in regard to max usage status.
- OfferMessagingConfiguration - Class in com.broadleafcommerce.promotion.offer.service.messaging.autoconfigure
- OfferMessagingConfiguration() - Constructor for class com.broadleafcommerce.promotion.offer.service.messaging.autoconfigure.OfferMessagingConfiguration
- OfferMessagingProperties - Class in com.broadleafcommerce.promotion.offer.service.messaging.autoconfigure
- OfferMessagingProperties() - Constructor for class com.broadleafcommerce.promotion.offer.service.messaging.autoconfigure.OfferMessagingProperties
- OfferNotAppliedReasonEnum - Enum Class in com.broadleafcommerce.promotion.offer.service.dto
- OfferProcesingUtility - Class in com.broadleafcommerce.promotion.offer.service.engine
-
Utility methods used by the offer processing engine extracted for ease of testing.
- OfferProcesingUtility() - Constructor for class com.broadleafcommerce.promotion.offer.service.engine.OfferProcesingUtility
- OfferProcessingContext - Class in com.broadleafcommerce.promotion.offer.service.dto
-
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.
- OfferProcessingContext(EnhancedOrder, CandidateOffers) - Constructor for class com.broadleafcommerce.promotion.offer.service.dto.OfferProcessingContext
- OfferProperties - Class in com.broadleafcommerce.promotion.offer.provider.jpa.environment
- OfferProperties() - Constructor for class com.broadleafcommerce.promotion.offer.provider.jpa.environment.OfferProperties
- OfferQualifier - Class in com.broadleafcommerce.promotion.offer.web.context.info
-
DTO containing information about the
order items
used by anOffer
as item qualifiers. - OfferQualifier() - Constructor for class com.broadleafcommerce.promotion.offer.web.context.info.OfferQualifier
- OfferRef() - Constructor for class com.broadleafcommerce.promotion.offer.service.messaging.checkout.RecordOfferUsageEventListener.OfferRef
- OfferRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable> - Interface in com.broadleafcommerce.promotion.offer.repository
- offerResponseBuilder() - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.OfferServiceAutoConfiguration
- OfferRoundingProperties - Class in com.broadleafcommerce.promotion.offer.service.autoconfigure.properties
-
Properties related to offer rounding behaviors.
- OfferRoundingProperties() - Constructor for class com.broadleafcommerce.promotion.offer.service.autoconfigure.properties.OfferRoundingProperties
- OffersAndOfferCodesUsabilityInfo - Class in com.broadleafcommerce.promotion.offer.domain
- OffersAndOfferCodesUsabilityInfo() - Constructor for class com.broadleafcommerce.promotion.offer.domain.OffersAndOfferCodesUsabilityInfo
- OffersEndpoint - Class in com.broadleafcommerce.promotion.offer.web.endpoint
- OffersEndpoint(OfferService<Offer>, OfferCodeService<OfferCode>, TranslationEntityService<Translation>) - Constructor for class com.broadleafcommerce.promotion.offer.web.endpoint.OffersEndpoint
- offerService - Variable in class com.broadleafcommerce.promotion.offer.service.DefaultMarketingMessageResolver
- offerService - Variable in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAndOfferCodeUsabilityService
- offerService - Variable in class com.broadleafcommerce.promotion.offer.web.endpoint.OfferEngineEndpoint
- offerService - Variable in class com.broadleafcommerce.promotion.offer.web.endpoint.SharedCodeAuditSummaryEndpoint
- offerService(OfferRepository<Trackable>, RsqlCrudEntityHelper, CacheStateManager, FilterParser<Node>) - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.OfferServiceAutoConfiguration
- OfferService<P extends Offer> - Interface in com.broadleafcommerce.promotion.offer.service
- OfferServiceAutoConfiguration - Class in com.broadleafcommerce.promotion.offer.service.autoconfigure
- OfferServiceAutoConfiguration(TypeFactory, RuleEvaluationService, PromotionCacheInvalidationMessagingConfiguration) - Constructor for class com.broadleafcommerce.promotion.offer.service.autoconfigure.OfferServiceAutoConfiguration
- OfferServiceProperties - Class in com.broadleafcommerce.promotion.offer.service.autoconfigure
-
Configuration properties for Offer Services.
- OfferServiceProperties() - Constructor for class com.broadleafcommerce.promotion.offer.service.autoconfigure.OfferServiceProperties
- OfferServicesImportAutoConfiguration - Class in com.broadleafcommerce.promotion.offer.dataimport.autoconfigure
- OfferServicesImportAutoConfiguration() - Constructor for class com.broadleafcommerce.promotion.offer.dataimport.autoconfigure.OfferServicesImportAutoConfiguration
- OfferServicesImportAutoConfiguration.Converters - Class in com.broadleafcommerce.promotion.offer.dataimport.autoconfigure
- OffersPermutation<T extends BaseCandidateOffer> - Class in com.broadleafcommerce.promotion.offer.service.dto
-
DTO containing a set of compatible offers of the same type and that share the same combinability with regard to other types.
- OffersPermutation() - Constructor for class com.broadleafcommerce.promotion.offer.service.dto.OffersPermutation
- offerSummaryService - Variable in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAndOfferCodeUsabilityService
- OfferSummaryService<S extends OfferAuditSummary> - Interface in com.broadleafcommerce.promotion.offer.service
-
Service API for
OfferAuditSummary
, supported byOfferAuditSummaryRepository
. - OfferUsageDetails - Class in com.broadleafcommerce.promotion.offer.web.context.info
-
Details of system offer usage to record offer audit entities.
- OfferUsageDetails() - Constructor for class com.broadleafcommerce.promotion.offer.web.context.info.OfferUsageDetails
- offerUserService - Variable in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
- offerUserService - Variable in class com.broadleafcommerce.promotion.offer.web.endpoint.OfferEngineEndpoint
- offerUserService(OfferAuditDetailService<? extends OfferAuditDetail>, CustomerFields) - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.OfferServiceAutoConfiguration
- OfferUserService - Interface in com.broadleafcommerce.promotion.offer.service.engine.candidate
-
Helper methods around users for offers.
- OfferValidator - Class in com.broadleafcommerce.promotion.offer.service.validation
-
Validations for
Offer
. - OfferValidator() - Constructor for class com.broadleafcommerce.promotion.offer.service.validation.OfferValidator
- OfferWebAutoConfiguration - Class in com.broadleafcommerce.promotion.offer.web.autoconfigure
- OfferWebAutoConfiguration() - Constructor for class com.broadleafcommerce.promotion.offer.web.autoconfigure.OfferWebAutoConfiguration
- onApplicationEvent(MutationNotifyEvent) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferMaxUseStatusManager
- onApplicationEvent(MutationNotifyEvent) - Method in class com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationNotificationSender
- onApplicationEvent(NotificationInitializeEvent) - Method in class com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationNotificationStateMapperMember
- onApplicationEvent(PromotionCacheInvalidationEvent) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultMarketingMessageService
- onApplicationEvent(PromotionCacheInvalidationEvent) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferCodeService
- onApplicationEvent(PromotionCacheInvalidationEvent) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferService
- ONE_HUNDRED - Static variable in class com.broadleafcommerce.promotion.offer.service.dto.CandidateFulfillmentGroupOffer
- ONE_HUNDRED - Static variable in class com.broadleafcommerce.promotion.offer.service.dto.CandidateOrderOffer
- ONE_HUNDRED - Static variable in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultFulfillmentGroupOfferProcessor
- ONE_HUNDRED - Static variable in class com.broadleafcommerce.promotion.offer.web.context.info.FulfillmentGroupAdjustment
- ONE_HUNDRED - Static variable in class com.broadleafcommerce.promotion.offer.web.context.info.OrderOfferAdjustment
- ORDER - Enum constant in enum class com.broadleafcommerce.promotion.offer.domain.type.DiscountTargetType
-
Determines that the offer's discount should apply to the order's price as a whole rather than individual items separately.
- ORDER - Enum constant in enum class com.broadleafcommerce.promotion.offer.service.dto.type.LineItemType
-
A line item in an
EnhancedOrder
. - ORDER_CRITERIA_NOT_MET - Enum constant in enum class com.broadleafcommerce.promotion.offer.service.dto.OfferNotAppliedReasonEnum
-
The order did not meet the criteria specified on the offer.
- ORDER_DISCOUNT - Enum constant in enum class com.broadleafcommerce.promotion.offer.domain.type.DiscountTimingType
-
The discount from the offer will be given on the order itself.
- ORDER_ITEM - Enum constant in enum class com.broadleafcommerce.promotion.offer.domain.type.DiscountTargetType
-
Determines that the offer's discount should apply to individual order items' prices separately.
- ORDER_ITEM_ADJUSTMENTS_PATH - Static variable in class com.broadleafcommerce.promotion.offer.service.messaging.checkout.RecordOfferUsageEventListener
- ORDER_STATUS_PATH - Static variable in class com.broadleafcommerce.promotion.offer.service.messaging.checkout.RecordOfferUsageEventListener
- ORDER_SUBTOTAL_NOT_MET - Enum constant in enum class com.broadleafcommerce.promotion.offer.service.dto.OfferNotAppliedReasonEnum
-
The order did not meet the minimum subtotal specified on the offer.
- orderAndItemOfferHelper() - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.OfferServiceAutoConfiguration
- OrderAndItemOfferHelper - Interface in com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper
-
This class contains methods with usage shared by
ItemOfferProcessor
andOrderOfferProcessor
. - orderItemOfferPotentialSavingsCalculator() - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.OfferServiceAutoConfiguration
- orderItemOfferQualifierAndTargetMarker() - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.OfferServiceAutoConfiguration
- orderLineItemOfferProcessor(PotentialSavingsCalculator, QualifierAndTargetMarker, OrderAndItemOfferHelper) - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.OfferServiceAutoConfiguration
- orderMeetsItemTotalRequirements(MonetaryAmount, Map<ItemCriteriaRule, Collection<P>>, boolean) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.DefaultOrderAndItemOfferHelper
- orderMeetsQualifyingTotalRequirements(BaseCandidateOffer) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.DefaultOrderAndItemOfferHelper
- orderMeetsQualifyingTotalRequirements(BaseCandidateOffer) - Method in interface com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.OrderAndItemOfferHelper
-
As offers are applied, recheck to ensure that the next offer in the collection of candidates can be applied based on the total of item qualifier prices.
- orderMeetsSubtotalRequirements(EnhancedOrder, BaseCandidateOffer) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.DefaultOrderAndItemOfferHelper
- orderMeetsSubtotalRequirements(EnhancedOrder, BaseCandidateOffer) - Method in interface com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.OrderAndItemOfferHelper
-
As offers are applied, recheck to ensure that the next offer in the collection of candidates can be applied based on the order subtotal.
- orderMeetsTargetTotalRequirements(CandidateItemOffer) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.DefaultOrderAndItemOfferHelper
- orderMeetsTargetTotalRequirements(CandidateItemOffer) - Method in interface com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.OrderAndItemOfferHelper
-
As offers are applied, recheck to ensure that the next offer in the collection of candidates can be applied based on the total of target item prices.
- OrderOfferAdjustment - Class in com.broadleafcommerce.promotion.offer.web.context.info
-
DTO containing price adjustment information for an
EnhancedOrder
caused by aCandidateOrderOffer
targeting it. - OrderOfferAdjustment() - Constructor for class com.broadleafcommerce.promotion.offer.web.context.info.OrderOfferAdjustment
- OrderOfferPermutationResult - Class in com.broadleafcommerce.promotion.offer.service.dto
-
DTO containing results of the evaluation of a permutation of order offers.
- OrderOfferPermutationResult() - Constructor for class com.broadleafcommerce.promotion.offer.service.dto.OrderOfferPermutationResult
- orderOfferProcessor(OrderAndItemOfferHelper, ProrationService) - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.OfferServiceAutoConfiguration
- OrderOfferProcessor - Interface in com.broadleafcommerce.promotion.offer.service.engine.application.processor
-
A service for calculating, determining, and applying the best
order
offers. - OrderOfferRoundingProperties - Class in com.broadleafcommerce.promotion.offer.service.autoconfigure.properties
-
Properties related to offer rounding behaviors for order typed offers.
- OrderOfferRoundingProperties() - Constructor for class com.broadleafcommerce.promotion.offer.service.autoconfigure.properties.OrderOfferRoundingProperties
- OrderTotals - Class in com.broadleafcommerce.promotion.offer.service.dto
-
DTO containing relevant totals such as the order subtotal, discountable subtotals, and other totals needed to determine the best offer.
- OrderTotals(CurrencyUnit) - Constructor for class com.broadleafcommerce.promotion.offer.service.dto.OrderTotals
- OrderValidator - Class in com.broadleafcommerce.promotion.offer.web.context.validation
- OrderValidator() - Constructor for class com.broadleafcommerce.promotion.offer.web.context.validation.OrderValidator
- OTHER_TYPE - Enum constant in enum class com.broadleafcommerce.promotion.offer.domain.type.CombinabilityType
-
A.K.A., non-combinable.
P
- partialCopy() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CombinedTypesOfferPermutation
-
Returns a copy of this object with a copy of all the contained permutation structures and a reinitialized totals object.
- PENDING - Enum constant in enum class com.broadleafcommerce.promotion.offer.domain.type.CodeGenerationStatusType
- PERCENT_OFF - Enum constant in enum class com.broadleafcommerce.promotion.offer.domain.type.DiscountMethodType
-
Take a percent off the total amount.
- persistCodesAndReturn(CodeGenerator, Set<String>, Class<P>, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferCodeService
- persistCodesAndReturn(CodeGenerator, Set<String>, Class<P>, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.OfferCodeService
- persistCodesAndReturnNumber(CodeGenerator, Set<String>, Class<P>, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferCodeService
- persistCodesAndReturnNumber(CodeGenerator, Set<String>, Class<P>, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.OfferCodeService
- persistenceInputCodeGeneration() - Method in interface com.broadleafcommerce.promotion.offer.service.persistence.CodeGenerationPersistenceConsumer
- persistPersistenceRequests(BatchRequest, List<PersistenceRequest<OfferCode>>, List<BatchCompletionRecord>) - Method in class com.broadleafcommerce.promotion.offer.dataimport.OfferCodeImportBatchHandler
-
Perform a persist of the parsed out domain specified as
PersistenceRequest
s and adds persistence result toallCompletions
- populate(OfferRef) - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Populate an
OfferRef
with the given information on thisOffer
. - populateAllOffersPermutationFromNode(CombinedTypesOfferPermutation) - Method in class com.broadleafcommerce.promotion.offer.service.dto.CompatiblePermutationNode
-
Given a specific node in the tree structure, the compatible list of offers can be found by including the offers from this node and all of its parents.
- populateCandidateOfferCurrency(BaseCandidateOffer, EnhancedOrder, Offer) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultCandidateOfferUtility
- populateCodeGeneratorDetailsToCode(CodeGenerator, P) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferCodeService
- populateCombinabilityStructures() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateOffers
- populateCombinabilityStructures(CandidateOffers) - Method in class com.broadleafcommerce.promotion.offer.service.dto.BaseCandidateOffer
- populateCombinabilityStructuresUsedBySameTargetType(CandidateOffers) - Method in class com.broadleafcommerce.promotion.offer.service.dto.BaseCandidateOffer
- populateFulfillmentItemsWithOrderItems() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
-
Populate each of the
order's
EnhancedFulfillmentGroup.getFulfillmentItems()
fulfillment group's fulfillment items} with the correspondingorder's order items
usingEnhancedFulfillmentLineItem.getRelatedOrderLineItemNumber()
. - populateItemCurrencies() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- populateItemDetailStructures(List<LineItemOfferDetail>) - Method in class com.broadleafcommerce.promotion.offer.service.dto.ItemOfferPermutationResult
- populateItemQuantitesProrationDetails(Set<EnhancedProratedOfferAdjustment>) - Method in class com.broadleafcommerce.promotion.offer.service.engine.proration.DefaultProrationService
-
Populates
ItemProrationDetails
to represent how anEnhancedProratedOfferAdjustment
can be prorated down to an item quantity level. - populateLineItemsBySegment() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- populateOfferRoundingProperties(BaseCandidateOffer) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultCandidateOfferUtility
-
Populates offer rounding properties for order and item typed offers.
- populateOrRemoveByFulfillmentGroupTargets(List<CandidateFulfillmentGroupOffer>, EnhancedOrder) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
- populateOrRemoveByFulfillmentGroupTargets(List<CandidateFulfillmentGroupOffer>, EnhancedOrder) - Method in interface com.broadleafcommerce.promotion.offer.service.engine.candidate.OfferCandidateService
-
Filter the provided offer set based on if the provided fulfillment groups of the order match as shipping targets.
- populateOrRemoveCandidateOffers(Stream<P>, EnhancedOrder, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
- populateOrRemoveCandidateOffers(Stream<P>, EnhancedOrder, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.engine.candidate.OfferCandidateService
-
Filter out the provided offer set by matching their configurations against the information on the provided context and order.
- populateOrRemoveOffersByFulfillmentGroupQualifiers(List<CandidateFulfillmentGroupOffer>, EnhancedOrder) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
- populateOrRemoveOffersByFulfillmentGroupQualifiers(List<CandidateFulfillmentGroupOffer>, EnhancedOrder) - Method in interface com.broadleafcommerce.promotion.offer.service.engine.candidate.OfferCandidateService
-
Filter the provided offer set based on if the items of the provided order match as qualifiers.
- populateOrRemoveOffersByFulfillmentItemQualifiers(List<CandidateItemOffer>, EnhancedOrder) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
- populateOrRemoveOffersByFulfillmentItemQualifiers(List<CandidateItemOffer>, EnhancedOrder) - Method in interface com.broadleafcommerce.promotion.offer.service.engine.candidate.OfferCandidateService
-
Filter the provided offer set based on if the fulfillment items of the provided order match as qualifiers.
- populateOrRemoveOffersByFulfillmentItemTargets(List<CandidateItemOffer>, EnhancedOrder) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
- populateOrRemoveOffersByFulfillmentItemTargets(List<CandidateItemOffer>, EnhancedOrder) - Method in interface com.broadleafcommerce.promotion.offer.service.engine.candidate.OfferCandidateService
-
Filter the provided offer set based on if the provided fulfillment items of the order match as shipping targets.
- populateOrRemoveOffersByItemTargets(List<CandidateItemOffer>, EnhancedOrder) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
- populateOrRemoveOffersByItemTargets(List<CandidateItemOffer>, EnhancedOrder) - Method in interface com.broadleafcommerce.promotion.offer.service.engine.candidate.OfferCandidateService
-
Filter the provided offer set based on if the items of the provided order match as targets.
- populatePropertiesFromCodeData(OfferCodeData) - Method in class com.broadleafcommerce.promotion.offer.service.dto.BaseCandidateOffer
- populateProratedFulfillmentGroupAdjustments(EnhancedFulfillmentGroup) - Method in class com.broadleafcommerce.promotion.offer.service.engine.proration.DefaultProrationService
-
Populates the prorated fulfillment group adjustments for the given
EnhancedFulfillmentGroup
. - populateProratedFulfillmentGroupAdjustments(EnhancedOrder) - Method in class com.broadleafcommerce.promotion.offer.service.engine.DefaultOfferEngineService
- populateProratedFulfillmentGroupAdjustments(EnhancedOrder) - Method in interface com.broadleafcommerce.promotion.offer.service.engine.OfferEngineService
-
Populates all of the
EnhancedProratedOfferAdjustments
for anyOffer
that has aDiscount.getTargetType()
ofDiscountTargetType.FULFILLMENT_GROUP
and add them onto the individual discountablefulfillment items
, as well as populatingEnhancedFulfillmentGroup.getProratedFulfillmentAdjustments()
. - populateProratedFulfillmentGroupAdjustments(EnhancedOrder) - Method in class com.broadleafcommerce.promotion.offer.service.engine.proration.DefaultProrationService
- populateProratedFulfillmentGroupAdjustments(EnhancedOrder) - Method in interface com.broadleafcommerce.promotion.offer.service.engine.proration.ProrationService
-
Populates all of the
EnhancedProratedOfferAdjustments
for anyOffer
that has aDiscount.getTargetType()
ofDiscountTargetType.FULFILLMENT_GROUP
and add them onto the individual discountablefulfillment items
, as well as populatingEnhancedFulfillmentGroup.getProratedFulfillmentAdjustments()
. - populateProratedFulfillmentGroupAdjustments(FulfillmentGroupAdjustment, EnhancedFulfillmentGroup) - Method in class com.broadleafcommerce.promotion.offer.service.engine.proration.DefaultProrationService
-
Populates the prorated fulfillment group adjustments from the given
FulfillmentGroupAdjustment
across the givenfulfillment items
and the givenEnhancedFulfillmentGroup
. - populateProratedItemAdjustments(EnhancedOrder, OfferProcessingContext) - Method in class com.broadleafcommerce.promotion.offer.service.engine.DefaultOfferEngineService
- populateProratedItemAdjustments(EnhancedOrder, OfferProcessingContext) - Method in interface com.broadleafcommerce.promotion.offer.service.engine.OfferEngineService
-
For any
Offer
that has aDiscount.prorationType
ofProrationType.TARGET_AND_QUALIFIER
, this will populate all of theProratedItemOfferAdjustments
on theLineItemOfferDetails
mostly for the sake of reporting instruments. - populateProratedOrderAdjustments(EnhancedOrder, OfferProcessingContext) - Method in class com.broadleafcommerce.promotion.offer.service.engine.DefaultOfferEngineService
- populateProratedOrderAdjustments(EnhancedOrder, OfferProcessingContext) - Method in interface com.broadleafcommerce.promotion.offer.service.engine.OfferEngineService
-
Populates all of the
EnhancedProratedOfferAdjustments
for anyOffer
that has aDiscount.getTargetType()
ofDiscountTargetType.ORDER
and add them onto the individual discountableorder line items
. - populateProratedOrderAdjustments(EnhancedOrder, OfferProcessingContext) - Method in class com.broadleafcommerce.promotion.offer.service.engine.proration.DefaultProrationService
- populateProratedOrderAdjustments(EnhancedOrder, OfferProcessingContext) - Method in interface com.broadleafcommerce.promotion.offer.service.engine.proration.ProrationService
-
Populates all of the
EnhancedProratedOfferAdjustments
for anyOffer
that has aDiscount.getTargetType()
ofDiscountTargetType.ORDER
and add them onto the individual discountablefulfillment items
, as well as populatingEnhancedFulfillmentGroup.getProratedFulfillmentAdjustments()
. - postProcessEnvironment(ConfigurableEnvironment, SpringApplication) - Method in class com.broadleafcommerce.promotion.offer.autoconfigure.CampaignDefaultsEnvironmentPostProcessor
- postProcessEnvironment(ConfigurableEnvironment, SpringApplication) - Method in class com.broadleafcommerce.promotion.offer.autoconfigure.OfferDefaultsEnvironmentPostProcessor
- potentialSavingsCalculator - Variable in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultItemOfferProcessor
- PotentialSavingsCalculator - Interface in com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item
-
This service is responsible for calculating the potential savings for
Offer
target items if that offer is was the only offer applied. - preFromMe(ContextInfo, Object) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaMarketingMessage
- preFromMe(ContextInfo, Object) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
-
Sets
JpaOffer.resolvedCurrency
fromJpaOffer.currency
, resolves fromContextInfo
if not provided. - preFromMe(ContextInfo, Object) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferAuditSummary
- preFromMe(ContextInfo, Object) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaSharedCodeAuditSummary
- prepareForItemOfferProcessing(OfferProcessingContext) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.DefaultOfferApplicationService
-
Before scoring item offer permutations, it is helpful to prepare the list of offers by calculating potential savings, sorting, and enforcing in order max-uses rules.
- prepareForItemOfferProcessing(EnhancedOrder, List<CandidateItemOffer>) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultItemOfferProcessor
- prepareForItemOfferProcessing(EnhancedOrder, List<CandidateItemOffer>) - Method in interface com.broadleafcommerce.promotion.offer.service.engine.application.processor.ItemOfferProcessor
-
Item offer processing can benefit from setup activities that are used by all of the permutations.
- prepareOfferProcessingContext(EnhancedOrder, CandidateOffers) - Method in class com.broadleafcommerce.promotion.offer.service.engine.DefaultOfferEngineService
-
This method takes in a set of candidate offers.
- prepareOfferProcessingContext(EnhancedOrder, CandidateOffers) - Method in class com.broadleafcommerce.promotion.offer.service.engine.OfferProcesingUtility
- prevalidateForCreate(CodeGenerator, Errors, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.validation.CodeGeneratorPreValidator
-
Validates that the input provided by an API caller before any initialization logic is performed
- priceGroups() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateFulfillmentGroupOffer
-
Price each of the
CandidateFulfillmentGroups
according to theBaseCandidateOffer.offer
. - prioritizeCodeUsabilityType(String, String) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAndOfferCodeUsabilityService
-
If any OfferCode is usable for the provided code string, prioritize the "USABLE" type.
- processCodeGeneratorError(CodeGenerationResult, CodeGenerator, int, String, Exception, ContextRequest) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultCodeGenerationService
- processItemOfferEdgeCases(OfferProcessingContext) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.DefaultOfferApplicationService
-
This method can be used to manipulate the list of
CombinedTypesOfferPermutation
s after the Item Offer Processing phase is complete. - processMessage(Message<String>) - Method in class com.broadleafcommerce.promotion.offer.service.messaging.checkout.RecordOfferUsageEventListener
-
Processes the received message by extracting fields relevant to recording offer code usage and creating
OfferAuditDetails
- processOfferByIdForCache(List<String>, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferService
-
Retrieve offers by ids for the purpose of caching.
- processOfferPermutations(OfferProcessingContext) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.DefaultOfferApplicationService
- processOfferPermutations(OfferProcessingContext) - Method in interface com.broadleafcommerce.promotion.offer.service.engine.application.OfferApplicationService
-
Calculates the value of each offer permutation and determines the best combination of all offer types.
- processOfferPermutations(OfferProcessingContext) - Method in class com.broadleafcommerce.promotion.offer.service.engine.DefaultOfferEngineService
- processStateChange(JsonNode) - Method in class com.broadleafcommerce.promotion.offer.service.persistence.CodeGenerationPersistenceHandler
- processStateChangeInternal(JsonNode) - Method in class com.broadleafcommerce.promotion.offer.service.persistence.CodeGenerationPersistenceHandler
- PRODUCT_DETAIL - Enum constant in enum class com.broadleafcommerce.promotion.offer.domain.type.MarketingMessageLocationType
-
Means that the marketing message should appear next to applicable items on product detail pages only.
- PromotionCacheInvalidationConsumer - Interface in com.broadleafcommerce.promotion.offer.service.messaging.cache
-
Spring cloud data channel description for messaging input.
- promotionCacheInvalidationDomainMapperManagerSupplier() - Method in class com.broadleafcommerce.promotion.offer.service.messaging.autoconfigure.PromotionCacheInvalidationMessagingConfiguration
- PromotionCacheInvalidationEvent - Class in com.broadleafcommerce.promotion.offer.service.messaging.cache
-
Internal Spring event to notify listeners of a state change on an entity in order to influence cache invalidation activities.
- PromotionCacheInvalidationEvent(Object, String) - Constructor for class com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationEvent
- PromotionCacheInvalidationEvent(Object, Map<String, String>, String) - Constructor for class com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationEvent
- promotionCacheInvalidationEventListener() - Method in class com.broadleafcommerce.promotion.offer.service.messaging.autoconfigure.PromotionCacheInvalidationMessagingConfiguration
- PromotionCacheInvalidationEventListener - Class in com.broadleafcommerce.promotion.offer.service.messaging.cache
-
An event listener that triggers when a promotion service related entity that is eligible for cache is mutated.
- PromotionCacheInvalidationEventListener(ObjectMapper, ApplicationEventPublisher) - Constructor for class com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationEventListener
- promotionCacheInvalidationHelper() - Method in class com.broadleafcommerce.promotion.offer.service.messaging.autoconfigure.PromotionCacheInvalidationMessagingConfiguration
- PromotionCacheInvalidationHelper - Class in com.broadleafcommerce.promotion.offer.service.messaging.cache
-
Provides supporting functionality related to cache invalidation components based on the
PromotionCacheInvalidationHelper.getSupportedProjectionTypes()
registered. - PromotionCacheInvalidationHelper(Supplier<DomainMapperManager>, PromotionCacheInvalidationMessagingProperties) - Constructor for class com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationHelper
- PromotionCacheInvalidationHelper.SupportedType - Class in com.broadleafcommerce.promotion.offer.service.messaging.cache
-
Pojo defining the types supported for cache invalidation, as well as the send delay for cache invalidation messages (may be zero delay, in which case sending is immediate).
- promotionCacheInvalidationIgnoredRepositoriesSupplier() - Method in class com.broadleafcommerce.promotion.offer.service.messaging.autoconfigure.PromotionCacheInvalidationMessagingConfiguration
- promotionCacheInvalidationInput() - Method in interface com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationConsumer
- promotionCacheInvalidationMessageFactory() - Method in class com.broadleafcommerce.promotion.offer.service.messaging.autoconfigure.PromotionCacheInvalidationMessagingConfiguration
- PromotionCacheInvalidationMessageFactory - Class in com.broadleafcommerce.promotion.offer.service.messaging.cache
-
Factory responsible for creating cache invalidation messages via the
NotificationHandler
- PromotionCacheInvalidationMessageFactory(PromotionCacheInvalidationHelper) - Constructor for class com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationMessageFactory
- PromotionCacheInvalidationMessagingConfiguration - Class in com.broadleafcommerce.promotion.offer.service.messaging.autoconfigure
- PromotionCacheInvalidationMessagingConfiguration(ApplicationContext, PromotionCacheInvalidationProducer, PromotionCacheInvalidationMessagingProperties, MessageSerializationHelper, CamelClusterService, DataRouteReference, NotificationStateService, ObjectMapper, ApplicationEventPublisher) - Constructor for class com.broadleafcommerce.promotion.offer.service.messaging.autoconfigure.PromotionCacheInvalidationMessagingConfiguration
- PromotionCacheInvalidationMessagingProperties - Class in com.broadleafcommerce.promotion.offer.service.messaging.autoconfigure
- PromotionCacheInvalidationMessagingProperties() - Constructor for class com.broadleafcommerce.promotion.offer.service.messaging.autoconfigure.PromotionCacheInvalidationMessagingProperties
- promotionCacheInvalidationNotificationHandler() - Method in class com.broadleafcommerce.promotion.offer.service.messaging.autoconfigure.PromotionCacheInvalidationMessagingConfiguration
- promotionCacheInvalidationNotificationImmediateSender() - Method in class com.broadleafcommerce.promotion.offer.service.messaging.autoconfigure.PromotionCacheInvalidationMessagingConfiguration
- promotionCacheInvalidationNotificationManagerSupplier() - Method in class com.broadleafcommerce.promotion.offer.service.messaging.autoconfigure.PromotionCacheInvalidationMessagingConfiguration
- PromotionCacheInvalidationNotificationSender - Class in com.broadleafcommerce.promotion.offer.service.messaging.cache
- PromotionCacheInvalidationNotificationSender(Supplier<NotificationManager>, MessageFactory<PromotionCacheInvalidationRemoteEvent>, PromotionCacheInvalidationMessagingProperties, ChannelSupplier, PromotionCacheInvalidationNotificationStateMapperMember, PromotionCacheInvalidationHelper) - Constructor for class com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationNotificationSender
- promotionCacheInvalidationNotificationStateMapperMember() - Method in class com.broadleafcommerce.promotion.offer.service.messaging.autoconfigure.PromotionCacheInvalidationMessagingConfiguration
- PromotionCacheInvalidationNotificationStateMapperMember - Class in com.broadleafcommerce.promotion.offer.service.messaging.cache
-
Initialize the NotificationState for
PromotionCacheInvalidationProducer.TYPE
. - PromotionCacheInvalidationNotificationStateMapperMember(NotificationStateService, NotificationHandler, PromotionCacheInvalidationHelper) - Constructor for class com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationNotificationStateMapperMember
- promotionCacheInvalidationNotificationStateRepositoriesSupplier() - Method in class com.broadleafcommerce.promotion.offer.service.messaging.autoconfigure.PromotionCacheInvalidationMessagingConfiguration
- promotionCacheInvalidationOutput() - Method in interface com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationProducer
- PromotionCacheInvalidationProducer - Interface in com.broadleafcommerce.promotion.offer.service.messaging.cache
-
Spring cloud data channel description for messaging output.
- PromotionCacheInvalidationRemoteEvent - Class in com.broadleafcommerce.promotion.offer.service.messaging.cache
- PromotionCacheInvalidationRemoteEvent(String, String, String, String) - Constructor for class com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationRemoteEvent
- promotionCacheInvalidationRetryClusterService() - Method in class com.broadleafcommerce.promotion.offer.service.messaging.autoconfigure.PromotionCacheInvalidationMessagingConfiguration
- properties - Variable in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAuditDetailService
- prorateAdjustmentAmongItems(Offer, MonetaryAmount, DiscountableItemInfo, List<? extends EnhancedLineItem>, boolean) - Method in class com.broadleafcommerce.promotion.offer.service.engine.proration.DefaultProrationService
-
Prorates the given adjustment across the given
EnhancedLineItems
. - prorationService - Variable in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultOrderOfferProcessor
- prorationService() - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.OfferServiceAutoConfiguration
- ProrationService - Interface in com.broadleafcommerce.promotion.offer.service.engine.proration
- ProrationType - Enum Class in com.broadleafcommerce.promotion.offer.domain.type
-
Enumeration to determine whether an
offer's discount
is divided amongst different types of order items: Whether just "targets" or also "qualifiers". - pruneInactiveTrackingIds(Iterable<String>, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferService
Q
- QUALIFIER - Enum constant in enum class com.broadleafcommerce.promotion.offer.domain.type.ItemRestrictionType
-
Item Qualifier can be used as a qualifier by other offers but not as a target of other offers.
- QUALIFIER_TARGET - Enum constant in enum class com.broadleafcommerce.promotion.offer.domain.type.ItemRestrictionType
-
Target Item or Item Qualifier can be used as a target or a qualifier by other offers.
- qualifierAndTargetMarker - Variable in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultItemOfferProcessor
- QualifierAndTargetMarker - Interface in com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item
-
This service is responsible for marking
an order's order items
as either targets or qualifiers for a givenCandidateItemOffer
. - QualifierLineItemOfferDetailComparator - Class in com.broadleafcommerce.promotion.offer.service.dto.comparator
-
Comparator
forLineItemOfferDetails
being used as qualifiers for offers. - QualifierLineItemOfferDetailComparator() - Constructor for class com.broadleafcommerce.promotion.offer.service.dto.comparator.QualifierLineItemOfferDetailComparator
- QualifierLineItemOfferDetailComparator(boolean) - Constructor for class com.broadleafcommerce.promotion.offer.service.dto.comparator.QualifierLineItemOfferDetailComparator
- QUALIFIERS - Enum constant in enum class com.broadleafcommerce.promotion.offer.domain.type.MarketingMessageTargetType
-
Indicates that an
offer's
marketing message
should be displayed with items that qualify an order or other items for the offer. - QUALIFYING_ITEM_CRITERIA_NOT_MET - Enum constant in enum class com.broadleafcommerce.promotion.offer.service.dto.OfferNotAppliedReasonEnum
-
The order did not meet the qualifying item criteria for this offer.
- QUALIFYING_TOTAL_NOT_MET - Enum constant in enum class com.broadleafcommerce.promotion.offer.service.dto.OfferNotAppliedReasonEnum
-
The sum of the qualifying items subtotal on this order did not meet the criteria for this offer.
R
- RANGE - Enum constant in enum class com.broadleafcommerce.promotion.offer.cache.FullCacheType
- readActiveByIds(Iterable<String>, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferService
- readActiveByIds(Iterable<String>, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.OfferService
-
Reads all active offers filtering where contextId in
offerIds
. - readActiveCampaignsByContextIds(Iterable<String>, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.CampaignService
- readActiveCampaignsByContextIds(Iterable<String>, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultCampaignService
- readAll(ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferSummaryService
- readAll(ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultSharedCodeSummaryService
- readAll(ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.OfferSummaryService
-
Read a list of narrowed instances in the form of the business instance.
- readAll(ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.SharedCodeSummaryService
-
Read a list of narrowed instances in the form of the business instance.
- readAll(Node, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultSharedCodeSummaryService
- readAll(Node, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.SharedCodeSummaryService
-
Retrieve all domain instances using a structured query string to drive the query criteria.
- readAll(Node, Pageable, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultSharedCodeSummaryService
- readAll(Node, Pageable, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.SharedCodeSummaryService
-
Retrieve all domain instances using a structured query string to drive the query criteria.
- readAll(Node, Sort, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultSharedCodeSummaryService
- readAll(Node, Sort, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.SharedCodeSummaryService
-
Retrieve all domain instances using a structured query string to drive the query criteria.
- readAll(Node, Sort, Pageable, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultSharedCodeSummaryService
- readAll(Node, Sort, Pageable, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.SharedCodeSummaryService
-
Retrieve all domain instances using a structured query string to drive the query criteria.
- readAll(Pageable, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferSummaryService
- readAll(Pageable, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultSharedCodeSummaryService
- readAll(Pageable, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.OfferSummaryService
-
Read a page of narrowed instances in the form of the business instance.
- readAll(Pageable, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.SharedCodeSummaryService
-
Read a page of narrowed instances in the form of the business instance.
- readAll(Sort, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferSummaryService
- readAll(Sort, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultSharedCodeSummaryService
- readAll(Sort, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.OfferSummaryService
-
Read a list of narrowed instances in the form of the business instance.
- readAll(Sort, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.SharedCodeSummaryService
-
Read a list of narrowed instances in the form of the business instance.
- readAllActiveByCodesIn(Iterable<String>, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferService
- readAllActiveByCodesIn(Iterable<String>, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.OfferService
-
Reads all active offers where
Offer.getOfferCodes()
intersects with the provided codes. - readAllActiveByOfferIds(Collection<String>, Node, Pageable, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultMarketingMessageService
- readAllActiveByOfferIds(Collection<String>, Node, Pageable, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.MarketingMessageService
- readAllAuditDetails(HttpServletRequest, ContextInfo, Pageable, Node) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.OfferAuditDetailsEndpoint
- readAllByCampaignId(String, int, Node, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedOfferCodeRepository
- readAllByCampaignId(String, int, Node, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.repository.CustomizedOfferCodeRepository
-
Reads the offer codes for the specified campaign id matching the given page size and filters.
- readAllByCampaignId(String, Node, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedOfferCodeRepository
- readAllByCampaignId(String, Node, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.repository.CustomizedOfferCodeRepository
-
Reads the offer codes for the specified campaign id matching the given filters.
- readAllByCampaignId(String, Node, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferCodeService
- readAllByCampaignId(String, Node, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.OfferCodeService
-
Reads the offer codes for the specified campaign id matching the given filters.
- readAllByCode(String, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferCodeService
- readAllByCode(String, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.OfferCodeService
-
Finds all of the
OfferCodes
bycode
. - readAllByCodes(Set<String>, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferCodeService
- readAllByCodes(Set<String>, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.OfferCodeService
-
Finds all of the
OfferCodes
bycodes
. - readAllByCodesIncludingInactive(Set<String>, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferCodeService
-
Vehicle for populating the cache during
DefaultOfferCodeService.cacheAllOfferCodes(ContextInfo)
. - readAllByContextId(Iterable<String>, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferSummaryService
- readAllByContextId(Iterable<String>, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultSharedCodeSummaryService
- readAllByContextId(Iterable<String>, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.OfferSummaryService
-
Retrieve all business instances based on a list of context ids.
- readAllByContextId(Iterable<String>, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.SharedCodeSummaryService
-
Retrieve all business instances based on a list of context ids.
- readAllByContextIdInOrExternalIdIn(Iterable<String>, Iterable<String>, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.CampaignService
- readAllByContextIdInOrExternalIdIn(Iterable<String>, Iterable<String>, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultCampaignService
- readAllByContextIdInOrExternalIdIn(Iterable<String>, Iterable<String>, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferService
- readAllByContextIdInOrExternalIdIn(Iterable<String>, Iterable<String>, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.OfferService
- readAllByName(String, Node, Pageable, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.CampaignService
- readAllByName(String, Node, Pageable, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultCampaignService
- readAllByName(String, Node, Pageable, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferService
- readAllByName(String, Node, Pageable, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.OfferService
- readAllByOfferCodeIds(Set<String>, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAuditDetailService
- readAllByOfferCodeIds(Set<String>, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultSharedCodeSummaryService
- readAllByOfferCodeIds(Set<String>, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.OfferAuditDetailService
-
Find all
OfferAuditDetail
records that relate to the provided offer code ids. - readAllByOfferCodeIds(Set<String>, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.SharedCodeSummaryService
-
Retrieve all
SharedCodeAuditSummary
records that relate to the provided offer code IDs. - readAllByOfferCodeIdsInAndCustomerId(Set<String>, String, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAuditDetailService
- readAllByOfferCodeIdsInAndCustomerId(Set<String>, String, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.OfferAuditDetailService
-
Find all
OfferAuditDetail
records that relate to the provided offer code ids and customer ID. - readAllByOfferCodeIdsInAndCustomerTargetValue(Set<String>, String, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAuditDetailService
- readAllByOfferCodeIdsInAndCustomerTargetValue(Set<String>, String, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.OfferAuditDetailService
-
Find all
OfferAuditDetail
records that relate to the provided offer code ids and customer ID. - readAllByOfferId(String, Node, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedOfferCodeRepository
- readAllByOfferId(String, Node, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.repository.CustomizedOfferCodeRepository
-
Reads the offer codes for the specified offer id matching the given filters.
- readAllByOfferId(String, Node, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferCodeService
- readAllByOfferId(String, Node, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.OfferCodeService
-
Reads the offer codes for the specified offer id matching the given filters.
- readAllByOfferId(String, Node, Pageable, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultMarketingMessageService
- readAllByOfferId(String, Node, Pageable, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.MarketingMessageService
- readAllByOfferIds(Set<String>, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAuditDetailService
- readAllByOfferIds(Set<String>, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferSummaryService
- readAllByOfferIds(Set<String>, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.OfferAuditDetailService
-
Find all
OfferAuditDetail
records that relate to the provided offer ids. - readAllByOfferIds(Set<String>, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.OfferSummaryService
-
Retrieve all
OfferAuditSummary
records that relate to the provided offer IDs. - readAllByOfferIdsInAndCustomerId(Set<String>, String, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAuditDetailService
- readAllByOfferIdsInAndCustomerId(Set<String>, String, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.OfferAuditDetailService
-
Find all
OfferAuditDetail
records that relate to the provided offer ids and customer ID. - readAllByOfferIdsInAndCustomerTargetValue(Set<String>, String, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAuditDetailService
- readAllByOfferIdsInAndCustomerTargetValue(Set<String>, String, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.OfferAuditDetailService
-
Find all
OfferAuditDetail
records that relate to the provided offer ids and customer ID. - readAllCampaigns(HttpServletRequest, ContextInfo, String, Pageable, Node) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.CampaignEndpoint
- readAllCustomerOffersIn(Iterable<UserTarget>, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferService
- readAllCustomerOffersIn(Iterable<UserTarget>, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.OfferService
-
Reads all active offers where
Offer.userTargets
intersects with the providedUserTarget
s, or the offer has noUserTarget
s - readAllMessages(List<String>, ContextInfo, Pageable, Node) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.MarketingMessagesEndpoint
-
Reads all of the active
MarketingMessages
with options for paging and filtering byOffer.id
. - readAllMessagesForOffer(String, ContextInfo, Pageable, Node) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.MarketingMessagesEndpoint
- readAllNonExpired(ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultMarketingMessageService
- readAllNonExpired(ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.MarketingMessageService
-
Read all messages who are not expired based on
MarketingMessage.activeEndDate
. - readAllOffers(HttpServletRequest, ContextInfo, String, Pageable, Node) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.OffersEndpoint
- readAllSharedCodeAuditSummaries(ContextInfo, Pageable, Node) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.SharedCodeAuditSummaryEndpoint
- readAllSharedCodeAuditSummariesByCampaignId(String, ContextInfo, Pageable, Node) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.SharedCodeAuditSummaryEndpoint
- readAutomaticAndCodeAndCustomerOffersIn(Iterable<String>, Iterable<String>, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferService
- readAutomaticAndCodeAndCustomerOffersIn(Iterable<String>, Iterable<String>, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.OfferService
- readAutomaticAndCodeAndCustomerOffersIn(Iterable<String>, Iterable<String>, EnhancedOrder, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferService
- readAutomaticAndCodeAndCustomerOffersIn(Iterable<String>, Iterable<String>, EnhancedOrder, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.OfferService
-
Reads all active offers where
Offer.isAutomaticallyConsidered()
is true or the offers match the passed in offerIds or contain the passed in campaign trackingIds. - readAutomaticOffers(ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferService
- readByCampaignIdAndVoucherCodeGenerator(String, boolean, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.CodeGeneratorService
-
Finds an active
CodeGenerator
that is for the given campaign id and is for voucher offers. - readByCampaignIdAndVoucherCodeGenerator(String, boolean, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultCodeGeneratorService
- readByContextId(String, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferSummaryService
- readByContextId(String, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultSharedCodeSummaryService
- readByContextId(String, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.OfferSummaryService
-
Read a single instance of an entity in the form of a business domain.
- readByContextId(String, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.SharedCodeSummaryService
-
Read a single instance of an entity in the form of a business domain.
- readByContextIdAndActive(String, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.OfferCodeService
-
Finds an active offer code by ID.
- readByIds(Iterable<String>, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferService
- readByIds(Iterable<String>, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.OfferService
-
Reads all offers filtering where contextId in
offerIds
. - readByOfferCodeId(String, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultSharedCodeSummaryService
- readByOfferCodeId(String, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.SharedCodeSummaryService
-
Retrieve the
SharedCodeAuditSummary
record for the provided offer code ID. - readByOfferId(String, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferSummaryService
- readByOfferId(String, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.OfferSummaryService
-
Retrieve the
OfferAuditSummary
record for the provided offer ID. - readByTrackingIds(Iterable<String>, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferService
-
Reads all active offers having one or more matches to the requested tracking ids.
- readByTrackingIds(Iterable<String>, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.OfferService
-
Reads all active offers filtering where trackingId in
trackingIds
. - readCampaignById(HttpServletRequest, ContextInfo, String) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.CampaignEndpoint
- readCodeGeneratorById(HttpServletRequest, ContextInfo, String) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.CodeGeneratorEndpoint
- readExportById(String, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.OfferCodeExportEndpoint
- readMessageById(String, String, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.MarketingMessagesEndpoint
- readOfferAuditDetail(HttpServletRequest, ContextInfo, String) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.OfferAuditDetailsEndpoint
- readOfferById(HttpServletRequest, ContextInfo, String) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.OffersEndpoint
- readOfferByIds(HttpServletRequest, List<String>, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.OffersEndpoint
- readOfferCodeByCampaign(HttpServletRequest, ContextInfo, String, Pageable) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.CodeGeneratorEndpoint
- readOfferCodeById(HttpServletRequest, ContextInfo, String, String) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.CampaignEndpoint
- readOfferCodeById(HttpServletRequest, ContextInfo, String, String) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.OffersEndpoint
- readOfferCodeExportsForAuthor(String, String, Node, Pageable, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.OfferCodeExportEndpoint
-
Reads offer code exports for the author from
ContextInfo
based on theDefaultExportTarget
and target parent id. - readOfferCodeFromCampaignExportsForAuthor(String, Node, Pageable, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.OfferCodeExportEndpoint
- readOfferCodeFromOfferExportsForAuthor(String, Node, Pageable, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.OfferCodeExportEndpoint
- readOfferCodesByCampaign(HttpServletRequest, ContextInfo, String, Pageable, Node) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.CampaignEndpoint
- readOfferCodesByExportTarget(Export) - Method in class com.broadleafcommerce.promotion.offer.dataexport.OfferCodeExportProcessor
-
Reads
OfferCodes
based on theExport.getTarget()
. - readOfferCodesByOffer(HttpServletRequest, ContextInfo, String, Pageable, Node) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.OffersEndpoint
- readRecordsToProcess(Export) - Method in class com.broadleafcommerce.promotion.offer.dataexport.OfferCodeExportProcessor
- readSharedCodeAuditSummaryById(ContextInfo, String) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.SharedCodeAuditSummaryEndpoint
- readVoucherOffersIn(Iterable<UserTarget>, Iterable<String>, Iterable<String>, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferService
- readVoucherOffersIn(Iterable<UserTarget>, Iterable<String>, Iterable<String>, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.OfferService
-
Reads all voucher offers based on the provided user targets, codes, or tracking ids.
- READY - Enum constant in enum class com.broadleafcommerce.promotion.offer.cache.FullCacheInitializationStatus
- RecordOfferUsageEventListener - Class in com.broadleafcommerce.promotion.offer.service.messaging.checkout
-
An event listener that triggers when an order is successfully submitted.
- RecordOfferUsageEventListener(IdempotentMessageConsumptionService, OfferAuditDetailService<OfferAuditDetail>, TransactionTemplate, ObjectMapper, TypeFactory, OfferMessagingProperties) - Constructor for class com.broadleafcommerce.promotion.offer.service.messaging.checkout.RecordOfferUsageEventListener
- RecordOfferUsageEventListener.Adjustment - Class in com.broadleafcommerce.promotion.offer.service.messaging.checkout
- RecordOfferUsageEventListener.OfferRef - Class in com.broadleafcommerce.promotion.offer.service.messaging.checkout
- recordOfferUsages(HttpServletRequest, ContextInfo, List<OfferUsageDetails>) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.OfferAuditDetailsEndpoint
- recordOfferUsages(List<OfferUsageDetails>, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAuditDetailService
- recordOfferUsages(List<OfferUsageDetails>, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.OfferAuditDetailService
-
Records offer usages specified in a list of
OfferUsageDetails
and persists the details inOfferAuditDetail
,OfferAuditSummary
, andSharedCodeAuditSummary
. - rejectDuplicateCode(P) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferCodeService
- relevantSegmentItems(EnhancedOrder, CandidateOrderOffer) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultOrderOfferProcessor
-
Returns list of order items matching the offers segment and then filters the returned list by calling #shouldFilterItem
- removeAllAdjustments() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
-
Removes all orderAdjustments from this detail.
- removeAllCandidateAdjustments() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentGroup
-
Remove all of the
EnhancedFulfillmentGroup.groupAdjustments
for thisEnhancedFulfillmentGroup
. - removeAllFulfillmentOfferAdjustments() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
-
Remove all
EnhancedFulfillmentGroup.getGroupAdjustments()
for allfulfillment groups
. - removeAllGroupOfferAdjustments() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentGroup
- removeAllItemOfferAdjustments(boolean) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
-
Remove all adjustments for all
order items
. - removeCodeResponse(String) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- removeCodesResponses(Offer) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- removeCodesResponses(Offer, int) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- removeDuplicatePermutations(List<List<CandidateItemOffer>>) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultItemOfferProcessor
-
A duplicate permutation means that the permutations have the same offers in the same order.
- removeDuplicatesFromList(List<P>, List<P>) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferCodeService
-
Iterate through the codes we are about to save.
- removeLowerValueItemOffersFromConsideration(EnhancedOrder, OffersPermutation<CandidateOrderOffer>, CombinedTypesOfferPermutation) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultOrderOfferProcessor
-
When the
Offer#isExcludeDiscountedItemsFromTotals()
property is true, we want to check to see if the Order offer would be better than previously applied item offers. - removeStandardOnlyAdjustments() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
- removeZeroDollarAdjustments() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentGroup
- removeZeroDollarAdjustments(boolean) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
- replace(String, P, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferCodeService
- replaceAllMarketingMessageTranslations(ContextInfo, String, String, Locale, TranslationsPayload) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.MarketingMessagesEndpoint
- replaceAllOfferTranslations(ContextInfo, String, Locale, TranslationsPayload) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.OffersEndpoint
- replaceCampaign(HttpServletRequest, ContextInfo, String, Campaign) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.CampaignEndpoint
- replaceCodeGenerator(HttpServletRequest, ContextInfo, String, CodeGenerator) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.CodeGeneratorEndpoint
- replaceMessage(String, String, MarketingMessage, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.MarketingMessagesEndpoint
- replaceOffer(HttpServletRequest, ContextInfo, String, Offer) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.OffersEndpoint
- replaceOfferAuditDetail(HttpServletRequest, ContextInfo, String, OfferAuditDetail) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.OfferAuditDetailsEndpoint
- replaceOfferCode(HttpServletRequest, ContextInfo, String, String, OfferCode) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.CampaignEndpoint
- replaceOfferCode(HttpServletRequest, ContextInfo, String, String, OfferCode) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.OffersEndpoint
- resetOfferDetails() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedLineItem
-
Removes all
LineItemOfferDetails
except the first, which just gets reset. - resetPriceDetails(TypeFactory) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedLineItem
-
Clears all
EnhancedLineItem.offerDetails
and re-initializes them. - resetState() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateFulfillmentGroup
-
Between permutation runs, we need to reset the state of intermediate values
- resetUses() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateItemOffer
-
Deprecated.
- resolveAuditVerificationFlags(ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAndOfferCodeUsabilityService
- resolveCharMap(CodeGenerator) - Method in class com.broadleafcommerce.promotion.offer.service.helper.CodeFormatAvailableCharHelper
-
If the generator has a custom alphabet then use that for the charMap, otherwise, use the default charMap configured in the helper.
- resolveOfferCodeId(BatchRecord, OfferCode) - Method in class com.broadleafcommerce.promotion.offer.dataimport.OfferCodeImportBatchHandler
-
Resolves and sets the id for
OfferCode
. - resolveParentEntityId(OfferCode, String, String) - Method in class com.broadleafcommerce.promotion.offer.dataimport.OfferCodeImportBatchHandler
- resolvePermutation() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CompatibleOfferNode
-
Given a specific node in the tree structure, the compatible list of offers can be found by including the offer from this node and all of its parents.
- resourceLockRepository - Variable in class com.broadleafcommerce.promotion.offer.service.persistence.DefaultIdempotentPersistenceNotificationConsumptionService
- RETRIEVE_CODE_USABILITY - Static variable in class com.broadleafcommerce.promotion.offer.web.context.AuditVerficationProperties
- retrieveCodeUsability(HttpServletRequest, ContextInfo, CustomerContext, List<String>) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.OfferEngineEndpoint
- rollbackQualifierMarkageBecauseMissingTarget(OfferQualifier, int, LineItemOfferDetail, ItemCriteriaRule) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item.DefaultQualifierAndTargetMarker
-
Undoes marking qualifiers because there were no matching targets.
- roundDiscountsByItemUnit - Variable in class com.broadleafcommerce.promotion.offer.domain.Offer
-
For testing.
- roundListOfMonetaryAmounts(Map<String, MonetaryAmount>, MonetaryAmount, CurrencyUnit) - Method in class com.broadleafcommerce.promotion.offer.service.engine.proration.MoneyRoundingHelper
-
Given a list of amounts that should round to the provided total, calculates and performs the rounding logic to add the remainder unit amounts.
- roundListOfMonetaryAmounts(Map<String, MonetaryAmount>, MonetaryAmount, MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.service.engine.proration.MoneyRoundingHelper
-
Given a list of amounts that should round to the provided total, calculates and performs the rounding logic to add the remainder unit amounts.
- roundProratedAdjustments(Collection<D>, MonetaryAmount, CurrencyUnit) - Method in class com.broadleafcommerce.promotion.offer.service.engine.proration.MoneyRoundingHelper
-
Rounds the given
EnhancedProratedOfferAdjustments
. - roundProratedFulfillmentGroupAdjustments(EnhancedFulfillmentGroup, Collection<D>, MonetaryAmount, CurrencyUnit) - Method in class com.broadleafcommerce.promotion.offer.service.engine.proration.MoneyRoundingHelper
-
Rounds the given
EnhancedFulfillmentGroup.getProratedFulfillmentAdjustments()
andEnhancedProratedOfferAdjustments
. - RouteConstants - Class in com.broadleafcommerce.promotion.offer.provider
- RouteConstants.Persistence - Class in com.broadleafcommerce.promotion.offer.provider
- rsqlQueryTransformers - Variable in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedMarketingMessageRepository
- ruleEvaluationService - Variable in class com.broadleafcommerce.promotion.offer.service.DefaultMarketingMessageOfferCandidateService
- ruleEvaluationService - Variable in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultFulfillmentGroupOfferProcessor
- ruleEvaluationService - Variable in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.DefaultOrderAndItemOfferHelper
- ruleEvaluationService - Variable in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
S
- saveAll(List<P>, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferCodeService
- saveAll(List<P>, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.OfferCodeService
- saveAllNonDuplicates(String, List<P>, Class<P>, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferCodeService
- scoreFulfillmentGroupOfferPermutations(OfferProcessingContext, CombinedTypesOfferPermutation) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.DefaultOfferApplicationService
- scoreFulfillmentItemOfferPermutations(OfferProcessingContext, CombinedTypesOfferPermutation) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.DefaultOfferApplicationService
- scoreItemOfferPermutations(OfferProcessingContext, CombinedTypesOfferPermutation) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.DefaultOfferApplicationService
- scoreOrderOfferPermutations(OfferProcessingContext, CombinedTypesOfferPermutation) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.DefaultOfferApplicationService
- SEARCH - Enum constant in enum class com.broadleafcommerce.promotion.offer.domain.type.MarketingMessageLocationType
-
Deprecated.as of 1.6, use
MarketingMessageLocationType.BROWSE
instead - segment - Variable in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCodeGenerator
- segment - Variable in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferCode
- segment - Variable in class com.broadleafcommerce.promotion.offer.web.context.CustomerFields
-
Name of the field passed in as part of
UserTarget.targetType
that maps to the customer segment. - segmentIsValid(String, OfferCode, OfferCodeDto) - Method in class com.broadleafcommerce.promotion.offer.service.dto.BaseCandidateOffer
- sendCacheInvalidation(TrackableRepository<? extends Trackable>, Trackable) - Method in class com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationNotificationSender
- sendCacheRegionInvalidation(Class<?>) - Method in class com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationNotificationSender
- service - Variable in class com.broadleafcommerce.promotion.offer.service.DefaultCodeGenerationService
- service - Variable in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
- service - Variable in class com.broadleafcommerce.promotion.offer.web.endpoint.CampaignEndpoint
- service - Variable in class com.broadleafcommerce.promotion.offer.web.endpoint.CodeGeneratorEndpoint
- service - Variable in class com.broadleafcommerce.promotion.offer.web.endpoint.OfferAuditDetailsEndpoint
- SERVICE - Static variable in class com.broadleafcommerce.promotion.offer.service.messaging.cache.BasicPromotionCacheConstants.EventComponentConstants
- set_id(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaMarketingMessage
- set_id(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- setAccount(String) - Method in class com.broadleafcommerce.promotion.offer.web.context.CustomerFields
-
Name of the field passed in as part of
UserTarget.targetType
that maps to the account. - setActive(boolean) - Method in class com.broadleafcommerce.promotion.offer.service.messaging.autoconfigure.PromotionCacheInvalidationMessagingProperties
- setActiveEndDate(Instant) - Method in class com.broadleafcommerce.promotion.offer.domain.Campaign
-
Defines the ending time for which this campaign is active.
- setActiveEndDate(Instant) - Method in class com.broadleafcommerce.promotion.offer.domain.CodeGenerator
-
Sets the Active End Date for codes generated by this generator.
- setActiveEndDate(Instant) - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessage
-
Defines the ending time for which this message is active
- setActiveEndDate(Instant) - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Defines the ending time for which this offer is active.
- setActiveEndDate(Instant) - Method in class com.broadleafcommerce.promotion.offer.domain.OfferCode
-
Defines the ending time for which this offer code is active.
- setActiveEndDate(Instant) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCampaign
- setActiveEndDate(Instant) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCodeGenerator
- setActiveEndDate(Instant) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaMarketingMessage
- setActiveEndDate(Instant) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- setActiveEndDate(Instant) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferCode
- setActiveStartDate(Instant) - Method in class com.broadleafcommerce.promotion.offer.domain.Campaign
-
Defines the beginning time for which this campaign is active.
- setActiveStartDate(Instant) - Method in class com.broadleafcommerce.promotion.offer.domain.CodeGenerator
-
Sets the Active Start Date for codes generated by this generator.
- setActiveStartDate(Instant) - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessage
-
Defines the beginning time for which this message is active
- setActiveStartDate(Instant) - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Defines the beginning time for which this offer is active.
- setActiveStartDate(Instant) - Method in class com.broadleafcommerce.promotion.offer.domain.OfferCode
-
Defines the beginning time for which this offer code is active.
- setActiveStartDate(Instant) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCampaign
- setActiveStartDate(Instant) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCodeGenerator
- setActiveStartDate(Instant) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaMarketingMessage
- setActiveStartDate(Instant) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- setActiveStartDate(Instant) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferCode
- setAdjustedSubtotal() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- setAdjustedSubtotal(MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- setAdjustedTotal() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentGroup
- setAdjustedTotal(MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
-
The total value of all
LineItemOfferDetail.adjustments
times theLineItemOfferDetail.quantity
of this detail. - setAdjustments(Map<String, List<FulfillmentGroupAdjustment>>) - Method in class com.broadleafcommerce.promotion.offer.service.dto.FulfillmentGroupOfferPermutationResult
- setAdjustments(Set<ItemOfferAdjustment>) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
- setAdjustmentsFinalized(boolean) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
-
Whether the
LineItemOfferDetail.adjustments
are the orderAdjustments to actually use rather than being potential or incomplete. - setAdjustmentValue(MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.ItemOfferAdjustment
-
The final amount by which to adjust the
order item's
price. - setAllCandidateOffers(List<BaseCandidateOffer>) - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateOffers
-
A set of all the relevant candidate offers for given offer engine execution
- setAllFulfillmentGroupPermutations(Set<OffersPermutation>) - Method in class com.broadleafcommerce.promotion.offer.service.dto.CombinedTypesOfferPermutation
- setAllFulfillmentItemPermutations(Set<OffersPermutation>) - Method in class com.broadleafcommerce.promotion.offer.service.dto.CombinedTypesOfferPermutation
- setAllItemPermutations(Set<OffersPermutation>) - Method in class com.broadleafcommerce.promotion.offer.service.dto.CombinedTypesOfferPermutation
- setAllOfferIds(Set<String>) - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateOffers
-
Set of ids for all offers that are applicable to a given offer engine execution.
- setAllOrderPermutations(Set<OffersPermutation>) - Method in class com.broadleafcommerce.promotion.offer.service.dto.CombinedTypesOfferPermutation
- setAllowedLetters(String) - Method in class com.broadleafcommerce.promotion.offer.domain.CodeGenerator
-
Returns a String with the allowed letters to use when generating codes.
- setAllowedLetters(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCodeGenerator
- setAllowedNumbers(String) - Method in class com.broadleafcommerce.promotion.offer.domain.CodeGenerator
-
Returns a String with the allowed numbers to use when generating codes.
- setAllowedNumbers(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCodeGenerator
- setAllVoucherPermutations(Set<OffersPermutation>) - Method in class com.broadleafcommerce.promotion.offer.service.dto.CombinedTypesOfferPermutation
- setAlwaysRecordCustomerDetailAudit(boolean) - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.OfferServiceProperties
-
Whether or not to record every usage of offers in the audit details table.
- setAmount(BigDecimal) - Method in class com.broadleafcommerce.promotion.offer.domain.Discount
-
The discount amount that this discount represents.
- setAmount(BigDecimal) - Method in class com.broadleafcommerce.promotion.offer.domain.DiscountTier
-
The discount amount that this tier represents.
- setAmount(BigDecimal) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaDiscountTier
- setAmount(MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.service.dto.AmountQtyTuple
- setAmount(MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.service.dto.TotalPotentialSavings
- setAmount(MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.service.messaging.checkout.RecordOfferUsageEventListener.Adjustment
- setAmount(MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.EnhancedProratedItemOfferAdjustment
-
The amount of the adjustment applied to the item.
- setAmount(MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.EnhancedProratedOfferAdjustment
-
The amount of the prorated adjustment for the item.
- setAmount(MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.FulfillmentGroupAdjustment
- setAmount(MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OrderOfferAdjustment
- setApplicableToDependentItems(boolean) - Method in class com.broadleafcommerce.promotion.offer.domain.Discount
-
Whether this discount should apply to an item's dependent order items (e.g., add-ons).
- setApplicableToSalesPrice(boolean) - Method in class com.broadleafcommerce.promotion.offer.domain.Discount
-
Whether this discount should apply to an item's sale price or just its non-sale price(s).
- setApplicationRepository(JpaCommonApplicationRepository<JpaApplication>) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferCodeService
- setApplicationRepository(JpaCommonApplicationRepository<JpaApplication>) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferService
- setAppliedOfferIds(List<String>) - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessageRequest
-
A list of currently applied offer ids
- setAppliedOffers(List<Offer>) - Method in class com.broadleafcommerce.promotion.offer.service.dto.FulfillmentGroupOfferPermutationResult
- setAppliedOffers(List<Offer>) - Method in class com.broadleafcommerce.promotion.offer.service.dto.OrderOfferPermutationResult
- setAppliedToSalePrice(boolean) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.ItemOfferAdjustment
-
Whether the
ItemOfferAdjustment.adjustmentValue
was applied toEnhancedLineItem.getStandardPrice()
orEnhancedLineItem.getSalePrice()
. - setApplyDiscountToAllTargets(Boolean) - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Returns TRUE if this ITEM offer should be applied to all discountable target items in the order.
- setApplyDiscountToAllTargets(Boolean) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- setApplyRemainderToFulfillment(Boolean) - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
This property applies to amount off Order offers.
- setApplyRemainderToFulfillment(Boolean) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- setApplyToFuturePeriods(boolean) - Method in class com.broadleafcommerce.promotion.offer.domain.SubscriptionDiscount
-
Whether an offer should be applied to items' future periods, i.e., items that have a recurring billing cycle based on a frequency and a period.
- setApplyToFuturePeriods(boolean) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- setAssigned(boolean) - Method in class com.broadleafcommerce.promotion.offer.domain.OfferCode
-
Defines whether this code has been assigned for use.
- setAssigned(boolean) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferCode
- setAttributes(Map<String, Attribute>) - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Dynamic attributes that are a part of the offer.
- setAttributes(Map<String, Attribute>) - Method in class com.broadleafcommerce.promotion.offer.domain.OfferCode
-
Dynamic attributes that are a part of the offer code.
- setAttributes(Map<String, JpaAttribute>) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- setAttributes(Map<String, JpaAttribute>) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferCode
- setAttributes(Map<String, Object>) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentGroup
- setAttributes(Map<String, Object>) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedLineItem
- setAttributes(Map<String, Object>) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- setAuditVerificationMap(Map<String, AuditVerificationFlags>) - Method in class com.broadleafcommerce.promotion.offer.web.context.AuditVerficationProperties
-
Controls a
AuditVerificationFlags
that maps to the individual customer. - setAutomaticallyConsidered(boolean) - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Determines whether this offer should be considered to be applied without needing any
shared codes
(or some other, similar constraint). - setAutomaticallyConsidered(boolean) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- setAvailableCharHelper(CodeFormatAvailableCharHelper) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultCodeGeneratorService
- setAvailableCharHelper(CodeFormatAvailableCharHelper) - Method in class com.broadleafcommerce.promotion.offer.service.validation.CodeGeneratorValidator
- setBatchSize(int) - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.CampaignCodeGenerationProperties
-
Batch size for non-voucher campaign code generation.
- setBatchSize(int) - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.CampaignCodeGenerationProperties.Voucher
- setBatchSize(int) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultCodeGenerationService
-
Deprecated.Since 1.6, use
CampaignCodeGenerationProperties.getBatchSize()
instead. - setBeginPeriod(int) - Method in class com.broadleafcommerce.promotion.offer.domain.SubscriptionDiscount
-
The beginning period for which this offer should be applied.
- setBeginPeriod(Integer) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- setBestOfferPermutation(CombinedTypesOfferPermutation) - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferProcessingContext
- setBestVoucherOfferPermutation(OffersPermutation) - Method in class com.broadleafcommerce.promotion.offer.service.dto.CombinedTypesOfferPermutation
- setBrowseItemMessages(Map<String, List<P>>) - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessageResponse
-
Messages that should be displayed on individual product items shown during browse
- setBrowseMessages(List<P>) - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessageResponse
-
Messages that should be displayed on the product list page headers
- setBundleRatio(double) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
-
The ratio of the offer discount to apply to this item.
- setCacheProperties(OfferCacheProperties) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedOfferCodeRepository
- setCacheProperties(OfferCacheProperties) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedOfferRepository
- setCacheProperties(OfferCacheProperties) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferCodeService
- setCacheProperties(OfferCacheProperties) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferService
- setCacheStateManager(CacheStateManager) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultCampaignService
- setCacheStateManager(CacheStateManager) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultMarketingMessageService
- setCacheStateManager(CacheStateManager) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferCodeService
- setCampaignByIds(Duration) - Method in class com.broadleafcommerce.promotion.offer.cache.OfferCacheProperties
- setCampaignId(String) - Method in class com.broadleafcommerce.promotion.offer.domain.CodeGenerator
-
Defines the id for the campaign that originated this code generator.
- setCampaignId(String) - Method in class com.broadleafcommerce.promotion.offer.domain.OfferCode
-
Defines the id for the campaign that originated the offer code.
- setCampaignId(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCodeGenerator
- setCampaignId(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferCode
- setCampaignIdOfferCodeMap(Map<String, Set<OfferCode>>) - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferCodeData
-
A map of campaignId to offerCode
- setCampaignService(CampaignService<Campaign>) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultCodeGeneratorService
- setCampaignService(CampaignService<Campaign>) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferCodeService
- setCampaignService(CampaignService<Campaign>) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferService
- setCampaignService(CampaignService<Campaign>) - Method in class com.broadleafcommerce.promotion.offer.service.validation.CampaignValidator
-
Lazy injection since this validator is itself a service component.
- setCampaignTrackingId(String) - Method in class com.broadleafcommerce.promotion.offer.domain.OfferAuditDetail
-
The tracking ID of the campaign this audit is for.
- setCampaignTrackingId(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferAuditDetail
- setCampaignTrackingId(String) - Method in class com.broadleafcommerce.promotion.offer.service.messaging.checkout.RecordOfferUsageEventListener.Adjustment
- setCampaignTrackingId(String) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferUsageDetails
-
The ID of the campaign (if any) this audit is for.
- setCampaignTrackingIds(Set<JpaCampaignTracking>) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- setCampaignTrackingIds(Set<String>) - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
The tracking identifiers of the campaigns of which this offer is a part.
- setCandidateFulfillmentGroup(CandidateFulfillmentGroup) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.FulfillmentGroupAdjustment
- setCandidateFulfillmentGroupOffer(CandidateFulfillmentGroupOffer) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.FulfillmentGroupAdjustment
- setCandidateFulfillmentGroupOffers(List<CandidateFulfillmentGroupOffer>) - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateOffers
-
List of candidate offers targeting
fulfillment groups
. - setCandidateFulfillmentGroups(List<CandidateFulfillmentGroup>) - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateFulfillmentGroupOffer
-
The
CandidateFulfillmentGroups
that can be targeted byBaseCandidateOffer.offer
, each one representing a decoratedEnhancedFulfillmentGroup
with savings information. - setCandidateFulfillmentItemOffers(List<CandidateItemOffer>) - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateOffers
-
List of candidate offers targeting
fulfillment items
. - setCandidateItemOffer(CandidateItemOffer) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.ItemOfferAdjustment
-
The
CandidateItemOffer
DTO related toItemOfferAdjustment.offer
. - setCandidateItemOffer(CandidateItemOffer) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferDiscount
-
The
CandidateItemOffer
DTO related toOfferDiscount.offer
. - setCandidateItemOffers(CandidateOffers, List<CandidateItemOffer>) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultItemOfferProcessor
- setCandidateOffers(List<T>) - Method in class com.broadleafcommerce.promotion.offer.service.dto.OffersPermutation
- setCandidateOrderItemOffers(List<CandidateItemOffer>) - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateOffers
-
List of candidate offers targeting
order items
. - setCandidateOrderOffer(CandidateOrderOffer) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OrderOfferAdjustment
- setCandidateOrderOffers(List<CandidateOrderOffer>) - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateOffers
-
List of candidate offers targeting
orders
. - setCandidateQualifiersMap(Map<ItemCriteriaRule, Collection<EnhancedFulfillmentLineItem>>) - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateFulfillmentGroup
-
Map of
ItemCriteriaRule
from anoffer's item qualifier criteria
to aCollection
ofEnhancedFulfillmentLineItem
that meet that criteria for thisCandidateFulfillmentGroup.fulfillmentGroup
. - setCandidateQualifiersMap(Map<ItemCriteriaRule, Collection<EnhancedLineItem>>) - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateItemOffer
-
Map of
ItemCriteriaRule
from anoffer's item qualifier criteria
to aCollection
ofEnhancedLineItem
that meet that criteria. - setCandidateQualifiersMap(Map<ItemCriteriaRule, Collection<EnhancedLineItem>>) - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateOrderOffer
-
Map of
ItemCriteriaRule
from anoffer's item qualifier criteria
to aCollection
ofEnhancedLineItem
that meet that criteria. - setCandidateTargetsMap(Map<ItemCriteriaRule, Collection<EnhancedLineItem>>) - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateItemOffer
-
Map of
ItemCriteriaRule
from anoffer's target item criteria
to aCollection
ofEnhancedLineItem
that meet that criteria. - setCartItemMessages(Map<String, List<P>>) - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessageResponse
-
Messages that should be displayed on individual cart items
- setCartLabel(String) - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
A label for this offer typically used by the storefront.
- setCartLabel(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- setCartMessages(List<P>) - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessageResponse
-
Messages that should be displayed on the cart page's header
- setCartProductIds(List<String>) - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessageRequest
-
The ids of any products currently in the customer's cart
- setCartSubtotal(MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessageRequest
-
The subtotal of the customer's cart
- setCartSubtotal(MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
The minimum cart subtotal to apply this offer.
- setCartSubtotal(MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- setCartSubtotal(MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- setCategoryId(String) - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessageRequest
-
The current category's id
- setChildren(Set<EnhancedOrderLineItem>) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrderLineItem
-
Not part of the incoming or outgoing payloads but populated at the start of the offer engine in order to provide faster lookup during processing.
- setClientOfferCodeMap(Map<String, OfferCodeDto>) - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferCodeData
-
A map of offer codes to the dto passed in on the Order as part of the client request.
- setCode(String) - Method in class com.broadleafcommerce.promotion.offer.domain.OfferCode
-
The string code that represents this record.
- setCode(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferCode
- setCodeFormat(String) - Method in class com.broadleafcommerce.promotion.offer.domain.CodeGenerator
-
The custom formatter for generating codes.
- setCodeFormat(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCodeGenerator
- setCodeGenerationMessage(String) - Method in class com.broadleafcommerce.promotion.offer.domain.CodeGenerator
-
Returns a String with
CodeGenerator.getNumberOfCodesGenerated()
/CodeGenerator.getNumberOfCodesToGenerate()
If those values are equal, just returnsCodeGenerator.getNumberOfCodesGenerated()
Provides an easy way to determine progress. - setCodeGenerationMessage(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCodeGenerator
- setCodeGenerationProperties(CampaignCodeGenerationProperties) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultCodeGenerationService
- setCodeGenerationStatus(String) - Method in class com.broadleafcommerce.promotion.offer.domain.CodeGenerator
-
The current status
- setCodeGenerationStatus(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCodeGenerator
- setCodeGenerator(CodeGenerator) - Method in class com.broadleafcommerce.promotion.offer.domain.VoucherCodeGenerationRequest
-
The
CodeGenerator
to use to generate voucher codes. - setCodeGeneratorPreValidator(CodeGeneratorPreValidator) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultCodeGeneratorService
- setCodeLength(Integer) - Method in class com.broadleafcommerce.promotion.offer.domain.CodeGenerator
-
The code length the generator should use when generating the codes.
- setCodeLength(Integer) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCodeGenerator
- setCodePrefix(String) - Method in class com.broadleafcommerce.promotion.offer.domain.Campaign
-
Defines a prefix to updateUses when generating campaign codes for this campaign.
- setCodePrefix(String) - Method in class com.broadleafcommerce.promotion.offer.domain.CodeGenerator
-
Defines a prefix to updateUses when generating campaign codes for this campaign.
- setCodePrefix(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCampaign
- setCodePrefix(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCodeGenerator
- setCodeResponseMap(Map<String, CodeResponse>) - Method in class com.broadleafcommerce.promotion.offer.service.dto.FulfillmentGroupOfferPermutationResult
- setCodeResponseMap(Map<String, CodeResponse>) - Method in class com.broadleafcommerce.promotion.offer.service.dto.ItemOfferPermutationResult
- setCodeResponseMap(Map<String, CodeResponse>) - Method in class com.broadleafcommerce.promotion.offer.service.dto.OrderOfferPermutationResult
- setCodeResponseMap(Map<String, CodeResponse>) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
-
Map of codes and reasons they were not applied.
- setCodes(Codes) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- setCodeUsabilityInfos(Map<String, CodeUsabilityInfo>) - Method in class com.broadleafcommerce.promotion.offer.domain.OffersAndOfferCodesUsabilityInfo
- setCodeUsed(String) - Method in class com.broadleafcommerce.promotion.offer.service.messaging.checkout.RecordOfferUsageEventListener.Adjustment
- setCodeUsed(String) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.EnhancedProratedItemOfferAdjustment
-
The code used (if any) that triggered the application of the offer for this adjustment.
- setCodeUsed(String) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.EnhancedProratedOfferAdjustment
-
The code used (if any) that triggered the application of the offer for this adjustment.
- setCombinabilityOverrides(Set<CombinabilityOverride>) - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
The
CombinabilityOverrides
that override how this offer combines with other offers. - setCombinabilityOverrides(Set<JpaCombinabilityOverride>) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- setCombinabilityType(String) - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Determines whether this offer can be combined with other offers.
- setCombinabilityType(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- setCombinableOverrides(Set<String>) - Method in class com.broadleafcommerce.promotion.offer.service.dto.BaseCandidateOffer
-
Convert offer data into easier structures for combinability algorithms
- setCompatibleOffers(List<BaseCandidateOffer>) - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferCombinabilityCriteria
- setCompatibleWithOtherTypes(boolean) - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferCombinabilityCriteriaKey
- setConnectiveOperator(String) - Method in class com.broadleafcommerce.promotion.offer.domain.ItemCriteria
-
The connective with which to join all of the
ItemCriteria.rules
together. - setContextId(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCampaign
- setContextId(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCodeGenerator
- setContextId(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaMarketingMessage
- setContextId(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- setContextId(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferAuditDetail
- setContextId(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferAuditSummary
- setContextId(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferCode
- setContextId(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaSharedCodeAuditSummary
- setContextInfo(ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessageRequest
-
The
ContextInfo
derived from the original request containing tenant and sandbox info. - setContextState(EmbeddedContextState) - Method in class com.broadleafcommerce.promotion.offer.domain.Attribute
-
A subset of
Tracking
information to expose the context state for this object. - setContextState(EmbeddedContextState) - Method in class com.broadleafcommerce.promotion.offer.domain.CombinabilityOverride
-
A subset of
Tracking
information to expose the context state for this object. - setContextState(EmbeddedContextState) - Method in class com.broadleafcommerce.promotion.offer.domain.DiscountTier
-
A subset of
Tracking
information to expose the context state for this object. - setContextState(EmbeddedContextState) - Method in class com.broadleafcommerce.promotion.offer.domain.UserTarget
-
A subset of
Tracking
information to expose the context state for this object. - setContextState(ContextState) - Method in class com.broadleafcommerce.promotion.offer.domain.Campaign
-
A subset of
Tracking
information to expose the context state for this object. - setContextState(ContextState) - Method in class com.broadleafcommerce.promotion.offer.domain.CodeGenerator
-
A subset of
Tracking
information to expose the context state for this object. - setContextState(ContextState) - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessage
-
A subset of
Tracking
information to expose the context state for this object. - setContextState(ContextState) - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
A subset of
Tracking
information to expose the context state for this object. - setContextState(ContextState) - Method in class com.broadleafcommerce.promotion.offer.domain.OfferAuditDetail
-
A subset of
Tracking
information to expose the context state for this object. - setContextState(ContextState) - Method in class com.broadleafcommerce.promotion.offer.domain.OfferCode
-
A subset of
Tracking
information to expose the context state for this object. - setCreateDate(Instant) - Method in class com.broadleafcommerce.promotion.offer.domain.CodeGenerator
-
The date this generator was created.
- setCreateDate(Instant) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCodeGenerator
- setCurrency(CurrencyUnit) - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
The currency that an
EnhancedOrder.getCurrency()
must be for this offer to apply. - setCurrency(CurrencyUnit) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaMarketingMessage
-
Transient property that holds the currency used to convert price to a MonetaryAmount.
- setCurrency(CurrencyUnit) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
-
Note that this is different from the transient
JpaOffer.resolvedCurrency
. - setCurrency(CurrencyUnit) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferAuditSummary
-
Transient property that holds the currency used to convert price to a MonetaryAmount.
- setCurrency(CurrencyUnit) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaSharedCodeAuditSummary
-
Transient property that holds the currency used to convert price to a MonetaryAmount.
- setCurrency(CurrencyUnit) - Method in class com.broadleafcommerce.promotion.offer.service.dto.BaseCandidateOffer
-
Offer.getCurrency()
if specified, otherwiseEnhancedOrder.getCurrency()
is used. - setCurrency(CurrencyUnit) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedLineItem
- setCurrency(CurrencyUnit) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- setCurrencyHolder(CurrencyHolder) - Method in class com.broadleafcommerce.promotion.offer.service.context.OfferCurrencyContextInfoCustomizer
- setCustomer(String) - Method in class com.broadleafcommerce.promotion.offer.web.context.CustomerFields
-
Name of the field passed in as part of
UserTarget.targetType
that maps to the individual customer. - setCustomerContext(CustomerContext) - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessageRequest
-
The customer context information that should be used in determiningwhich offers apply
- setCustomerContext(CustomerContext) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- setCustomerReferenceId(String) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferUsageDetails
-
The ID of the customer this audit is for.
- setCustomerReferenceType(String) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferUsageDetails
-
The customer type this audit is for, for example "CUSTOMER".
- setDatasource(DataSourceProperties) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.environment.OfferProperties
- setDateApplied(Instant) - Method in class com.broadleafcommerce.promotion.offer.domain.OfferAuditDetail
-
The date and time when the related
offer code
was applied. - setDateApplied(Instant) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferAuditDetail
- setDefaultFullCacheLocale(String) - Method in class com.broadleafcommerce.promotion.offer.cache.OfferCacheProperties
-
The locale to use for the full offer cache if the locale is not detected in the request context info
- setDelegating(SchemaDelegatingProperties) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.environment.OfferProperties
- setDescription(String) - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Description of this offer.
- setDescription(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- setDestination(Destination) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentGroup
- setDiscount(Discount) - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Basic discount information for this offer.
- setDiscountable(boolean) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedLineItem
- setDiscountableTotal(MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.service.dto.DiscountableItemInfo
- setDiscountAmount(BigDecimal) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- setDiscountApplicableToDependentItems(boolean) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- setDiscountApplicableToSalesPrice(boolean) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- setDiscountCurrentOrder(boolean) - Method in class com.broadleafcommerce.promotion.offer.domain.SubscriptionDiscount
-
Whether to apply this discount to the current provided order.
- setDiscountCurrentOrder(boolean) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- setDiscountedAmount(MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateFulfillmentGroup
-
The amount off this fulfillment group would get if the
candidate offer
was applied. - setDiscountedTotal(MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateFulfillmentGroup
-
The adjusted discounted price for this candidate fulfillment group if the
candidate offer
was applied. - setDiscountMethodType(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- setDiscountProrationType(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- setDiscountTargetType(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- setDiscountTiers(List<DiscountTier>) - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
List of
discount tiers
determining the discount applied with this offer. - setDiscountTiers(List<JpaDiscountTier>) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- setDiscountTimingType(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- setDisplayHint(String) - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessage
-
Defines a hint to the client on how to display this message
- setDisplayHint(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaMarketingMessage
- setDistributeOfferAmountToTargets(boolean) - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
This property impacts the way that items share the same discount.
- setDistributeOfferAmountToTargets(boolean) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- setDistributeRoundedRemainders(boolean) - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.OfferServiceProperties
-
Whether the rounded remainders should be distributed across given
MonetaryAmounts
inMoneyRoundingHelper.roundListOfMonetaryAmounts(Map, MonetaryAmount, CurrencyUnit)
. - setEmailRegEx(String) - Method in class com.broadleafcommerce.promotion.offer.domain.CodeGenerator
-
Provides a customer email validation when the generated codes are requested for use.
- setEmailRegEx(String) - Method in class com.broadleafcommerce.promotion.offer.domain.OfferCode
-
Defines a regex to be used for validating the offer code for customer updateUses.
- setEmailRegEx(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCodeGenerator
- setEmailRegEx(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferCode
- setEndPeriod(int) - Method in class com.broadleafcommerce.promotion.offer.domain.SubscriptionDiscount
-
The ending period for which this offer should be applied.
- setEndPeriod(Integer) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- setErrorIfMaxExceeded(boolean) - Method in class com.broadleafcommerce.promotion.offer.service.messaging.autoconfigure.OfferMessagingProperties
-
When recording
OfferAuditDetails
, the system will record an overage of an offer used when this property is set to false. - setErrorIfMaxExceeded(boolean) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferUsageDetails
-
Whether or not to error if there is an overage of offer usage.
- setErrorMessage(String) - Method in class com.broadleafcommerce.promotion.offer.domain.CodeGenerationResult
-
Error message from attempting to generate
CampaignCodes
. - setEstimatedValue(BigDecimal) - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Provide an estimated value for this offer.
- setEstimatedValue(BigDecimal) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
-
Estimated value for this offer, used in scoring the best offer permutation for voucher and free gift offers.
- setExcludeDiscountedItemsFromTotals(Boolean) - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
This property controls how order and fulfillment group offers consider subtotal qualifications.
- setExcludeDiscountedItemsFromTotals(Boolean) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- setExcludedItemIds(Set<String>) - Method in class com.broadleafcommerce.promotion.offer.service.dto.BaseCandidateOffer
-
Store the list of excludedItemIds included which can be passed in via the OfferCodeDto
- setExternalId(String) - Method in class com.broadleafcommerce.promotion.offer.domain.Campaign
-
This is an arbitrary ID, typically assigned by or used by 1st or 3rd party systems that are not Broadleaf.
- setExternalId(String) - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
This is an arbitrary ID, typically assigned by or used by 1st or 3rd party systems that are not Broadleaf.
- setExternalId(String) - Method in class com.broadleafcommerce.promotion.offer.domain.OfferCode
-
This is an arbitrary ID, typically assigned by or used by 1st or 3rd party systems that are not Broadleaf.
- setExternalId(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCampaign
- setExternalId(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- setExternalId(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferCode
- setFaxNumber(String) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentGroup
- setFgItemSubtotal(MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
The minimum total for all items in a fulfillment group to apply this offer.
- setFgItemSubtotal(MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- setFinalizedQuantity(int) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferDiscount
-
The actual item quantity of an
EnhancedLineItem
matched to theOfferDiscount.offer
. - setFinalizedQuantity(int) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferQualifier
-
The actual item quantity of an
EnhancedLineItem
matched to theOfferQualifier.offer
. - setFinalPrice(MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedLineItem
-
The final price, including adjustments, for a single merchandising item represented by this order line item.
- setFreeGift(boolean) - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Determines whether this is a free gift offer.
- setFreeGift(boolean) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- setFreeGiftItems(List<FreeGiftItem>) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- setFreeProduct(String) - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Defines the id of the free product for this offer.
- setFreeProduct(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- setFulfillmentGroup(EnhancedFulfillmentGroup) - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateFulfillmentGroup
-
The
EnhancedFulfillmentGroup
that is decorated for consideration as part of aCandidateFulfillmentGroupOffer
. - setFulfillmentGroupCriteria(String) - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
String expression used to determine if a fulfillment group qualifies for this offer.
- setFulfillmentGroupCriteria(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- setFulfillmentGroupRef(String) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedLineItem
- setFulfillmentGroups(List<EnhancedFulfillmentGroup>) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- setFulfillmentItems(List<EnhancedFulfillmentLineItem>) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentGroup
- setFulfillmentItemsIncludedOnRequest(boolean) - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.OfferServiceProperties
-
Whether or not fulfillment items will be included on the
EnhancedOrder
request into the offer engine. - setFulfillmentOptionName(String) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentGroup
- setFulfillmentOptionType(String) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentGroup
- setFulfillmentPrice(MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedLineItem
- setFulfillmentServiceLevel(String) - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
For Fulfillment offers, restrict the discount to a specific service level.
- setFulfillmentServiceLevel(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- setFullCacheBatchFetchSize(long) - Method in class com.broadleafcommerce.promotion.offer.cache.OfferCacheProperties
-
The number of items to fetch in batch at a time.
- setFullCacheWarmupLocales(List<String>) - Method in class com.broadleafcommerce.promotion.offer.cache.OfferCacheProperties
-
The locales to cover in the full cache warmup for offers
- setFullCodeCacheBlocking(boolean) - Method in class com.broadleafcommerce.promotion.offer.cache.OfferCacheProperties
-
Whether or not full code cache compilation should block the current request.
- setFullCodeCacheEnabled(boolean) - Method in class com.broadleafcommerce.promotion.offer.cache.OfferCacheProperties
-
Whether or not full offer code cache compilation should be performed.
- setFullCodeCacheLimit(long) - Method in class com.broadleafcommerce.promotion.offer.cache.OfferCacheProperties
-
The max number of offer codes to allow into memory when performing full cache load.
- setFullCodeCacheType(FullCacheType) - Method in class com.broadleafcommerce.promotion.offer.cache.OfferCacheProperties
-
Restrict full offer code caching based on activity status
- setFullOfferByAutomaticThreshold(Duration) - Method in class com.broadleafcommerce.promotion.offer.cache.OfferCacheProperties
-
Amount of time between full offer cache compilation operations.
- setFullOfferCacheBlocking(boolean) - Method in class com.broadleafcommerce.promotion.offer.cache.OfferCacheProperties
-
Whether or not full offer cache compilation should block the current request.
- setFullOfferCacheEnabled(boolean) - Method in class com.broadleafcommerce.promotion.offer.cache.OfferCacheProperties
-
Whether or not full offer cache compilation should be performed.
- setFullOfferCacheLimit(long) - Method in class com.broadleafcommerce.promotion.offer.cache.OfferCacheProperties
-
The max number of offers to allow into memory when performing full cache load.
- setFullOfferCacheType(FullCacheType) - Method in class com.broadleafcommerce.promotion.offer.cache.OfferCacheProperties
-
Restrict full offer caching based on activity status
- setFullOfferCodeByCodesThreshold(Duration) - Method in class com.broadleafcommerce.promotion.offer.cache.OfferCacheProperties
-
Amount of time between full offer code cache compilation operations.
- setFutureCodeActiveBufferRange(Duration) - Method in class com.broadleafcommerce.promotion.offer.cache.OfferCacheProperties
-
Amount of time in the future to include codes that will be active.
- setFutureCredit(boolean) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.FulfillmentGroupAdjustment
- setFutureCredit(boolean) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.ItemOfferAdjustment
-
Future credit means that the associated adjustment will be discounted at a later time to the customer via a credit.
- setFutureCredit(boolean) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OrderOfferAdjustment
- setFutureOfferActiveBufferRange(Duration) - Method in class com.broadleafcommerce.promotion.offer.cache.OfferCacheProperties
-
Amount of time in the future to include offers that will be active.
- setGeneralMaxUsageStatus(String) - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
If an offer has been deemed to have exceeded is max usage threshold, this field will be set with a reason as denoted by
MaxUsageStatusType
. - setGeneralMaxUsageStatus(String) - Method in class com.broadleafcommerce.promotion.offer.domain.OfferCode
-
If an offercode has been deemed to have exceeded its max usage threshold, this field will be set with a reason
MaxUsageStatusType.MAX_USES_EXCEEDED
. - setGeneralMaxUsageStatus(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- setGeneralMaxUsageStatus(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferCode
- setGeneratedCodes(List<OfferCode>) - Method in class com.broadleafcommerce.promotion.offer.domain.CodeGenerationResult
-
Generated
CampaignCodes
. - setGeneratorId(String) - Method in class com.broadleafcommerce.promotion.offer.domain.OfferCode
-
Defines the id for the code generator that originated the offer code.
- setGeneratorId(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferCode
- setGroupAdjustments(List<FulfillmentGroupAdjustment>) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentGroup
- setId(String) - Method in class com.broadleafcommerce.promotion.offer.domain.Campaign
-
The id of this campaign.
- setId(String) - Method in class com.broadleafcommerce.promotion.offer.domain.CodeGenerator
- setId(String) - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessage
- setId(String) - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
The context ID of the offer.
- setId(String) - Method in class com.broadleafcommerce.promotion.offer.domain.OfferAuditDetail
-
The context ID of the offer audit detail.
- setId(String) - Method in class com.broadleafcommerce.promotion.offer.domain.OfferAuditSummary
-
The context ID of the offer audit summary.
- setId(String) - Method in class com.broadleafcommerce.promotion.offer.domain.OfferCode
- setId(String) - Method in class com.broadleafcommerce.promotion.offer.domain.SharedCodeAuditSummary
-
The context ID of the shared code audit summary.
- setId(String) - Method in class com.broadleafcommerce.promotion.offer.service.messaging.checkout.RecordOfferUsageEventListener.OfferRef
- setId(String) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentGroup
- setId(String) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedLineItem
-
Matches the line number unless the line number isn't available in which case it will represent a uuid.
- setIdResolver(IdResolver) - Method in class com.broadleafcommerce.promotion.offer.dataimport.OfferCodeImportBatchHandler
- setItemAdjustmentQuantity(int) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.ItemOfferAdjustment
-
The total quantity of the current line item this offer was applied to.
- setItemProrationDetails(List<ItemProrationDetail>) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.EnhancedProratedOfferAdjustment
-
The details about how this prorated adjustment on a per-quantity basis.
- setItemQualifierCriteria(ItemCriteria) - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Info related to determining what items are required so that an order or other items qualify to receive this offer's discount.
- setItemQualifierCriteria(ItemCriteriaRule) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferQualifier
-
The
Offer.getItemQualifierCriteria()
that anEnhancedLineItem
matched. - setItemValues(String, AmountQtyTuple) - Method in class com.broadleafcommerce.promotion.offer.service.dto.DiscountableItemInfo
- setJpa(JpaProperties) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.environment.OfferProperties
- setJpaPromotionQueryHelper(JpaPromotionQueryHelper) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaAlternateLifecycleOfferAuditSummaryRepository
- setJpaPromotionQueryHelper(JpaPromotionQueryHelper) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaAlternateLifecycleSharedCodeAuditSummaryRepository
- setJpaPromotionQueryHelper(JpaPromotionQueryHelper) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedOfferCodeRepository
- setJpaPromotionQueryHelper(JpaPromotionQueryHelper) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedOfferRepository
- setKey(OfferCombinabilityCriteriaKey) - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferCombinabilityCriteria
- setLabel(String) - Method in class com.broadleafcommerce.promotion.offer.domain.UserTarget
-
A friendly label for admin display.
- setLabel(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaUserTarget
- setLineItem(LineItemRef) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.EnhancedProratedItemOfferAdjustment
-
The
LineItemRef
of theEnhancedLineItem
that gets this adjustment. - setLineItem(LineItemRef) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.EnhancedProratedOfferAdjustment
-
The
LineItemRef
of theEnhancedLineItem
that gets this adjustment. - setLineItem(EnhancedLineItem) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
-
The
EnhancedLineItem
affected byoffers
. - setLineItemOfferDetail(LineItemOfferDetail) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferDiscount
- setLineItems(List<EnhancedLineItem>) - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessageRequest
-
A list of hydrated
EnhancedLineItem
s used by theMarketingMessageResolver
to retrieveMarketingMessage
s - setLineNumber(String) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedLineItem
- setLineNumber(String) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferDiscount
-
The line item number of the
EnhancedLineItem
that this target represents. - setLineNumber(String) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferQualifier
-
The line item number of the
EnhancedLineItem
that this qualifier represents. - setLiquibase(LiquibaseProperties) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.environment.OfferProperties
- setLocale(Locale) - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessage
-
Deprecated.since 1.6 use translations for different locales
- setLocale(Locale) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaMarketingMessage
-
Deprecated.
- setLocale(Locale) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- setLocationType(String) - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessage
-
Deprecated.since 1.6 functionality moved to
MarketingMessage.locationTypes
. - setLocationType(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaMarketingMessage
-
Deprecated.
- setLocationTypes(List<String>) - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessage
-
Determines in what locations this message can appear, whether on product detail, browse, search, or cart pages or everywhere.
- setLocationTypes(List<String>) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaMarketingMessage
- setMapper(DomainMapperManager) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferSummaryService
- setMapper(DomainMapperManager) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultSharedCodeSummaryService
- setMapperManager(DomainMapperManager) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAuditDetailService
- setMarketingMessageByIds(Duration) - Method in class com.broadleafcommerce.promotion.offer.cache.OfferCacheProperties
- setMarketingMessageByOffers(Duration) - Method in class com.broadleafcommerce.promotion.offer.cache.OfferCacheProperties
- setMarketingMessageCacheInvalidationMessageSendDelay(Duration) - Method in class com.broadleafcommerce.promotion.offer.service.messaging.autoconfigure.PromotionCacheInvalidationMessagingProperties
- setMaxCartSubtotal(MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessage
-
The maximum cart subtotal to display this message.
- setMaxCartSubtotal(MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaMarketingMessage
- setMaxMessageCount(Integer) - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessageRequest
-
The maximum number of messages for each location and location / product combination
- setMaxSavingIndicator(String) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.ItemOfferAdjustment
-
Set to "Y" if the adjustment should ignore a merge due to being part of a max savings calculation.
- setMaxSavingsCheckRequired(boolean) - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateItemOffer
- setMaxSavingsDiscounts(Map<LineItemOfferDetail, OfferDiscount>) - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateItemOffer
-
Keep track of the current iteration targets so that the estimated discount can be calculated.
- setMaxSavingsPerOrder(MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Determines the maximum savings a single order can receive from this offer.
- setMaxSavingsPerOrder(MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- setMaxSavingsQualifiers(Map<LineItemOfferDetail, OfferQualifier>) - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateItemOffer
- setMaxSavingsRemainderAmount(Optional<MonetaryAmount>) - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateItemOffer
-
Represents the remainder of max savings per order that can be applied to qualifying items.
- setMaxTotalDiscount(MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Determines the maximum savings this offer is valid for.
- setMaxTotalDiscount(MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- setMaxUses(int) - Method in class com.broadleafcommerce.promotion.offer.domain.CodeGenerator
-
The maximum number of uses to set for each code generated.
- setMaxUses(int) - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Determines the maximum number of times this offer can be used.
- setMaxUses(int) - Method in class com.broadleafcommerce.promotion.offer.domain.OfferCode
-
Defines the number of max uses allowed for this offer code.
- setMaxUses(int) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCodeGenerator
- setMaxUses(int) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- setMaxUses(Integer) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferCode
- setMaxUsesPerOrder(int) - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Determines the maximum number of times this offer can be used on a single order.
- setMaxUsesPerOrder(int) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- setMaxUsesPerUser(int) - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Determines the maximum number of times this offer can be used by the same user.
- setMaxUsesPerUser(int) - Method in class com.broadleafcommerce.promotion.offer.domain.OfferCode
-
Determines the maximum number of times this offer code can be used by the same user.
- setMaxUsesPerUser(int) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- setMaxUsesPerUser(Integer) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferCode
- setMaxUsesPerUserFrequency(int) - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
This field works in conjunction with
Offer.maxUsesPerUser
to limit the frequency with which an individual user can use this offer. - setMaxUsesPerUserFrequency(int) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- setMaxUsesPerUserStrategy(String) - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Enum that allows implementations to vary how user max uses will be interpreted.
- setMaxUsesPerUserStrategy(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- setMessages(List<MarketingMessage>) - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessages
- setMessageSource(MessageSource) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferService
- setMessageSource(MessageSource) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.DefaultOfferApplicationService
- setMessageSource(MessageSource) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.DefaultOrderAndItemOfferHelper
- setMessageSource(MessageSource) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item.DefaultQualifierAndTargetMarker
- setMessageSource(MessageSource) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
- setMethodType(String) - Method in class com.broadleafcommerce.promotion.offer.domain.Discount
-
Determines the method used to apply the discount.
- setMethodType(String) - Method in class com.broadleafcommerce.promotion.offer.domain.DiscountTier
-
Determines the method used to apply the discount.
- setMethodType(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaDiscountTier
- setMinAmount(BigDecimal) - Method in class com.broadleafcommerce.promotion.offer.domain.DiscountTier
-
The minimum currency amount to qualify for this tier.
- setMinAmount(BigDecimal) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaDiscountTier
- setMinCartSubtotal(MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessage
-
The minimum cart subtotal to display this message.
- setMinCartSubtotal(MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaMarketingMessage
- setMinQuantity(Long) - Method in class com.broadleafcommerce.promotion.offer.domain.DiscountTier
-
The minimum quantity of items needed to reach this tier.
- setMinQuantity(Long) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaDiscountTier
- setMinTotalOfQualifierPrices(MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Determines the price subtotal threshold that all qualifying items must reach in addition to
Offer.itemQualifierCriteria
in order to qualify an order items to receive this offer's discount. - setMinTotalOfQualifierPrices(MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- setMinTotalOfTargetPrices(MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Determines the price subtotal threshold that all targeted items must reach in addition to
Offer.targetItemCriteria
in order to receive this offer's discount. - setMinTotalOfTargetPrices(MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- setMoneyRoundingHelper(MoneyRoundingHelper) - Method in class com.broadleafcommerce.promotion.offer.service.engine.proration.DefaultProrationService
- setName(String) - Method in class com.broadleafcommerce.promotion.offer.domain.Campaign
-
The user-readable name of this campaign
- setName(String) - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Display name for this offer.
- setName(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCampaign
- setName(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- setNonCombinableOverrides(Set<String>) - Method in class com.broadleafcommerce.promotion.offer.service.dto.BaseCandidateOffer
- setNotification(NotificationProperties) - Method in class com.broadleafcommerce.promotion.offer.service.messaging.autoconfigure.PromotionCacheInvalidationMessagingProperties
- setNumberOfCodesGenerated(int) - Method in class com.broadleafcommerce.promotion.offer.domain.CodeGenerator
-
The current number of codes that have been generated
- setNumberOfCodesGenerated(int) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCodeGenerator
- setNumberOfCodesToGenerate(int) - Method in class com.broadleafcommerce.promotion.offer.domain.CodeGenerator
-
The number of codes that will be generated
- setNumberOfCodesToGenerate(int) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCodeGenerator
- setNumberOfMatchesRequired(int) - Method in class com.broadleafcommerce.promotion.offer.domain.ItemCriteriaRule
-
Determines the number of items that must match the
ItemCriteriaRule.rule
in order for this criteria to be met. - setNumberOfMatchesRequired(int) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaItemCriteriaRule
- setOffer(OfferRef) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.EnhancedProratedItemOfferAdjustment
-
The
OfferRef
for theOffer
that caused this adjustment to be applied. - setOffer(OfferRef) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.EnhancedProratedOfferAdjustment
-
The
OfferRef
for the offer where this prorated adjustment is from. - setOffer(Offer) - Method in class com.broadleafcommerce.promotion.offer.service.dto.BaseCandidateOffer
-
The candidate
Offer
. - setOffer(Offer) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.FulfillmentGroupAdjustment
- setOffer(Offer) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.ItemOfferAdjustment
-
The
Offer
targeting someEnhancedLineItem
. - setOffer(Offer) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferDiscount
-
The
Offer
targeting someEnhancedLineItem
. - setOffer(Offer) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferQualifier
-
The
Offer
using someEnhancedLineItem
as an item qualifier. - setOffer(Offer) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OrderOfferAdjustment
- setOffer(JpaOffer) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCampaignTracking
- setOffer(JpaOffer) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCombinabilityOverride
- setOffer(JpaOffer) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaUserTarget
- setOfferAndOfferCodeUsabilityService(OfferAndOfferCodeUsabilityService) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
- setOfferAuditSummaryId(String) - Method in class com.broadleafcommerce.promotion.offer.domain.OfferAuditDetail
-
The ID of the offer audit summary that this audit is for.
- setOfferAuditSummaryId(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferAuditDetail
- setOfferByAutomatic(Duration) - Method in class com.broadleafcommerce.promotion.offer.cache.OfferCacheProperties
- setOfferByIds(Duration) - Method in class com.broadleafcommerce.promotion.offer.cache.OfferCacheProperties
- setOfferByTracking(Duration) - Method in class com.broadleafcommerce.promotion.offer.cache.OfferCacheProperties
- setOfferByUserTargets(Duration) - Method in class com.broadleafcommerce.promotion.offer.cache.OfferCacheProperties
- setOfferCacheInvalidationMessageSendDelay(Duration) - Method in class com.broadleafcommerce.promotion.offer.service.messaging.autoconfigure.PromotionCacheInvalidationMessagingProperties
- setOfferCacheProperties(OfferCacheProperties) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAndOfferCodeUsabilityService
- setOfferCode(String) - Method in class com.broadleafcommerce.promotion.offer.domain.SharedCodeAuditSummary
-
The string offer code this audit is for.
- setOfferCode(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaSharedCodeAuditSummary
- setOfferCode(String) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferUsageDetails
-
The string offer code (if any) that this audit information is for.
- setOfferCodeByCodes(Duration) - Method in class com.broadleafcommerce.promotion.offer.cache.OfferCacheProperties
- setOfferCodeCacheInvalidationMessageSendDelay(Duration) - Method in class com.broadleafcommerce.promotion.offer.service.messaging.autoconfigure.PromotionCacheInvalidationMessagingProperties
- setOfferCodeData(OfferCodeData) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- setOfferCodeEmailRegexPatternCacheSize(int) - Method in class com.broadleafcommerce.promotion.offer.cache.OfferCacheProperties
-
Size of the LRUMap cache to use to store Pattern instances for Offer Code email regex validation.
- setOfferCodeId(String) - Method in class com.broadleafcommerce.promotion.offer.domain.OfferAuditDetail
-
The ID of the offer code that this audit information is for.
- setOfferCodeId(String) - Method in class com.broadleafcommerce.promotion.offer.domain.SharedCodeAuditSummary
-
The ID of the offer code this audit is for.
- setOfferCodeId(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferAuditDetail
- setOfferCodeId(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaSharedCodeAuditSummary
- setOfferCodeId(String) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferUsageDetails
-
The ID of the offer code (if any) this audit is for.
- setOfferCodeRef(String) - Method in class com.broadleafcommerce.promotion.offer.service.messaging.checkout.RecordOfferUsageEventListener.Adjustment
- setOfferCodes(List<OfferCodeDto>) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- setOfferCodes(Set<OfferCode>) - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
The
shared codes
that can be used to retrieve this offer. - setOfferCodeService(OfferCodeService<OfferCode>) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAuditDetailService
- setOfferCodeService(OfferCodeService<OfferCode>) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
- setOfferCodeService(OfferCodeService<OfferCode>) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferUserService
- setOfferCodeService(OfferCodeService<OfferCode>) - Method in class com.broadleafcommerce.promotion.offer.service.validation.CampaignValidator
-
Lazy injection since this validator is itself a service component.
- setOfferCodesMap(Map<String, OfferCode>) - Method in class com.broadleafcommerce.promotion.offer.service.dto.BaseCandidateOffer
- setOfferCombinabilityCriteriaKey(OfferCombinabilityCriteriaKey) - Method in class com.broadleafcommerce.promotion.offer.service.dto.BaseCandidateOffer
-
Holds the combinability criteria for this offer.
- setOfferContextId(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaMarketingMessage
- setOfferDetails(List<LineItemOfferDetail>) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedLineItem
-
DTOs containing information about
offers
applicable to this item. - setOfferDiscounts(Set<OfferDiscount>) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
-
Additional info for all the
offers
treating theLineItemOfferDetail.lineItem
as a target. - setOfferDiscountStrategy(String) - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Represents the discount strategy for this offer.
- setOfferDiscountStrategy(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- setOfferDtosMap(Map<String, OfferCodeDto>) - Method in class com.broadleafcommerce.promotion.offer.service.dto.BaseCandidateOffer
- setOfferFactory(TypeFactory) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferService
- setOfferFactory(TypeFactory) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.DefaultOfferApplicationService
- setOfferFactory(TypeFactory) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultOrderOfferProcessor
- setOfferId(String) - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessage
-
Id of the parent
Offer
. - setOfferId(String) - Method in class com.broadleafcommerce.promotion.offer.domain.OfferAuditDetail
-
The ID of the offer this audit is for.
- setOfferId(String) - Method in class com.broadleafcommerce.promotion.offer.domain.OfferAuditSummary
-
The ID of the offer this audit is for.
- setOfferId(String) - Method in class com.broadleafcommerce.promotion.offer.domain.OfferCode
-
Defines the id for the offer that originated the offer code.
- setOfferId(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferAuditDetail
- setOfferId(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferAuditSummary
- setOfferId(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferCode
- setOfferId(String) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferUsageDetails
-
The ID of the offer this audit is for.
- setOfferIdOfferCodeMap(Map<String, Set<OfferCode>>) - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferCodeData
-
A map of offerId to offerCode
- setOfferMessagingProperties(OfferMessagingProperties) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAndOfferCodeUsabilityService
- setOfferQualifiers(Set<OfferQualifier>) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
-
Additional information about the
offers
using theLineItemOfferDetail.lineItem
as item qualifiers. - setOfferRef(RecordOfferUsageEventListener.OfferRef) - Method in class com.broadleafcommerce.promotion.offer.service.messaging.checkout.RecordOfferUsageEventListener.Adjustment
- setOfferService(OfferService<Offer>) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAuditDetailService
- setOfferService(OfferService<Offer>) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferCodeService
- setOfferServiceProperties(OfferServiceProperties) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultCandidateOfferUtility
- setOfferServiceProperties(OfferServiceProperties) - Method in class com.broadleafcommerce.promotion.offer.service.engine.proration.MoneyRoundingHelper
- setOfferServiceProperties(OfferServiceProperties) - Method in class com.broadleafcommerce.promotion.offer.service.validation.OfferValidator
- setOfferSummaryService(OfferSummaryService<OfferAuditSummary>) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAuditDetailService
- setOfferTargetType(String) - Method in class com.broadleafcommerce.promotion.offer.service.dto.OffersPermutation
- setOfferUsabilityInfos(Map<String, OfferUsabilityInfo>) - Method in class com.broadleafcommerce.promotion.offer.domain.OffersAndOfferCodesUsabilityInfo
- setOfferUses(int) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.ItemOfferAdjustment
-
The total number of times that the offer this adjustment was created from is applied.
- setOperationResolver(OperationResolver) - Method in class com.broadleafcommerce.promotion.offer.dataimport.OfferCodeImportBatchHandler
- setOrder(EnhancedOrder) - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateOrderOffer
-
The order being targeted by
BaseCandidateOffer.getOffer()
}. - setOrder(EnhancedOrder) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OrderOfferAdjustment
- setOrderAdjustments(List<OrderOfferAdjustment>) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- setOrderCriteria(String) - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
String expression used in conjunction with
Offer.itemQualifierCriteria
to determine if an order qualifies for this offer. - setOrderCriteria(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- setOrderItemOfferRounding(OfferRoundingProperties) - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.OfferServiceProperties
-
Properties related to offer rounding behaviors for order item typed offer.
- setOrderLineItem(EnhancedOrderLineItem) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentLineItem
-
The corresponding
EnhancedOrderLineItem
for thisEnhancedFulfillmentLineItem
. - setOrderLineItems(List<EnhancedOrderLineItem>) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- setOrderNumber(String) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- setOrderOfferRounding(OrderOfferRoundingProperties) - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.OfferServiceProperties
-
Properties related to offer rounding behaviors for order typed offer.
- setOrderSubmitDate(Instant) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- setOriginalPrice(BigDecimal) - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateItemOffer
-
The original, unadjusted price of the item being targeted by
BaseCandidateOffer.getOffer()
. - setOrUpdatePromotionUsageId(String) - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateItemOffer
- setOtherTypeOfferIdsList(Map<String, Set<String>>) - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateOffers
-
For combinability algorithms, it is helpful to know the ids of all other offer types.
- setOverrideOfferId(String) - Method in class com.broadleafcommerce.promotion.offer.service.dto.BaseCandidateOffer
-
When processing the same offer for more than one segment, we need to override the id used for the underlying offer id temporarily.
- setOverrideType(String) - Method in class com.broadleafcommerce.promotion.offer.domain.CombinabilityOverride
-
The type of override being performed for this offer combination.
- setOverrideType(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCombinabilityOverride
- setParent(EnhancedOrderLineItem) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrderLineItem
-
Not part of the incoming or outgoing payloads but populated at the start of the offer engine in order to provide faster lookup during processing.
- setParentDetail(LineItemOfferDetail) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.EnhancedProratedItemOfferAdjustment
- setParentDetail(LineItemOfferDetail) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.ItemOfferAdjustment
- setParentLineNumber(String) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrderLineItem
- setPartialSavingsAmount(Optional<MonetaryAmount>) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferDiscount
-
Stores the remainder when the max per order item threshold has been reached.
- setPermutations(Set<OffersPermutation>) - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferCombinabilityCriteria
- setPermutationTotals(OrderTotals) - Method in class com.broadleafcommerce.promotion.offer.service.dto.FulfillmentGroupOfferPermutationResult
- setPermutationTotals(OrderTotals) - Method in class com.broadleafcommerce.promotion.offer.service.dto.ItemOfferPermutationResult
- setPermutationTotals(OrderTotals) - Method in class com.broadleafcommerce.promotion.offer.service.dto.OrderOfferPermutationResult
- setPolicyUtils(TrackablePolicyUtils) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.OfferCodeExportEndpoint
- setPotentialSavings(CandidateItemOffer, MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item.DefaultPotentialSavingsCalculator
- setPotentialSavings(MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.service.dto.BaseCandidateOffer
-
The total potential amount saved by applying this offer to its targets.
- setPotentialSavingsCalculator(PotentialSavingsCalculator) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item.DefaultQualifierAndTargetMarker
- setPotentialSavingsQtyOne(MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateItemOffer
-
Potential savings per single use of
BaseCandidateOffer.getOffer()
. - setPreferCartBundling(boolean) - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
This property provides a hint to the front-end application to perform grouping for items that share the same discount.
- setPreferCartBundling(boolean) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- setPrice(MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferQualifier
-
Tracks the discount amount of the related
item qualifier
. - setPriceBeforeAdjustments(MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentGroup
- setPriceBeforeAdjustmentsByServiceLevel(Map<String, MonetaryAmount>) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentGroup
- setPrimaryPhone(String) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentGroup
- setPriorCodeActiveBufferRange(Duration) - Method in class com.broadleafcommerce.promotion.offer.cache.OfferCacheProperties
-
Amount of time in the past to include codes that were active.
- setPriority(Integer) - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessage
-
When multiple messages match a context, the message with the higher priority wins out, where smaller integer values represent higher priorities.
- setPriority(Integer) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaMarketingMessage
- setPriority(Long) - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
When multiple offers match a context, the offer with the higher priority is applied first, where smaller integer values represent higher priorities.
- setPriority(Long) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- setPriorOfferActiveBufferRange(Duration) - Method in class com.broadleafcommerce.promotion.offer.cache.OfferCacheProperties
-
Amount of time in the past to include offers that were active.
- setProductDetailMessages(Map<String, List<P>>) - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessageResponse
-
Messages that should be displayed on product detail pages
- setProductIds(List<String>) - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessageRequest
-
The ids for all products to retrieve marketing messages for
- setPromotionUsageId(String) - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateItemOffer
-
The id of each individual usage of this promotion instance.
- setProperties(OfferServiceProperties) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAuditDetailService
- setProperties(OfferServiceProperties) - Method in class com.broadleafcommerce.promotion.offer.service.engine.DefaultOfferEngineService
- setProratedAdjustments(List<ProratedOfferAdjustment>) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedLineItem
-
Prorated offer adjustment information for this line item.
- setProratedAdjustments(Set<EnhancedProratedItemOfferAdjustment>) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
-
The
ProratedItemOfferAdjustments
caused byoffers
withDiscount.getProrationType()
orProrationType.TARGET_AND_QUALIFIER
treating bothLineItemOfferDetail.lineItem
as a target and the items that qualify it. - setProratedFulfillmentAdjustments(MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentGroup
-
Prorated fulfillment adjustments for the fulfillment group itself.
- setProrationType(String) - Method in class com.broadleafcommerce.promotion.offer.domain.Discount
-
Determines how an offer's
discount amount
is distributed across the offer's related order item types. - setQty(int) - Method in class com.broadleafcommerce.promotion.offer.service.dto.AmountQtyTuple
- setQualifierDetails(List<OfferItemDetail>) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.ItemOfferAdjustment
-
A list of
OfferItemDetails
representing the qualifier items where this adjustment was from. - setQualifierItemCriteriaConnectiveOperator(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- setQualifierItemCriteriaRules(Set<ItemCriteriaRule>) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- setQualifiersCanBeQualifiers(boolean) - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Determines whether items that qualify an order to receive this offer's discount can also be used as qualifiers for other offers of the same type (e.g., Order, Order Item, Fulfillment).
- setQualifiersCanBeQualifiers(boolean) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- setQualifiersCanBeTargets(boolean) - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Determines whether items that qualify an order to receive this offer's discount can also receive discounts from other offers of the same type (e.g., Order, Order Item, Fulfillment).
- setQualifiersCanBeTargets(boolean) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- setQualifyFulfillmentAcrossAllItems(boolean) - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Whether items across the entire order should be considered as potential qualifiers for fulfillment groups instead of just the items in the same fulfillment group.
- setQualifyFulfillmentAcrossAllItems(boolean) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- setQuantity(int) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedLineItem
- setQuantity(int) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.EnhancedProratedItemOfferAdjustment
-
The quantity of merchandising items from the
EnhancedLineItem
to which this adjustment applies. - setQuantity(int) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.EnhancedProratedOfferAdjustment
-
The total quantity of merchandising items from the
EnhancedLineItem
to which this adjustment applies. - setQuantity(int) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
-
The quantity of items related to this detail.
- setQuantity(int) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferDiscount
-
The potential item quantity of an
EnhancedLineItem
that matched theOfferDiscount.offer
. - setQuantity(int) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferQualifier
-
The potential item quantity of an
EnhancedLineItem
that matched theOfferQualifier.offer
. - setQuantityPerUsage(int) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.ItemOfferAdjustment
-
The quantity per offer usage of the item where this adjustment is applied to (target item).
- setRelatedOfferRef(String) - Method in class com.broadleafcommerce.promotion.offer.domain.CombinabilityOverride
-
The id of an offer for which combinability is being overridden for this offer.
- setRelatedOfferRef(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCombinabilityOverride
- setRelatedOrderLineItemNumber(String) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentLineItem
- setRelevantDetails(List<LineItemOfferDetail>) - Method in class com.broadleafcommerce.promotion.offer.service.dto.AmountQtyTuple
-
When building this object for a LineItem, it is useful to know the specific details that were used to build the amount and qty.
- setRepository(JpaMarketingMessageRepository<D>) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedMarketingMessageRepository
- setRepository(JpaOfferAuditSummaryRepository<D>) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaAlternateLifecycleOfferAuditSummaryRepository
- setRepository(JpaOfferRepository<D>) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedOfferRepository
- setRepository(JpaSharedCodeAuditSummaryRepository<D>) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaAlternateLifecycleSharedCodeAuditSummaryRepository
- setRepository(CampaignRepository<D>) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedCampaignRepository
- setRepository(OfferCodeRepository<D>) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedOfferCodeRepository
- setRepositoryEntityTypeManager(RepositoryEntityTypeManager) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaAlternateLifecycleOfferAuditSummaryRepository
- setRepositoryEntityTypeManager(RepositoryEntityTypeManager) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaAlternateLifecycleSharedCodeAuditSummaryRepository
- setRepositoryEntityTypeManager(RepositoryEntityTypeManager) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedOfferRepository
- setRequiresRelatedTargetAndQualifiers(boolean) - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Determines whether a qualifier must be matched to targets that are in its lineage, that is, targets must either be descended from or an ancestor of a qualifier.
- setRequiresRelatedTargetAndQualifiers(boolean) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- setResolvedCurrency(CurrencyUnit) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
-
Transient property that holds the currency used to convert price to a MonetaryAmount.
- setRetry(RetryProperties) - Method in class com.broadleafcommerce.promotion.offer.service.messaging.autoconfigure.PromotionCacheInvalidationMessagingProperties
- setRoundDiscountsByItem(boolean) - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateOrderOffer
-
Whether to round the offer discounts at the item level instead of the order level.
- setRoundDiscountsByItemUnit(boolean) - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.properties.OrderOfferRoundingProperties
-
Whether to round the offer discounts at the item unit level instead of the order level for order typed offers.
- setRoundDiscountsByItemUnit(Boolean) - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
For testing.
- setRoundingMode(RoundingMode) - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.properties.OfferRoundingProperties
-
The
RoundingMode
to use for rounding offer values. - setRoundingMode(RoundingMode) - Method in class com.broadleafcommerce.promotion.offer.service.dto.BaseCandidateOffer
-
The
RoundingMode
to use when rounding. - setRoundingMode(RoundingMode) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OrderOfferAdjustment
- setRoundOfferValues(boolean) - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.properties.OfferRoundingProperties
-
Whether to round offer values.
- setRoundOfferValues(boolean) - Method in class com.broadleafcommerce.promotion.offer.service.dto.BaseCandidateOffer
-
Determines whether to round
BaseCandidateOffer.potentialSavings
. - setRoundOfferValues(boolean) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OrderOfferAdjustment
- setRule(String) - Method in class com.broadleafcommerce.promotion.offer.domain.ItemCriteriaRule
-
String expression used to determine which items must be present so that an order may receive this offer's discount.
- setRule(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaItemCriteriaRule
- setRules(Set<ItemCriteriaRule>) - Method in class com.broadleafcommerce.promotion.offer.domain.ItemCriteria
-
Rules that comprise this criteria.
- setRunOrderAndItemOffers(boolean) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- setSaleAdjustmentValue(MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.ItemOfferAdjustment
-
The amount by which to adjust the
EnhancedLineItem.getSalePrice()
. - setSalePrice(MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedLineItem
- setSecondaryPhone(String) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentGroup
- setSegment(String) - Method in class com.broadleafcommerce.promotion.offer.domain.CodeGenerator
-
The segment to which this offer can apply.
- setSegment(String) - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
The segments to which this offer can apply.
- setSegment(String) - Method in class com.broadleafcommerce.promotion.offer.domain.OfferCode
-
The segment to which this offer can apply.
- setSegment(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCodeGenerator
- setSegment(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- setSegment(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferCode
- setSegment(String) - Method in class com.broadleafcommerce.promotion.offer.service.dto.BaseCandidateOffer
-
Store the effective segment for this Offer.
- setSegment(String) - Method in class com.broadleafcommerce.promotion.offer.web.context.CustomerFields
-
Name of the field passed in as part of
UserTarget.targetType
that maps to the customer segment. - setSegment(String) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedLineItem
-
Segments can be used to restrict offers.
- setSegmentLineItemsMap(Map<String, List<EnhancedOrderLineItem>>) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- setSegments(Set<String>) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- setServerOfferCodes(Map<String, Set<OfferCode>>) - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferCodeData
-
A map of offer codes to the persisted OfferCode structures.
- setServiceLevel(String) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.FulfillmentGroupAdjustment
- setSharedCodeSummaryRepository(SharedCodeAuditSummaryRepository<Trackable>) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAuditDetailService
- setSharedCodeSummaryService(SharedCodeSummaryService<SharedCodeAuditSummary>) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAuditDetailService
- setShowIfOfferApplied(boolean) - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessage
-
Determines whether the message should be show to the customer if the associated offer is already applied to the cart.
- setShowIfOfferApplied(Boolean) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaMarketingMessage
- setSorted(boolean) - Method in class com.broadleafcommerce.promotion.offer.service.dto.OffersPermutation
- setStackable(boolean) - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Determines whether this offer can be stacked on top of other offers of the same type.
- setStackable(boolean) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- setStackableOverrides(Set<String>) - Method in class com.broadleafcommerce.promotion.offer.service.dto.BaseCandidateOffer
- setStandardAdjustmentValue(MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.ItemOfferAdjustment
-
The amount by which to adjust the
EnhancedLineItem.getStandardPrice()
. - setStandardPrice(MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedLineItem
- setStatusManager(OfferMaxUseStatusManager) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAndOfferCodeUsabilityService
- setSubscription(boolean) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedLineItem
- setSubscriptionDiscount(SubscriptionDiscount) - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Information around discounting subscription items that have recurring billing.
- setSuccessful(boolean) - Method in class com.broadleafcommerce.promotion.offer.domain.CodeGenerationResult
-
Indicates whether the attempt to generate
CampaignCodes
was successful. - setSummaryRepository(OfferAuditSummaryRepository<Trackable>) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAuditDetailService
- setSupportedProjectionTypes(List<PromotionCacheInvalidationHelper.SupportedType>) - Method in class com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationHelper
- setTargetGroupingStrategy(String) - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
The target grouping strategy.
- setTargetGroupingStrategy(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- setTargetGroupingStrategy(String) - Method in class com.broadleafcommerce.promotion.offer.service.dto.comparator.TargetLineItemOfferDetailComparator
-
The target grouping strategy.
- setTargetItemCriteria(ItemCriteria) - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Info related to determining what order items can receive this offer's discount.
- setTargetItemCriteria(ItemCriteriaRule) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferDiscount
-
The
Offer.getTargetItemCriteria()
that anEnhancedLineItem
matched. - setTargetItemCriteriaConnectiveOperator(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- setTargetItemCriteriaRules(Set<ItemCriteriaRule>) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- setTargetType(String) - Method in class com.broadleafcommerce.promotion.offer.domain.Discount
-
Determines the type of entity that receives the discount.
- setTargetType(String) - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessage
-
Determines whether this message should appear only next to its
offer's
targets or qualifiers or next to both. - setTargetType(String) - Method in class com.broadleafcommerce.promotion.offer.domain.UserTarget
-
The type of the user.
- setTargetType(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaMarketingMessage
- setTargetType(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferAuditDetail
- setTargetType(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaUserTarget
- setTargetType(String) - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferCombinabilityCriteriaKey
- setTargetValue(String) - Method in class com.broadleafcommerce.promotion.offer.domain.UserTarget
-
An identifying value for the user.
- setTargetValue(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferAuditDetail
- setTargetValue(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaUserTarget
- setText(String) - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessage
-
The actual text of the message to display.
- setText(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaMarketingMessage
- setTieredDiscount(boolean) - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Deprecated.See
Offer.offerDiscountStrategy
. Offers with this value set to true are now considered to have a discount strategy ofOfferDiscountStrategy.TIERED_ITEM_QTY
. To check if an offer is tiered, useOffer.isTieredOffer()
- setTieredDiscount(Boolean) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
-
Deprecated.
- setTimeCriteria(String) - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
String expression used to determine whether this offer can be qualified for only at certain times or on certain days or months.
- setTimeCriteria(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- setTimeOfRequest(Instant) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- setTimingType(String) - Method in class com.broadleafcommerce.promotion.offer.domain.Discount
-
Determines the timing of the discount's application.
- setTotalAdjustments(MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.service.dto.FulfillmentGroupOfferPermutationResult
- setTotalDiscounted(MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.domain.OfferAuditSummary
-
The total savings that this offer has been applied for.
- setTotalDiscounted(MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.domain.SharedCodeAuditSummary
-
The total savings that this offer code has been applied for.
- setTotalDiscounted(MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferAuditSummary
- setTotalDiscounted(MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaSharedCodeAuditSummary
- setTotalFufillmentCharges(MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- setTotalSavings(MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateFulfillmentGroupOffer
-
Total savings across all
CandidateFulfillmentGroupOffer.candidateFulfillmentGroups
for theBaseCandidateOffer.offer
. - setTotalSavings(MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferUsageDetails
-
The total savings to record on this audit.
- setTotalUsages(int) - Method in class com.broadleafcommerce.promotion.offer.domain.OfferAuditSummary
-
The total usages that this offer has been applied for.
- setTotalUsages(int) - Method in class com.broadleafcommerce.promotion.offer.domain.SharedCodeAuditSummary
-
The total usages that this offer code has been applied for.
- setTotalUsages(int) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferAuditSummary
- setTotalUsages(int) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaSharedCodeAuditSummary
- setTracking(ApplicationJpaTracking) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCampaign
- setTracking(ApplicationJpaTracking) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCodeGenerator
- setTracking(ApplicationJpaTracking) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaMarketingMessage
- setTracking(ApplicationJpaTracking) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- setTracking(ApplicationJpaTracking) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferAuditDetail
- setTracking(ApplicationJpaTracking) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferAuditSummary
- setTracking(ApplicationJpaTracking) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferCode
- setTracking(ApplicationJpaTracking) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaSharedCodeAuditSummary
- setTrackingId(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCampaignTracking
- setTransactionReferenceId(String) - Method in class com.broadleafcommerce.promotion.offer.domain.OfferAuditDetail
-
The id of the transaction upon which the related offer was used.
- setTransactionReferenceId(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferAuditDetail
- setTransactionReferenceId(String) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferUsageDetails
-
The ID of the transaction this audit is for.
- setTransactionReferenceType(String) - Method in class com.broadleafcommerce.promotion.offer.domain.OfferAuditDetail
-
The type of the transaction upon which the related offer was used.
- setTransactionReferenceType(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferAuditDetail
- setTransactionReferenceType(String) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferUsageDetails
-
The transaction type this audit is for, for example "ORDER".
- setTypeFactory(TypeFactory) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAuditDetailService
- setUpdateDate(Instant) - Method in class com.broadleafcommerce.promotion.offer.domain.CodeGenerator
-
The date this generator was created.
- setUpdateDate(Instant) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCodeGenerator
- setUsageDate(Instant) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferUsageDetails
-
The usage date for this audit.
- setUsageDetails(Map<String, Integer>) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferDiscount
-
A map of usageIds to quantity of the
EnhancedLineItem
for the usages of this target. - setUsageDetails(Map<String, Integer>) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferQualifier
-
A map of usageIds to quantity of the
EnhancedLineItem
for the usages of this qualifier. - setUseAmountOnlyTierCalculation(boolean) - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateItemOffer
- setUseCartSubtotal(boolean) - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessage
-
Determines whether the message should be show based on the current subtotal of the customer's cart.
- setUseCartSubtotal(Boolean) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaMarketingMessage
- setUseCustomerEmailAsUserTargetValue(boolean) - Method in class com.broadleafcommerce.promotion.offer.service.messaging.autoconfigure.OfferMessagingProperties
-
When recording
OfferAuditDetails
, whether to use customer's email on the order as theUserTarget.getTargetValue()
. - setUseQtyOnlyTierCalculation(boolean) - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Determines whether to match an
offer tier's min quantity
against the number of items in an order or to match it against the number of target item sets that match anoffer's target item criteria
. - setUseQtyOnlyTierCalculation(boolean) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- setUseQtyOnlyTierCalculation(boolean) - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateItemOffer
-
Determines whether to match an
offer tier's min quantity
against the number of items in an order or to match it against the number of target item set that match anoffer's target item criteria
. - setUser(UserTarget) - Method in class com.broadleafcommerce.promotion.offer.domain.OfferAuditDetail
-
The identifying info of the user that used the offer code.
- setUserTargets(Set<UserTarget>) - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Set of users directly targeted by this offer.
- setUserTargets(Set<JpaUserTarget>) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- setUses(int) - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateItemOffer
-
Tracks the number of times this candidate offer has been used.
- setUseSaleAdjustments(boolean) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
-
Whether to use
EnhancedLineItem.getSalePrice()
in price adjustment calculations. - setUseSalePrice(boolean) - Method in class com.broadleafcommerce.promotion.offer.service.dto.comparator.QualifierLineItemOfferDetailComparator
-
Determines whether to compare
LineItemOfferDetails
using theirEnhancedLineItem.getSalePrice()
instead ofEnhancedLineItem.getStandardPrice()
. - setUseSalePrice(boolean) - Method in class com.broadleafcommerce.promotion.offer.service.dto.comparator.TargetLineItemOfferDetailComparator
-
Determines whether to compare
LineItemOfferDetails
using theirEnhancedLineItem.getSalePrice()
instead ofEnhancedLineItem.getStandardPrice()
. - setValidateOfferHasCurrency(boolean) - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.OfferServiceProperties
-
Whether validations to ensure that
Offer.getCurrency()
is specified if anyMonetaryAmount
fields are defined, such asOffer.getCartSubtotal()
. - setValue(Object) - Method in class com.broadleafcommerce.promotion.offer.domain.Attribute
-
The value represented by this attribute.
- setValue(Object) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaAttribute
- setVerifyAutomaticMaxUseOfferChecks(boolean) - Method in class com.broadleafcommerce.promotion.offer.service.dto.AuditVerificationFlags
-
This boolean controls a subset of the
AuditVerificationFlags.verifyMaxUseOffers
. - setVerifyAutomaticPerCustomerChecks(boolean) - Method in class com.broadleafcommerce.promotion.offer.service.dto.AuditVerificationFlags
-
This boolean controls a subset of the
AuditVerificationFlags.verifyPerCustomerUseOffers
. - setVerifyEmailRegexForOfferCodes(boolean) - Method in class com.broadleafcommerce.promotion.offer.service.dto.AuditVerificationFlags
-
Offer codes have an associated email validation regular expression:
OfferCode.getEmailRegEx()
. - setVerifyMaxUseOffers(boolean) - Method in class com.broadleafcommerce.promotion.offer.service.dto.AuditVerificationFlags
- setVerifyMultiUseCodes(boolean) - Method in class com.broadleafcommerce.promotion.offer.service.dto.AuditVerificationFlags
- setVerifyPerCustomerUseCodes(boolean) - Method in class com.broadleafcommerce.promotion.offer.service.dto.AuditVerificationFlags
- setVerifyPerCustomerUseOffers(boolean) - Method in class com.broadleafcommerce.promotion.offer.service.dto.AuditVerificationFlags
- setVerifySingleUseCodes(boolean) - Method in class com.broadleafcommerce.promotion.offer.service.dto.AuditVerificationFlags
- setVoucher(boolean) - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Determines whether this is a voucher offer.
- setVoucher(boolean) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- setVoucher(CampaignCodeGenerationProperties.Voucher) - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.CampaignCodeGenerationProperties
-
Voucher-specific properties.
- setVoucherCampaign(String) - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
-
Defines the id of the campaign for this offer.
- setVoucherCampaign(String) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- setVoucherCampaignId(String) - Method in class com.broadleafcommerce.promotion.offer.domain.VoucherCodeGenerationRequest
-
The
Campaign.getId()
to generate the voucher codes from. - setVoucherCodeGenerator(boolean) - Method in class com.broadleafcommerce.promotion.offer.domain.CodeGenerator
-
Determines if this
CodeGenerator
is for voucher offers. - setVoucherCodeGenerator(boolean) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCodeGenerator
- setVouchers(List<Voucher>) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- setWarmUpUsingApplicationDiscrimination(boolean) - Method in class com.broadleafcommerce.promotion.offer.cache.OfferCacheProperties
-
Whether or not to detect applications when building full cache during warmup.
- setWeightedDiscountPercent(CandidateItemOffer, BigDecimal) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item.DefaultPotentialSavingsCalculator
- setWeightedPercentSaved(BigDecimal) - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateItemOffer
-
Takes the
BaseCandidateOffer.getPotentialSavings()
and divides them by the item's price before multiply by 100 to get a percentage. - setWeightedSavingsPercentage(BigDecimal) - Method in class com.broadleafcommerce.promotion.offer.service.dto.TotalPotentialSavings
- sharedCodeAuditDetailService(SharedCodeAuditSummaryRepository<Trackable>, RsqlCrudEntityHelper) - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.OfferServiceAutoConfiguration
- SharedCodeAuditSummary - Class in com.broadleafcommerce.promotion.offer.domain
-
Summary of relevant audit data for a shared code.
- SharedCodeAuditSummary() - Constructor for class com.broadleafcommerce.promotion.offer.domain.SharedCodeAuditSummary
- SharedCodeAuditSummaryEndpoint - Class in com.broadleafcommerce.promotion.offer.web.endpoint
- SharedCodeAuditSummaryEndpoint(OfferCodeService<OfferCode>, OfferService<Offer>, CampaignService<Campaign>, SharedCodeSummaryService<SharedCodeAuditSummary>, OfferAndOfferCodeUsabilityService, OfferAndOfferCodeUsageValidator, AuditVerficationProperties) - Constructor for class com.broadleafcommerce.promotion.offer.web.endpoint.SharedCodeAuditSummaryEndpoint
- SharedCodeAuditSummaryRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable> - Interface in com.broadleafcommerce.promotion.offer.repository
- sharedCodeSummaryService - Variable in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAndOfferCodeUsabilityService
- sharedCodeSummaryService - Variable in class com.broadleafcommerce.promotion.offer.web.endpoint.SharedCodeAuditSummaryEndpoint
- SharedCodeSummaryService<S extends SharedCodeAuditSummary> - Interface in com.broadleafcommerce.promotion.offer.service
-
Service API for
SharedCodeAuditSummary
, supported bySharedCodeAuditSummaryRepository
. - shouldCalculateSimplePercent(Offer) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item.DefaultPotentialSavingsCalculator
- shouldIncludeItem(EnhancedOrderLineItem, EnhancedOrder, BaseCandidateOffer) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
-
Deprecated, for removal: This API element is subject to removal in a future version.
- shouldIncludeItem(EnhancedOrderLineItem, EnhancedOrder, BaseCandidateOffer, boolean) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
-
Whether the given
EnhancedOrderLineItem
should be considered when evaluating anItemCriteriaRule
. - shouldIncludeItem(EnhancedOrderLineItem, EnhancedOrder, CandidateOrderOffer) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultOrderOfferProcessor
- shouldIncludeItem(EnhancedOrder, EnhancedFulfillmentGroup, EnhancedFulfillmentLineItem, CandidateFulfillmentGroupOffer) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultFulfillmentGroupOfferProcessor
- shouldIncludeOnSaleItem(EnhancedOrderLineItem, BaseCandidateOffer) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
- shouldIncludeSegmentItem(EnhancedOrderLineItem, EnhancedOrder, CandidateOrderOffer) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultOrderOfferProcessor
-
Filters items that are part of the offer being processed.
- shouldProrateAdjustment(FulfillmentGroupAdjustment) - Method in class com.broadleafcommerce.promotion.offer.service.engine.proration.DefaultProrationService
-
Determines whether the given
FulfillmentGroupAdjustment
should be prorated across the fulfillment items. - shouldProrateAdjustment(OrderOfferAdjustment) - Method in class com.broadleafcommerce.promotion.offer.service.engine.proration.DefaultProrationService
-
Determines whether the given
OrderOfferAdjustment
should be prorated across the order line items. - shouldSendImmediately(Class<?>) - Method in class com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationHelper
-
Whether or not the cache invalidation resulting from a mutation event for the given projection is configured to send immediately without a configured delay.
- shouldSuppress(Object, Object, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationNotificationStateMapperMember
- sort(List<CandidateItemOffer>) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultItemOfferProcessor
-
The default based on the
CandidateItemOfferComparator
- sortAndFilter(List<CandidateFulfillmentGroupOffer>) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultFulfillmentGroupOfferProcessor
- sortGroups() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateFulfillmentGroupOffer
-
Sort the
CandidateFulfillmentGroups
according to best discount. - sortOfferDetailsForQualifiers(List<LineItemOfferDetail>, boolean) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item.DefaultQualifierAndTargetMarker
-
Sorts
LineItemOfferDetails
in preparation for marking qualifier items for offers. - sortOfferDetailsForTargets(List<LineItemOfferDetail>, boolean, String) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item.DefaultQualifierAndTargetMarker
-
Sorts
LineItemOfferDetails
in preparation for marking targets items for offers. - Specifications() - Constructor for class com.broadleafcommerce.promotion.offer.dataexport.autoconfigure.CampaignExportAutoConfiguration.Specifications
- split(TypeFactory, int) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferDiscount
-
Checks to see that the discount quantities match the target quantities.
- split(TypeFactory, int) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferQualifier
-
Checks to see that the discount quantities match the target quantities.
- split(TypeFactory, int, String, boolean) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
-
Deprecated.since 1.6, in favor of
LineItemOfferDetail.split(TypeFactory, OfferDiscount)
. - split(TypeFactory, OfferDiscount) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
-
Splits this item into two
LineItemOfferDetails
and returns the newly createdLineItemOfferDetail
. - splitDetailsIfNecessary(List<LineItemOfferDetail>, CandidateItemOffer) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultItemOfferProcessor
-
Checks if the discount quantity matches the detail quantity.
- splitIfNecessary(TypeFactory) - Method in class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
-
Checks to see that the discount quantities match the target quantities.
- STACKABLE - Enum constant in enum class com.broadleafcommerce.promotion.offer.domain.type.CombinabilityOverrideType
-
Specify that this offer can be stacked with the other offer such that discounts from both offers will apply.
- STANDARD - Enum constant in enum class com.broadleafcommerce.promotion.offer.domain.OfferDiscountStrategy
-
The standard discount strategy.
- storeNonFinalizedQuantities(List<LineItemOfferDetail>, CandidateItemOffer) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item.DefaultQualifierAndTargetMarker
- SUBMITTED - Static variable in class com.broadleafcommerce.promotion.offer.service.messaging.checkout.RecordOfferUsageEventListener
- SubscriptionDiscount - Class in com.broadleafcommerce.promotion.offer.domain
-
Encapsulates all of the fields relevant to an
offer's subscription compatibility
. - SubscriptionDiscount() - Constructor for class com.broadleafcommerce.promotion.offer.domain.SubscriptionDiscount
- SUCCESS - Enum constant in enum class com.broadleafcommerce.promotion.offer.domain.type.CodeGenerationStatusType
- sumOnAdjustments(CurrencyUnit, Function<FulfillmentGroupAdjustment, MonetaryAmount>) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentGroup
-
Sums some attribute of the adjustments of this fulfillment group.
- sumOnAdjustments(CurrencyUnit, Function<FulfillmentGroupAdjustment, MonetaryAmount>, Predicate<FulfillmentGroupAdjustment>) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentGroup
-
Sums some attribute of the adjustments of this fulfillment group.
- sumOnItems(CurrencyUnit, Function<EnhancedFulfillmentLineItem, MonetaryAmount>) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentGroup
-
Sums some attribute of the items of this fulfillment group.
- SupportedType(Class<?>, Supplier<Duration>) - Constructor for class com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationHelper.SupportedType
- supports(Class<?>, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.validation.CodeGeneratorValidator
- supports(Class<?>, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.validation.CampaignValidator
- supports(Class<?>, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.validation.MarketingMessageValidator
- supports(Class<?>, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.validation.OfferAuditDetailValidator
- supports(Class<?>, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.validation.OfferCodeValidator
- supports(Class<?>, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.validation.OfferValidator
- supports(Class<?>, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.web.context.validation.OrderValidator
T
- TARGET - Enum constant in enum class com.broadleafcommerce.promotion.offer.domain.type.ItemRestrictionType
-
Target Item or Item Qualifier can be used as a target by other offers but not as a qualifier.
- TARGET_AND_QUALIFIER - Enum constant in enum class com.broadleafcommerce.promotion.offer.domain.type.ProrationType
-
The discount for an offer is spread across targeted and qualifying items.
- TARGET_ITEM_CRITERIA_NOT_MET - Enum constant in enum class com.broadleafcommerce.promotion.offer.service.dto.OfferNotAppliedReasonEnum
-
The order did not meet the target item criteria for this offer.
- TARGET_ONLY - Enum constant in enum class com.broadleafcommerce.promotion.offer.domain.type.ProrationType
-
The discount is only applied to the targeted items of the offer.
- TARGET_SUBTOTAL_NOT_MET - Enum constant in enum class com.broadleafcommerce.promotion.offer.service.dto.OfferNotAppliedReasonEnum
-
The target item subtotal for this offer was not met on this order.
- TargetGroupingStrategy - Enum Class in com.broadleafcommerce.promotion.offer.domain.type
- TargetLineItemOfferDetailComparator - Class in com.broadleafcommerce.promotion.offer.service.dto.comparator
-
Comparator
forLineItemOfferDetails
being used as targets of offers. - TargetLineItemOfferDetailComparator() - Constructor for class com.broadleafcommerce.promotion.offer.service.dto.comparator.TargetLineItemOfferDetailComparator
- TargetLineItemOfferDetailComparator(boolean, String) - Constructor for class com.broadleafcommerce.promotion.offer.service.dto.comparator.TargetLineItemOfferDetailComparator
- targetQtyRequired(EnhancedOrder) - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateItemOffer
- TARGETS - Enum constant in enum class com.broadleafcommerce.promotion.offer.domain.type.MarketingMessageTargetType
-
Indicates that an
offer's
marketing message
should be displayed with items targeted by the offer. - TENANT_ID_PATH - Static variable in class com.broadleafcommerce.promotion.offer.service.messaging.checkout.RecordOfferUsageEventListener
- TIERED_CART_SEGMENT_SUBTOTAL - Enum constant in enum class com.broadleafcommerce.promotion.offer.domain.OfferDiscountStrategy
-
Similar to TIERED_CART_SUBTOTAL but restricts items to those matching segments of the offer.
- TIERED_CART_SUBTOTAL - Enum constant in enum class com.broadleafcommerce.promotion.offer.domain.OfferDiscountStrategy
-
Determines whether an offer uses tiered discounts such that the discount changes depending on cart subtotal amount.
- TIERED_ITEM_QTY - Enum constant in enum class com.broadleafcommerce.promotion.offer.domain.OfferDiscountStrategy
-
Determines whether an offer uses quantity based tiered discounts such that the discount changes depending on how many items are in a cart.
- TIERED_ITEM_SUBTOTAL - Enum constant in enum class com.broadleafcommerce.promotion.offer.domain.OfferDiscountStrategy
-
Determines whether an offer uses tiered discounts such that the discount changes depending on item subtotal amount.
- TIME_CRITERIA_NOT_MET - Enum constant in enum class com.broadleafcommerce.promotion.offer.service.dto.OfferNotAppliedReasonEnum
-
The date and/or time of the order request did not meet the criteria specified on the offer.
- toMe() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCampaign
- toMe() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCodeGenerator
- toMe() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaMarketingMessage
- toMe() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- toMe() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferAuditDetail
- toMe() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferAuditSummary
- toMe() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferCode
- toMe() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaSharedCodeAuditSummary
- toString() - Method in class com.broadleafcommerce.promotion.offer.cache.OfferCacheProperties
- toString() - Method in class com.broadleafcommerce.promotion.offer.domain.Attribute
- toString() - Method in class com.broadleafcommerce.promotion.offer.domain.ByTrackingIdContainer
- toString() - Method in class com.broadleafcommerce.promotion.offer.domain.Campaign
- toString() - Method in class com.broadleafcommerce.promotion.offer.domain.CodeGenerationResult
- toString() - Method in class com.broadleafcommerce.promotion.offer.domain.CodeGenerator
- toString() - Method in class com.broadleafcommerce.promotion.offer.domain.CombinabilityOverride
- toString() - Method in class com.broadleafcommerce.promotion.offer.domain.Discount
- toString() - Method in class com.broadleafcommerce.promotion.offer.domain.DiscountTier
- toString() - Method in class com.broadleafcommerce.promotion.offer.domain.ItemCriteria
- toString() - Method in class com.broadleafcommerce.promotion.offer.domain.ItemCriteriaRule
- toString() - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessage
- toString() - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessageRequest
- toString() - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessageResponse
- toString() - Method in class com.broadleafcommerce.promotion.offer.domain.MarketingMessages
- toString() - Method in class com.broadleafcommerce.promotion.offer.domain.Offer
- toString() - Method in class com.broadleafcommerce.promotion.offer.domain.OfferAuditDetail
- toString() - Method in class com.broadleafcommerce.promotion.offer.domain.OfferAuditSummary
- toString() - Method in class com.broadleafcommerce.promotion.offer.domain.OfferCode
- toString() - Method in class com.broadleafcommerce.promotion.offer.domain.OffersAndOfferCodesUsabilityInfo
- toString() - Method in class com.broadleafcommerce.promotion.offer.domain.SharedCodeAuditSummary
- toString() - Method in class com.broadleafcommerce.promotion.offer.domain.SubscriptionDiscount
- toString() - Method in class com.broadleafcommerce.promotion.offer.domain.UserTarget
- toString() - Method in class com.broadleafcommerce.promotion.offer.domain.VoucherCodeGenerationRequest
- toString() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaAttribute
- toString() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCampaign
- toString() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCampaignTracking
- toString() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCodeGenerator
- toString() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCombinabilityOverride
- toString() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaDiscountTier
- toString() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaItemCriteriaRule
- toString() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaMarketingMessage
- toString() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- toString() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferAuditDetail
- toString() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferAuditSummary
- toString() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOfferCode
- toString() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaSharedCodeAuditSummary
- toString() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaUserTarget
- toString() - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.environment.OfferProperties
- toString() - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.CampaignCodeGenerationProperties
- toString() - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.CampaignCodeGenerationProperties.Voucher
- toString() - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.OfferServiceProperties
- toString() - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.properties.OfferRoundingProperties
- toString() - Method in class com.broadleafcommerce.promotion.offer.service.autoconfigure.properties.OrderOfferRoundingProperties
- toString() - Method in class com.broadleafcommerce.promotion.offer.service.dto.BaseCandidateOffer
- toString() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateFulfillmentGroup
- toString() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateFulfillmentGroupOffer
- toString() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateItemOffer
- toString() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateOffers
- toString() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateOrderOffer
- toString() - Method in class com.broadleafcommerce.promotion.offer.service.dto.comparator.QualifierLineItemOfferDetailComparator
- toString() - Method in class com.broadleafcommerce.promotion.offer.service.dto.comparator.TargetLineItemOfferDetailComparator
- toString() - Method in class com.broadleafcommerce.promotion.offer.service.dto.DiscountParameters
- toString() - Method in class com.broadleafcommerce.promotion.offer.service.dto.FulfillmentGroupOfferPermutationResult
- toString() - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferCombinabilityCriteria
- toString() - Method in class com.broadleafcommerce.promotion.offer.service.dto.TotalPotentialSavings
- toString() - Method in class com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationEvent
- toString() - Method in class com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationHelper.SupportedType
- toString() - Method in class com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationRemoteEvent
- toString() - Method in class com.broadleafcommerce.promotion.offer.service.messaging.checkout.RecordOfferUsageEventListener.Adjustment
- toString() - Method in class com.broadleafcommerce.promotion.offer.service.messaging.checkout.RecordOfferUsageEventListener.OfferRef
- toString() - Method in class com.broadleafcommerce.promotion.offer.web.context.AuditVerficationProperties
- toString() - Method in class com.broadleafcommerce.promotion.offer.web.context.CustomerFields
- toString() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentGroup
- toString() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedFulfillmentLineItem
- toString() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedLineItem
- toString() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- toString() - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrderLineItem
- toString() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.EnhancedProratedItemOfferAdjustment
- toString() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.EnhancedProratedOfferAdjustment
- toString() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.FulfillmentGroupAdjustment
- toString() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.ItemOfferAdjustment
- toString() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.LineItemOfferDetail
- toString() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferDiscount
- toString() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferQualifier
- toString() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OfferUsageDetails
- toString() - Method in class com.broadleafcommerce.promotion.offer.web.context.info.OrderOfferAdjustment
- toStringWithoutOrder() - Method in class com.broadleafcommerce.promotion.offer.service.dto.CandidateOrderOffer
-
Alternate implementation of
toString
that does not include theCandidateOrderOffer.order
to be used byOrderOfferAdjustment
in order to avoid infinite loop just from that context. - TOTAL_DISCOUNT_EXCEEDED - Enum constant in enum class com.broadleafcommerce.promotion.offer.domain.type.MaxUsageStatusType
- totalCharsInFormatForBucket - Variable in class com.broadleafcommerce.promotion.offer.service.helper.CodeGeneratorBucket
- TotalPotentialSavings - Class in com.broadleafcommerce.promotion.offer.service.dto
-
DTO containing the total potential savings info for all of an
order's order items
due to the application of a singleCandidateItemOffer
. - TotalPotentialSavings() - Constructor for class com.broadleafcommerce.promotion.offer.service.dto.TotalPotentialSavings
- trackingValuesToTrackingEntities() - Static method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- truncateCandidateGroups(CandidateFulfillmentGroupOffer) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultFulfillmentGroupOfferProcessor
- TYPE - Static variable in class com.broadleafcommerce.promotion.offer.service.messaging.cache.BasicPromotionCacheConstants.EventComponentConstants
- TYPE - Static variable in interface com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationProducer
- typeFactory - Variable in class com.broadleafcommerce.promotion.offer.service.DefaultMarketingMessageResolver
- typeFactory - Variable in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAndOfferCodeUsabilityService
- typeFactory - Variable in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAuditDetailService
- typeFactory - Variable in class com.broadleafcommerce.promotion.offer.web.endpoint.OfferEngineEndpoint
U
- update(String, P, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferCodeService
- updateAmountCurrency(Offer, CurrencyUnit, Function<Offer, MonetaryAmount>, BiConsumer<Offer, MonetaryAmount>) - Method in class com.broadleafcommerce.promotion.offer.service.dto.BaseCandidateOffer
- updateAuditVerificationProperties(String, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.web.context.AuditVerficationProperties
- updateAuditVerificationProperties(String, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.SharedCodeAuditSummaryEndpoint
- updateAuditVerificationProperties(String, ContextInfo, boolean) - Method in class com.broadleafcommerce.promotion.offer.web.context.AuditVerficationProperties
-
Audit verification properties provide a mechanism for controlling when the audit checks are performed.
- updateAuditVerificationProperties(String, ContextInfo, boolean) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.MarketingMessageRetrievalEndpoint
- updateAuditVerificationProperties(String, ContextInfo, boolean) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.OfferEngineEndpoint
- updateBestCombinedTypesPermutation() - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferProcessingContext
- updateBestFulfillmentGroupPermutation(FulfillmentGroupOfferPermutationResult) - Method in class com.broadleafcommerce.promotion.offer.service.dto.CombinedTypesOfferPermutation
- updateBestFulfillmentItemPermutation(ItemOfferPermutationResult) - Method in class com.broadleafcommerce.promotion.offer.service.dto.CombinedTypesOfferPermutation
- updateBestOrderItemPermutation(ItemOfferPermutationResult) - Method in class com.broadleafcommerce.promotion.offer.service.dto.CombinedTypesOfferPermutation
- updateBestOrderItemPermutation(ItemOfferPermutationResult, ItemOfferPermutationResult) - Method in class com.broadleafcommerce.promotion.offer.service.dto.CombinedTypesOfferPermutation
-
This method is intended to be used to replace an ItemPermutation with another where certain LineItemOfferDetails have been replaced.
- updateBestOrderOfferPermutation(OrderOfferPermutationResult) - Method in class com.broadleafcommerce.promotion.offer.service.dto.CombinedTypesOfferPermutation
- updateBestPermutation(CombinedTypesOfferPermutation, ItemOfferPermutationResult) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultItemOfferProcessor
- updateBucketIteration() - Method in class com.broadleafcommerce.promotion.offer.service.helper.CodeGeneratorBucket
- updateCampaign(HttpServletRequest, ContextInfo, String, Campaign) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.CampaignEndpoint
- updateCodeFormatWithBucketPrefix(String) - Method in class com.broadleafcommerce.promotion.offer.service.helper.CodeGeneratorBucket
-
Returns the passed in code after substituting the first "charNeededForEachBucket" in the code format with the appropriate bucket prefix.
- updateCodeGenerator(HttpServletRequest, ContextInfo, String, CodeGenerator) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.CodeGeneratorEndpoint
- updateCodeResponse(String, CodeResponse) - Method in class com.broadleafcommerce.promotion.offer.service.dto.FulfillmentGroupOfferPermutationResult
- updateCodeResponse(String, CodeResponse) - Method in class com.broadleafcommerce.promotion.offer.service.dto.ItemOfferPermutationResult
- updateCodeResponse(String, CodeResponse) - Method in class com.broadleafcommerce.promotion.offer.service.dto.OrderOfferPermutationResult
- updateCodeResponse(String, CodeResponse) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- updateCodesGenerated(CodeGenerator, int, ContextRequest) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultCodeGenerationService
- updateCodesResponses(Offer, CodeResponse) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- updateCodesResponses(Offer, CodeResponse, Set<String>) - Method in class com.broadleafcommerce.promotion.offer.web.context.EnhancedOrder
- updateCodesResponses(Set<OfferCode>, CodeResponse) - Method in class com.broadleafcommerce.promotion.offer.service.dto.FulfillmentGroupOfferPermutationResult
- updateCodesResponses(Set<OfferCode>, CodeResponse) - Method in class com.broadleafcommerce.promotion.offer.service.dto.ItemOfferPermutationResult
- updateCodesResponses(Set<OfferCode>, CodeResponse) - Method in class com.broadleafcommerce.promotion.offer.service.dto.OrderOfferPermutationResult
- updateDate - Variable in class com.broadleafcommerce.promotion.offer.domain.CodeGenerator
-
The date this generator was created.
- updateDate - Variable in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaCodeGenerator
- updateFulfillmentGroupTotal(EnhancedOrder) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultFulfillmentGroupOfferProcessor
- updateFulfillmentGroupTotal(EnhancedOrder) - Method in interface com.broadleafcommerce.promotion.offer.service.engine.application.processor.FulfillmentGroupOfferProcessor
- updateMaxUsageStatus(String, String, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedOfferCodeRepository
- updateMaxUsageStatus(String, String, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.provider.jpa.repository.JpaCustomizedOfferRepository
- updateMaxUsageStatus(String, String, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.repository.CustomizedOfferCodeRepository
-
Update the status (see
MaxUsageStatusType
) for an offercode, and respond if the status was actually changed. - updateMaxUsageStatus(String, String, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.repository.CustomizedOfferRepository
-
Update the status (see
MaxUsageStatusType
) for an offer, and respond if the status was actually changed. - updateMessage(String, String, MarketingMessage, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.MarketingMessagesEndpoint
- updateMonetaryAmountCurrencyIfNeeded() - Method in class com.broadleafcommerce.promotion.offer.service.dto.BaseCandidateOffer
-
Updates the
CurrencySupplier.getCurrency()
of all theMonetaryAmount
fields for theBaseCandidateOffer.getOffer()
, if theOffer.getCurrency()
is null. - updateNotFoundCodes(EnhancedOrder, List<OfferCode>) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
- updateOffer(HttpServletRequest, ContextInfo, String, Offer) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.OffersEndpoint
- updateOfferAuditDetail(HttpServletRequest, ContextInfo, String, OfferAuditDetail) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.OfferAuditDetailsEndpoint
- updateOfferCode(HttpServletRequest, ContextInfo, String, String, OfferCode) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.CampaignEndpoint
- updateOfferCode(HttpServletRequest, ContextInfo, String, String, OfferCode) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.OffersEndpoint
- updateOfferCodeUsage(CodeUsabilityInfo, OfferCode, int, boolean) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAndOfferCodeUsabilityService
- updateOfferCodeUsagePerUser(CodeUsabilityInfo, OfferCode, int, boolean) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAndOfferCodeUsabilityService
- updateOfferCombinabilityCriteria(CandidateOffers) - Method in class com.broadleafcommerce.promotion.offer.service.dto.BaseCandidateOffer
- updateOfferNotAppliedResponses(TypeFactory, MessageSource) - Method in class com.broadleafcommerce.promotion.offer.service.dto.OfferProcessingContext
- updatePermutationBeforeRunningFulfillmentOffers(CombinedTypesOfferPermutation) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultFulfillmentGroupOfferProcessor
-
Hook for modifying fulfillment offers.
- updateProductMessageMap(Map<String, List<P>>, P, List<String>) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultMarketingMessageResolver
- updateProratedAdjustmentsWithRoundedAdjustments(Collection<D>, Map<String, MonetaryAmount>, CurrencyUnit) - Method in class com.broadleafcommerce.promotion.offer.service.engine.proration.MoneyRoundingHelper
-
Sets the new rounded adjustment values on the given
EnhancedProratedOfferAdjustments
- updateQuietly(String, P, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.CodeGeneratorService
-
An alternative to
CrudEntityHelper.update(String, Object, ContextInfo, TrackableRepository)
that does not callCrudEntityHelper.notify(Trackable, ContextInfo, NotificationStateRepository)
. - updateQuietly(String, P, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultCodeGeneratorService
- updateReasonResponses(EnhancedOrder, CandidateItemOffer, boolean) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item.DefaultQualifierAndTargetMarker
- updateReasonResponsesForTargetNotMet(EnhancedOrder, Offer) - Method in class com.broadleafcommerce.promotion.offer.service.engine.candidate.DefaultOfferCandidateService
- updateStatusForOffer(Offer, String, boolean) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferMaxUseStatusManager
- updateStatusForOffer(Offer, String, boolean) - Method in interface com.broadleafcommerce.promotion.offer.service.OfferMaxUseStatusManager
-
Set the status for an offer in the persistence store.
- updateStatusForOfferCode(OfferCode, String, boolean) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferMaxUseStatusManager
- updateStatusForOfferCode(OfferCode, String, boolean) - Method in interface com.broadleafcommerce.promotion.offer.service.OfferMaxUseStatusManager
-
Set the status for an offerCode in the persistence store.
- USABILITY_BY_CODE_FLOW - Static variable in class com.broadleafcommerce.promotion.offer.web.context.AuditVerficationProperties
- usePercentOffValue(Offer) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.helper.item.DefaultPotentialSavingsCalculator
- UserMaxUsesStrategyType - Enum Class in com.broadleafcommerce.promotion.offer.domain.type
-
Determines how the
Offer.maxUsesPerUserStrategy
will be applied. - UserTarget - Class in com.broadleafcommerce.promotion.offer.domain
-
Abstraction of a user that offers can target.
- UserTarget() - Constructor for class com.broadleafcommerce.promotion.offer.domain.UserTarget
- UserTarget(String, String) - Constructor for class com.broadleafcommerce.promotion.offer.domain.UserTarget
- UserTarget(String, String, String, EmbeddedContextState) - Constructor for class com.broadleafcommerce.promotion.offer.domain.UserTarget
- userTargetValuesToUserTargetEntities() - Static method in class com.broadleafcommerce.promotion.offer.provider.jpa.domain.JpaOffer
- USES_EXCEEDED - Enum constant in enum class com.broadleafcommerce.promotion.offer.service.dto.OfferNotAppliedReasonEnum
-
The offer has reached its max usage for the current customer and/or code.
V
- validate(Object, Errors, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.validation.CodeGeneratorValidator
- validate(Object, Errors, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.validation.OfferAuditDetailValidator
- validate(TrackableRepository<? extends Trackable>, Trackable, boolean) - Method in class com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationNotificationSender
- validate(JsonNode) - Method in class com.broadleafcommerce.promotion.offer.service.persistence.CodeGenerationPersistenceHandler
- validate(Object, Errors, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.validation.CampaignValidator
- validate(Object, Errors, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.validation.MarketingMessageValidator
- validate(Object, Errors, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.validation.OfferCodeValidator
- validate(Object, Errors, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.validation.OfferValidator
- validate(Object, Errors, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.web.context.validation.OrderValidator
- VALIDATE_SHARED_CODES_FLOW - Static variable in class com.broadleafcommerce.promotion.offer.web.context.AuditVerficationProperties
- VALIDATE_USAGE_FLOW - Static variable in class com.broadleafcommerce.promotion.offer.web.context.AuditVerficationProperties
- VALIDATE_VOUCHERS_FLOW - Static variable in class com.broadleafcommerce.promotion.offer.web.context.AuditVerficationProperties
- validateActiveEndDate(CodeGenerator, Errors) - Method in class com.broadleafcommerce.promotion.offer.service.validation.CodeGeneratorValidator
- validateActiveEndDate(Campaign, Errors) - Method in class com.broadleafcommerce.promotion.offer.service.validation.CampaignValidator
- validateActiveEndDate(MarketingMessage, Errors) - Method in class com.broadleafcommerce.promotion.offer.service.validation.MarketingMessageValidator
- validateActiveEndDate(OfferCode, Errors) - Method in class com.broadleafcommerce.promotion.offer.service.validation.OfferCodeValidator
- validateActiveEndDate(Offer, Errors) - Method in class com.broadleafcommerce.promotion.offer.service.validation.OfferValidator
- validateActiveStartDate(Campaign, Errors) - Method in class com.broadleafcommerce.promotion.offer.service.validation.CampaignValidator
- validateActiveStartDate(Offer, Errors) - Method in class com.broadleafcommerce.promotion.offer.service.validation.OfferValidator
- validateAndBuildPersistenceRequests(Map<String, Pair<OfferCode, BatchRecord>>, List<Offer>, List<Campaign>, List<BatchCompletionRecord>, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.dataimport.OfferCodeImportBatchHandler
-
This method is used to validate that the offer codes can be imported.
- validateApplyRemainderToFulfillment(Offer, Errors) - Method in class com.broadleafcommerce.promotion.offer.service.validation.OfferValidator
- validateCampaignCodeUsages(List<String>, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.validation.CampaignCodeUsageValidator
-
With a provided list of campaign codes, determine which codes are no longer usable in a given context.
- validateCheapestTargetGroupingStrategyOnlyOrderItemTargetType(Offer, Errors) - Method in class com.broadleafcommerce.promotion.offer.service.validation.OfferValidator
- validateCode(Errors) - Method in class com.broadleafcommerce.promotion.offer.service.validation.OfferCodeValidator
- validateCodeFormat(CodeGenerator, Errors) - Method in class com.broadleafcommerce.promotion.offer.service.validation.CodeGeneratorValidator
- validateCodePrefix(Errors) - Method in class com.broadleafcommerce.promotion.offer.service.validation.CampaignValidator
- validateCodesMatchOfferSegments() - Method in class com.broadleafcommerce.promotion.offer.service.dto.BaseCandidateOffer
-
Using the structure stored by
BaseCandidateOffer.populatePropertiesFromCodeData(OfferCodeData)
this method verifies that segments (if used) are valid for the backing Offer - validateCombinabilityType(Offer, Errors) - Method in class com.broadleafcommerce.promotion.offer.service.validation.OfferValidator
- validateDiscount(Offer, Errors) - Method in class com.broadleafcommerce.promotion.offer.service.validation.OfferValidator
- validateDiscountTier(Offer, DiscountTier, Errors, String) - Method in class com.broadleafcommerce.promotion.offer.service.validation.OfferValidator
- validateDiscountTiers(Offer, Errors) - Method in class com.broadleafcommerce.promotion.offer.service.validation.OfferValidator
- validateExpirationDateChange(Campaign, Errors, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.validation.CampaignValidator
- validateForReplace(Object, Errors, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.validation.CampaignValidator
- validateForUpdate(Object, Errors, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.validation.CampaignValidator
- validateFreeGiftOffer(Offer, Errors) - Method in class com.broadleafcommerce.promotion.offer.service.validation.OfferValidator
- validateItemCriteria(Offer, Errors) - Method in class com.broadleafcommerce.promotion.offer.service.validation.OfferValidator
- validateLocationType(Errors) - Method in class com.broadleafcommerce.promotion.offer.service.validation.MarketingMessageValidator
- validateMaxUses(OfferCode, Errors) - Method in class com.broadleafcommerce.promotion.offer.service.validation.OfferCodeValidator
- validateMaxUsesPerUserStrategy(Offer, Errors) - Method in class com.broadleafcommerce.promotion.offer.service.validation.OfferValidator
- validateName(Offer, Errors) - Method in class com.broadleafcommerce.promotion.offer.service.validation.OfferValidator
- validateName(Errors) - Method in class com.broadleafcommerce.promotion.offer.service.validation.CampaignValidator
- validateNotFixedPrice(Offer, Errors) - Method in class com.broadleafcommerce.promotion.offer.service.validation.OfferValidator
- validateNumberOfCodesToGenerate(CodeGenerator, Errors) - Method in class com.broadleafcommerce.promotion.offer.service.validation.CodeGeneratorValidator
- validateOfferAndOfferCodeUsages(List<String>, List<String>, CustomerContext, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.validation.DefaultOfferAndOfferCodeUsageValidator
- validateOfferAndOfferCodeUsages(List<String>, List<String>, CustomerContext, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.validation.OfferAndOfferCodeUsageValidator
-
With a provided list of offer codes and offer ids, determine which offers and codes are no longer usable in a given context.
- validateOfferCodeForCampaign(String, String, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.CampaignEndpoint
- validateOfferCodeForOffer(String, String, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.OffersEndpoint
- validateOfferCurrency(Offer, Errors) - Method in class com.broadleafcommerce.promotion.offer.service.validation.OfferValidator
- validateOfferUsage(HttpServletRequest, ContextInfo, CustomerContext, List<String>, List<String>) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.OfferEngineEndpoint
- validateOrderNumber(Errors) - Method in class com.broadleafcommerce.promotion.offer.web.context.validation.OrderValidator
- validatePermissionsByExportTarget(String, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.OfferCodeExportEndpoint
-
Validates the required permissions based on the given
DefaultExportTarget
. - validateSharedCodeUsage(HttpServletRequest, ContextInfo, List<String>) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.SharedCodeAuditSummaryEndpoint
- validateSubscriptionDiscount(Offer, Errors) - Method in class com.broadleafcommerce.promotion.offer.service.validation.OfferValidator
- validateTargetType(Errors) - Method in class com.broadleafcommerce.promotion.offer.service.validation.MarketingMessageValidator
- validateText(Errors) - Method in class com.broadleafcommerce.promotion.offer.service.validation.MarketingMessageValidator
- validateUserTargets(Offer, Errors) - Method in class com.broadleafcommerce.promotion.offer.service.validation.OfferValidator
- validateVoucherOffer(Offer, Errors) - Method in class com.broadleafcommerce.promotion.offer.service.validation.OfferValidator
- validateVoucherOfferUsages(EnhancedOrder, boolean, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.validation.DefaultVoucherOfferUsageValidator
- validateVoucherOfferUsages(EnhancedOrder, boolean, ContextInfo) - Method in interface com.broadleafcommerce.promotion.offer.service.validation.VoucherOfferUsageValidator
-
With the provided order, determine which voucher offers are no longer usable in a given context.
- validateVouchers(HttpServletRequest, EnhancedOrder, boolean, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.web.endpoint.OfferEngineEndpoint
- validOfferCodeUpdateRequest(OfferCode, OfferCode, BatchRecord, List<Offer>, List<Campaign>, List<BatchCompletionRecord>) - Method in class com.broadleafcommerce.promotion.offer.dataimport.OfferCodeImportBatchHandler
- valueOf(String) - Static method in enum class com.broadleafcommerce.promotion.offer.cache.FullCacheInitializationStatus
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.broadleafcommerce.promotion.offer.cache.FullCacheType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.broadleafcommerce.promotion.offer.dataexport.DefaultExportTarget
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.broadleafcommerce.promotion.offer.domain.OfferDiscountStrategy
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.broadleafcommerce.promotion.offer.domain.type.CodeGenerationStatusType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.broadleafcommerce.promotion.offer.domain.type.CombinabilityOverrideType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.broadleafcommerce.promotion.offer.domain.type.CombinabilityType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.broadleafcommerce.promotion.offer.domain.type.DefaultReservedUserTargetValues
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.broadleafcommerce.promotion.offer.domain.type.DefaultUserTargetType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.broadleafcommerce.promotion.offer.domain.type.DiscountMethodType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.broadleafcommerce.promotion.offer.domain.type.DiscountTargetType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.broadleafcommerce.promotion.offer.domain.type.DiscountTimingType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.broadleafcommerce.promotion.offer.domain.type.ItemRestrictionType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.broadleafcommerce.promotion.offer.domain.type.MarketingMessageLocationType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.broadleafcommerce.promotion.offer.domain.type.MarketingMessageTargetType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.broadleafcommerce.promotion.offer.domain.type.MaxUsageStatusType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.broadleafcommerce.promotion.offer.domain.type.ProrationType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.broadleafcommerce.promotion.offer.domain.type.TargetGroupingStrategy
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.broadleafcommerce.promotion.offer.domain.type.UserMaxUsesStrategyType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.broadleafcommerce.promotion.offer.service.dto.OfferNotAppliedReasonEnum
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.broadleafcommerce.promotion.offer.service.dto.type.LineItemType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class com.broadleafcommerce.promotion.offer.cache.FullCacheInitializationStatus
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.broadleafcommerce.promotion.offer.cache.FullCacheType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.broadleafcommerce.promotion.offer.dataexport.DefaultExportTarget
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.broadleafcommerce.promotion.offer.domain.OfferDiscountStrategy
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.broadleafcommerce.promotion.offer.domain.type.CodeGenerationStatusType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.broadleafcommerce.promotion.offer.domain.type.CombinabilityOverrideType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.broadleafcommerce.promotion.offer.domain.type.CombinabilityType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.broadleafcommerce.promotion.offer.domain.type.DefaultReservedUserTargetValues
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.broadleafcommerce.promotion.offer.domain.type.DefaultUserTargetType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.broadleafcommerce.promotion.offer.domain.type.DiscountMethodType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.broadleafcommerce.promotion.offer.domain.type.DiscountTargetType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.broadleafcommerce.promotion.offer.domain.type.DiscountTimingType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.broadleafcommerce.promotion.offer.domain.type.ItemRestrictionType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.broadleafcommerce.promotion.offer.domain.type.MarketingMessageLocationType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.broadleafcommerce.promotion.offer.domain.type.MarketingMessageTargetType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.broadleafcommerce.promotion.offer.domain.type.MaxUsageStatusType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.broadleafcommerce.promotion.offer.domain.type.ProrationType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.broadleafcommerce.promotion.offer.domain.type.TargetGroupingStrategy
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.broadleafcommerce.promotion.offer.domain.type.UserMaxUsesStrategyType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.broadleafcommerce.promotion.offer.service.dto.OfferNotAppliedReasonEnum
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.broadleafcommerce.promotion.offer.service.dto.type.LineItemType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- verifyOkToRemoveLowerValueDetails(List<LineItemOfferDetail>) - Method in class com.broadleafcommerce.promotion.offer.service.engine.application.processor.DefaultOrderOfferProcessor
-
The removeLowerValueOffers process is conservative in its approach.
- verifyUsabilityForCodesEmailRegex(OffersAndOfferCodesUsabilityInfo, List<Offer>, List<? extends OfferCode>, CustomerContext, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAndOfferCodeUsabilityService
- verifyUsabilityForCustomerUseOfferCodes(OffersAndOfferCodesUsabilityInfo, List<? extends Offer>, List<? extends OfferCode>, CustomerContext, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAndOfferCodeUsabilityService
- verifyUsabilityForCustomerUseOffers(OffersAndOfferCodesUsabilityInfo, List<? extends Offer>, List<? extends OfferCode>, CustomerContext, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAndOfferCodeUsabilityService
- verifyUsabilityForMaxUseOffers(OffersAndOfferCodesUsabilityInfo, List<? extends Offer>, List<? extends OfferCode>, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAndOfferCodeUsabilityService
- verifyUsabilityForMultiUseOfferCodes(OffersAndOfferCodesUsabilityInfo, List<? extends Offer>, List<? extends OfferCode>, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAndOfferCodeUsabilityService
- verifyUsabilityForOfferCodesHook(OffersAndOfferCodesUsabilityInfo, List<Offer>, List<? extends OfferCode>, CustomerContext, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAndOfferCodeUsabilityService
-
Hookpoint to use to add additional, custom verification logic for offer code usability besides what is provided out of box.
- verifyUsabilityForOffersHook(OffersAndOfferCodesUsabilityInfo, List<Offer>, List<? extends OfferCode>, CustomerContext, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAndOfferCodeUsabilityService
-
Hookpoint to use to add additional, custom verification logic for offer usability besides what is provided out of box.
- verifyUsabilityForSingleUseOfferCodes(OffersAndOfferCodesUsabilityInfo, List<? extends Offer>, List<? extends OfferCode>, ContextInfo) - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferAndOfferCodeUsabilityService
- VIABLE - Enum constant in enum class com.broadleafcommerce.promotion.offer.domain.type.MaxUsageStatusType
- Voucher() - Constructor for class com.broadleafcommerce.promotion.offer.service.autoconfigure.CampaignCodeGenerationProperties.Voucher
- VOUCHER - Enum constant in enum class com.broadleafcommerce.promotion.offer.domain.type.DiscountTargetType
-
The offer's discount results in a VOUCHER that can be applied to a future offer
- VoucherCodeGenerationRequest - Class in com.broadleafcommerce.promotion.offer.domain
-
A request DTO for generating voucher codes.
- VoucherCodeGenerationRequest() - Constructor for class com.broadleafcommerce.promotion.offer.domain.VoucherCodeGenerationRequest
- voucherOfferUsageValidator - Variable in class com.broadleafcommerce.promotion.offer.web.endpoint.OfferEngineEndpoint
- VoucherOfferUsageValidator - Interface in com.broadleafcommerce.promotion.offer.service.validation
-
Validator used to run checks against voucher offers to determine which offers are still usable.
W
- warmCache() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferCodeService
- warmCache() - Method in class com.broadleafcommerce.promotion.offer.service.DefaultOfferService
- warmCache() - Method in interface com.broadleafcommerce.promotion.offer.service.OfferCodeService
-
Call to launch an async process to warm the full code cache, if enabled.
- warmCache() - Method in interface com.broadleafcommerce.promotion.offer.service.OfferService
-
Call to launch an async process to warm the full offer cache, if enabled.
- withAmount(MonetaryAmount) - Method in class com.broadleafcommerce.promotion.offer.service.dto.TotalPotentialSavings
- withSkipAllChecksExceptAutomaticallyAppliedOffers() - Method in class com.broadleafcommerce.promotion.offer.service.dto.AuditVerificationFlags
- withSkipAllChecksExceptAutomaticPerUseCustomer() - Method in class com.broadleafcommerce.promotion.offer.service.dto.AuditVerificationFlags
- withSkipAllCodeChecks() - Method in class com.broadleafcommerce.promotion.offer.service.dto.AuditVerificationFlags
- withVerifyAutomaticPerCustomerChecks(boolean) - Method in class com.broadleafcommerce.promotion.offer.service.dto.AuditVerificationFlags
- withVerifyEmailRegexForOfferCodes(boolean) - Method in class com.broadleafcommerce.promotion.offer.service.dto.AuditVerificationFlags
- withVerifyMaxUseOffers(boolean) - Method in class com.broadleafcommerce.promotion.offer.service.dto.AuditVerificationFlags
- withVerifyMultiUseCodes(boolean) - Method in class com.broadleafcommerce.promotion.offer.service.dto.AuditVerificationFlags
- withVerifyPerCustomerUseCodes(boolean) - Method in class com.broadleafcommerce.promotion.offer.service.dto.AuditVerificationFlags
- withVerifyPerCustomerUseOffers(boolean) - Method in class com.broadleafcommerce.promotion.offer.service.dto.AuditVerificationFlags
- withVerifySingleUseCodes(boolean) - Method in class com.broadleafcommerce.promotion.offer.service.dto.AuditVerificationFlags
- withWeightedSavingsPercentage(BigDecimal) - Method in class com.broadleafcommerce.promotion.offer.service.dto.TotalPotentialSavings
Z
- zeroIfNull(MonetaryAmount, CurrencyUnit) - Method in class com.broadleafcommerce.promotion.offer.service.engine.proration.DefaultProrationService
-
Defaults the
amount
to zero if null.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
DefaultItemOfferProcessor.applyCandidateOffers(EnhancedOrder, List, ItemOfferPermutationResult)