Uses of Class
com.broadleafcommerce.pricing.service.state.PriceableTargetPriceState
Packages that use PriceableTargetPriceState
Package
Description
- 
Uses of PriceableTargetPriceState in com.broadleafcommerce.pricing.service
Methods in com.broadleafcommerce.pricing.service with parameters of type PriceableTargetPriceStateModifier and TypeMethodDescriptionprotected voidDefaultPriceInfoService.addBaseCostPriceDetail(com.broadleafcommerce.pricing.client.domain.PriceableTarget target, PriceableTargetPriceState priceState, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Deprecated.protected voidDefaultPriceInfoService.addBasePriceDetail(com.broadleafcommerce.pricing.client.domain.PriceableTarget target, PriceableTargetPriceState priceState, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected voidDefaultPriceInfoService.addPriceInfoForTarget(List<com.broadleafcommerce.pricing.client.domain.PriceInfo> priceInfos, com.broadleafcommerce.pricing.client.domain.PriceableTarget priceableTarget, com.broadleafcommerce.pricing.client.domain.PriceDetail bestPriceDetail, PriceableTargetPriceState priceState, boolean skipDetails) Uses the best price detail found for the target and creates aPriceInfofor it.protected Optional<com.broadleafcommerce.pricing.client.domain.PriceDetail>DefaultPriceInfoService.getBackupPrice(com.broadleafcommerce.pricing.client.domain.PriceDetail currentBestPrice, PriceableTargetPriceState priceState) Gets the backup price for the current limited best price.DefaultPriceInfoService.getFallbackPriceData(com.broadleafcommerce.pricing.client.domain.PriceableTargetRef targetRef, String priceListId, PriceableTargetPriceState priceState) protected Optional<PriceListPriceDetail>DefaultPriceInfoService.getPriceDetailFromListForTarget(com.broadleafcommerce.pricing.client.domain.PriceableTarget target, PriceList priceList, PriceableTargetPriceState priceState, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Checks forPriceDatafor thePriceableTargetIf none, checks forPriceModifiers If none, works up thePriceListhierarchy look for #1 or #2. If still none, checks for custom logic to get the price from somewhere else (DefaultPriceInfoService.getPriceFromElsewhere(PriceableTarget, PriceList, ContextInfo)) If still none, returns thePriceableFieldProperties.getBasePrice()(also seePriceableFieldType.BASE_PRICEprotected Optional<javax.money.MonetaryAmount>DefaultPriceInfoService.getPriceFromListForTarget(com.broadleafcommerce.pricing.client.domain.PriceableTarget target, PriceList priceList, PriceableTargetPriceState priceState, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Deprecated, for removal: This API element is subject to removal in a future version.protected Optional<javax.money.MonetaryAmount>DefaultPriceInfoService.getPriceFromModifier(com.broadleafcommerce.pricing.client.domain.PriceableTarget target, PriceList priceList, PriceableTargetPriceState priceState, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected Optional<javax.money.MonetaryAmount>DefaultPriceInfoService.getPriceFromPriceData(com.broadleafcommerce.pricing.client.domain.PriceableTarget target, String priceListId, PriceableTargetPriceState priceState) Deprecated, for removal: This API element is subject to removal in a future version.protected Optional<PriceModifier>DefaultPriceInfoService.getPriceModifierForTarget(com.broadleafcommerce.pricing.client.domain.PriceableTarget target, PriceList priceList, PriceableTargetPriceState priceState, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected Optional<PriceSummary>DefaultPriceInfoService.getPriceSummaryFromPriceData(com.broadleafcommerce.pricing.client.domain.PriceableTarget target, String priceListId, PriceableTargetPriceState priceState) Gets thePriceSummaryfrom a matchingPriceData.protected booleanDefaultPriceInfoService.priceDataMatchesTarget(@NonNull com.broadleafcommerce.pricing.client.domain.PriceableTarget target, @NonNull PriceData priceData, @NonNull PriceableTargetPriceState priceState) Compares the terms and characteristics of thepriceDatato those requested on thetargetto ensure it matches.protected voidDefaultPriceInfoService.putBestPriceForType(String type, String priceKey, PriceableTargetPriceState priceState) Records the highest-priority best (lowest) price for the price list type out of all the matches found.protected voidDefaultPriceInfoService.putPricesForType(com.broadleafcommerce.pricing.client.domain.PriceableTarget target, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, Map<String, List<PriceList>> listsByType, String type, PriceableTargetPriceState priceState)  - 
Uses of PriceableTargetPriceState in com.broadleafcommerce.pricing.service.state
Methods in com.broadleafcommerce.pricing.service.state that return PriceableTargetPriceStateModifier and TypeMethodDescriptionPriceableTargetPriceState.withPriceListAndTargetPriceDataMap(Map<org.apache.commons.lang3.tuple.Pair<String, com.broadleafcommerce.pricing.client.domain.PriceableTargetRef>, PriceData> priceListAndTargetPriceDataMap) PriceableTargetPriceState.withPriceListIdPriceListMap(Map<String, PriceList> priceListIdPriceListMap) PriceableTargetPriceState.withPriceListTypes(List<String> priceListTypes)  
DefaultPriceInfoService.getTargetsBaseDetails(PriceableTarget, ContextInfo)