Class DefaultSubscriptionOrderHistoryService<O extends com.broadleafcommerce.order.client.domain.Order>
java.lang.Object
com.broadleafcommerce.subscriptionoperation.service.DefaultSubscriptionOrderHistoryService<O>
- All Implemented Interfaces:
SubscriptionOrderHistoryService<O>
public class DefaultSubscriptionOrderHistoryService<O extends com.broadleafcommerce.order.client.domain.Order>
extends Object
implements SubscriptionOrderHistoryService<O>
Default implementation of
SubscriptionOrderHistoryService- Author:
- Dima Myroniuk (dmyroniuk)
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultSubscriptionOrderHistoryService(SubscriptionProvider<SubscriptionWithItems, Subscription, SubscriptionOwnerInfo> subscriptionProvider, OrderProvider<O> orderProvider) -
Method Summary
Modifier and TypeMethodDescriptionprotected OrderProvider<O>org.springframework.data.domain.Page<O>readSubscriptionOrderHistory(String subscriptionId, org.springframework.data.domain.Pageable page, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Reads theOrdersrelated to the specified subscription ID.
-
Constructor Details
-
DefaultSubscriptionOrderHistoryService
public DefaultSubscriptionOrderHistoryService(SubscriptionProvider<SubscriptionWithItems, Subscription, SubscriptionOwnerInfo> subscriptionProvider, OrderProvider<O> orderProvider)
-
-
Method Details
-
readSubscriptionOrderHistory
public org.springframework.data.domain.Page<O> readSubscriptionOrderHistory(String subscriptionId, @Nullable org.springframework.data.domain.Pageable page, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Description copied from interface:SubscriptionOrderHistoryServiceReads theOrdersrelated to the specified subscription ID.- Specified by:
readSubscriptionOrderHistoryin interfaceSubscriptionOrderHistoryService<O extends com.broadleafcommerce.order.client.domain.Order>- Parameters:
subscriptionId- the subscription ID to read the orderspage- information about which page of results to return from the databasecontextInfo- additional sandbox and multitenant info- Returns:
- a page of
Ordersrelated to the specified subscription ID
-
getSubscriptionProvider
protected SubscriptionProvider<SubscriptionWithItems,Subscription, getSubscriptionProvider()SubscriptionOwnerInfo> -
getOrderProvider
-