Interface SapRevenueCloudSubscriptionFacade
-
- All Superinterfaces:
SubscriptionFacade
- All Known Implementing Classes:
DefaultSapRevenueCloudSubscriptionFacade
public interface SapRevenueCloudSubscriptionFacade extends SubscriptionFacade
Facade which provides functionality to manage subscriptions.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleancancelSubscription(SubscriptionData subscriptionData)cancel the subscriptionSubscriptionDatacomputeCancellationDate(java.lang.String subscriptionId)gets the effective end date upon cancellationbooleanextendSubscription(SubscriptionData subscriptionData)extends the subscriptionjava.util.List<SubscriptionBillingData>getSubscriptionBills(java.lang.String customerId, java.lang.String fromDate, java.lang.String toDate)gets subscription bills based on customerId and datesjava.util.List<SubscriptionBillingData>getSubscriptionBillsById(java.lang.String billId)gets subscription bill using billId-
Methods inherited from interface de.hybris.platform.subscriptionfacades.SubscriptionFacade
changePaymentMethod, changeSubscriptionState, createPaymentSubscription, createSubscriptions, extendSubscriptionTermDuration, finalizeTransaction, getBillingActivityDetail, getBillingActivityList, getOrderEntryForOrderCodeAndEntryNumber, getSubscription, getSubscriptionEndDate, getSubscriptions, getSubscriptionsForPaymentMethod, getUpgradePreviewBillings, getUpsellingOptionsForSubscription, hpfUrl, initializeTransaction, replacePaymentMethod, replacePaymentMethod, updateCreatedPaymentMethod, updateProfile, updateSubscription, updateSubscriptionAutorenewal
-
-
-
-
Method Detail
-
cancelSubscription
boolean cancelSubscription(SubscriptionData subscriptionData) throws SubscriptionFacadeException
cancel the subscription- Parameters:
subscriptionData- Subscription Data- Returns:
- status
- Throws:
SubscriptionFacadeException- if cancellation fails
-
extendSubscription
boolean extendSubscription(SubscriptionData subscriptionData) throws SubscriptionFacadeException
extends the subscription- Parameters:
subscriptionData- Subscription Data- Returns:
- status
- Throws:
SubscriptionFacadeException- if extension fails
-
computeCancellationDate
SubscriptionData computeCancellationDate(java.lang.String subscriptionId)
gets the effective end date upon cancellation- Parameters:
subscriptionId- subscriptionId- Returns:
- subscriptionData
-
getSubscriptionBills
java.util.List<SubscriptionBillingData> getSubscriptionBills(java.lang.String customerId, java.lang.String fromDate, java.lang.String toDate)
gets subscription bills based on customerId and dates- Parameters:
customerId- customerIdfromDate- starting Date for filtering billstoDate- end Date for filtering bills- Returns:
List<SubscriptionBillingData> of the current user
-
getSubscriptionBillsById
java.util.List<SubscriptionBillingData> getSubscriptionBillsById(java.lang.String billId)
gets subscription bill using billId- Parameters:
billId- billId- Returns:
- bill for the billId
-
-