Interface UserSubscriptionSummaryService<U extends UserSubscriptionSummary,SWI extends SubscriptionWithItems>
- Type Parameters:
U- extension ofUserSubscriptionSummarySWI- extension ofSubscriptionWithItems
- All Known Implementing Classes:
DefaultUserSubscriptionSummaryService
public interface UserSubscriptionSummaryService<U extends UserSubscriptionSummary,SWI extends SubscriptionWithItems>
Service for operations on
UserSubscriptionSummary- Author:
- karanjariwala
-
Method Summary
Modifier and TypeMethodDescriptionbuildUserSubscriptionSummary(String userRefType, String userRef, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
-
Method Details
-
buildUserSubscriptionSummary
U buildUserSubscriptionSummary(String userRefType, String userRef, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Reads aUserSubscriptionSummaryfor a user with a particularuserRef, anduserRefType.This is primarily used for identifying a user's active and former subscriptions.
- Parameters:
userRefType- the type of userRefuserRef- the reference to the usercontextInfo- context information around multi-tenant state- Returns:
UserSubscriptionSummarycontaining details about the user's active and former subscriptions.
-