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 ofPriceList
related queries.- Author:
- Brian Polster (bpolster)
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description 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 ofUserTarget
to include only those relevant for pricing.
-
-
-
Method Detail
-
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 ofUserTarget
to include only those relevant for pricing. Most implementations can benefit from cachingPriceList
queries needed by thePriceInfoService
- Parameters:
targets
- Set of targets to filter.priceContext
-contextInfo
-- See Also:
BasicUserTargetFilterService
-
-