Interface UserTargetFilterService
- All Known Implementing Classes:
BasicUserTargetFilterService
public interface UserTargetFilterService
Implementations of this service provide support for reducing the user targets that are involved
in pricing with the goal of increasing the caching of
PriceList related queries.- Author:
- Brian Polster (bpolster)
-
Method Summary
Modifier and TypeMethodDescriptionvoidfilterUserTargets(Set<UserTarget> targets, com.broadleafcommerce.pricing.client.domain.context.PriceContext priceContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Filters the passed in set ofUserTargetto include only those relevant for pricing.
-
Method Details
-
filterUserTargets
void filterUserTargets(Set<UserTarget> targets, com.broadleafcommerce.pricing.client.domain.context.PriceContext priceContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Filters the passed in set ofUserTargetto include only those relevant for pricing. Most implementations can benefit from cachingPriceListqueries needed by thePriceInfoService- Parameters:
targets- Set of targets to filter.priceContext-contextInfo-- See Also:
-