Interface SapRevenueCloudSubscriptionService
- All Known Implementing Classes:
DefaultSapRevenueCloudSubscriptionService
Deprecated, for removal: This API element is subject to removal in a future version.
Service API that provides methods for SAP RevenueCloud Subscription Orders
-
Method Summary
Modifier and TypeMethodDescriptionvoidcancelSubscription(String code, CancelSubscription subscription) Deprecated, for removal: This API element is subject to removal in a future version.cancel a subscription based on subscription codevoidchangePaymentDetails(String code, ChangePaymentData changePaymentData) Deprecated, for removal: This API element is subject to removal in a future version.Makes service call to change payment details of provided subscription codecomputeCancellationDate(String subscriptionsId, String reqCancellationDate) Deprecated, for removal: This API element is subject to removal in a future version.get effective end date for subscriptionvoidextendSubscription(String subscriptionCode, ExtendSubscription subscription) Deprecated, for removal: This API element is subject to removal in a future version.Instead use extendSubscription( String, SubscriptionExtensionForm, boolean )extendSubscription(String subscriptionCode, ExtendSubscription subscription, boolean simulate) Deprecated, for removal: This API element is subject to removal in a future version.Instead use extendSubscription( String, SubscriptionExtensionForm, boolean )extendSubscription(String subscriptionCode, SubscriptionExtensionForm subscription, boolean simulate) Deprecated, for removal: This API element is subject to removal in a future version.extend a subscription based on subscription codegetBillingFrequency(ProductModel productModel) Deprecated, for removal: This API element is subject to removal in a future version.get billingFrequency for specific productgetBillsBySubscriptionsId(String subscriptionsId, String fromDate, String toDate) Deprecated, for removal: This API element is subject to removal in a future version.getBillsBySubscriptionsId(String subscriptionsId, String fromDate, String toDate, int pageNumber, int pageSize, String sort) Deprecated, for removal: This API element is subject to removal in a future version.fetch bills using subscriptionId and datesgetSubscriptionBillsByBillId(String billId) Deprecated, for removal: This API element is subject to removal in a future version.fetch bill using billIdgetSubscriptionBillsById(String billId) Deprecated, for removal: This API element is subject to removal in a future version.fetch bill using billIdgetSubscriptionById(String subscriptionsId) Deprecated, for removal: This API element is subject to removal in a future version.fetch subscription details using subscriptionIdgetSubscriptionCurrentUsage(String subscriptionId, String currentDate) Deprecated, for removal: This API element is subject to removal in a future version.fetch usage of subscription in current billing cyclegetSubscriptionsByClientId(String clientId) Deprecated, for removal: This API element is subject to removal in a future version.fetch subscription details using customerIdcom.hybris.charon.RawResponse<List<Subscription>>getSubscriptionsWithPagination(String clientId, int pageNumber, int pageSize) Deprecated, for removal: This API element is subject to removal in a future version.fetch subscription details with PaginationreverseCancellation(String code, CancellationReversal cancellationReversal) Deprecated, for removal: This API element is subject to removal in a future version.Reverses the cancellation of subscriptionvoidwithdrawSubscription(String code, WithdrawSubscription subscription) Deprecated, for removal: This API element is subject to removal in a future version.withdraw a subscription based on subscription code
-
Method Details
-
getSubscriptionsByClientId
Deprecated, for removal: This API element is subject to removal in a future version.fetch subscription details using customerId- Parameters:
clientId- customerId- Returns:
Listlist of subscriptions
-
getSubscriptionsWithPagination
com.hybris.charon.RawResponse<List<Subscription>> getSubscriptionsWithPagination(String clientId, int pageNumber, int pageSize) Deprecated, for removal: This API element is subject to removal in a future version.fetch subscription details with Pagination- Parameters:
clientId- customerIdpageNumber- pageNumberpageSize- pageSize- Returns:
- Response
-
getSubscriptionById
Deprecated, for removal: This API element is subject to removal in a future version.fetch subscription details using subscriptionId- Parameters:
subscriptionsId- subscription code- Returns:
SubscriptionSubscription details
-
cancelSubscription
Deprecated, for removal: This API element is subject to removal in a future version.cancel a subscription based on subscription code- Parameters:
code- subscription codesubscription- subscription data required for cancellation
-
withdrawSubscription
Deprecated, for removal: This API element is subject to removal in a future version.withdraw a subscription based on subscription code- Parameters:
code- subscription codesubscription- subscription data required for Withdrawal
-
extendSubscription
@Deprecated(since="1905.09", forRemoval=true) void extendSubscription(String subscriptionCode, ExtendSubscription subscription) Deprecated, for removal: This API element is subject to removal in a future version.Instead use extendSubscription( String, SubscriptionExtensionForm, boolean )extend a subscription based on subscription code- Parameters:
subscriptionCode- subscriptionIdsubscription- subscription data required for extending subscription
-
extendSubscription
@Deprecated(since="1905.09", forRemoval=true) Subscription extendSubscription(String subscriptionCode, ExtendSubscription subscription, boolean simulate) Deprecated, for removal: This API element is subject to removal in a future version.Instead use extendSubscription( String, SubscriptionExtensionForm, boolean )extend a subscription based on subscription code- Parameters:
subscriptionCode- subscriptionIdsubscription- subscription data required for extending subscriptionsimulate- simulation flag- Returns:
- extension status
-
extendSubscription
SubscriptionExtensionResponse extendSubscription(String subscriptionCode, SubscriptionExtensionForm subscription, boolean simulate) Deprecated, for removal: This API element is subject to removal in a future version.extend a subscription based on subscription code- Parameters:
subscriptionCode- subscriptionIdsubscription- subscription data required for extending subscriptionsimulate- simulation flag- Returns:
- extension status
-
getBillingFrequency
Deprecated, for removal: This API element is subject to removal in a future version.get billingFrequency for specific product- Parameters:
productModel- - product model- Returns:
BillingFrequencyModel
-
computeCancellationDate
Deprecated, for removal: This API element is subject to removal in a future version.get effective end date for subscription- Parameters:
subscriptionsId- - subscription codereqCancellationDate- - requested cancellation date- Returns:
- effective end date for subscription
-
getBillsBySubscriptionsId
@Deprecated(since="1905.10", forRemoval=true) List<Bills> getBillsBySubscriptionsId(String subscriptionsId, String fromDate, String toDate) Deprecated, for removal: This API element is subject to removal in a future version.fetch bills using subscriptionId and dates -
getSubscriptionBillsById
Deprecated, for removal: This API element is subject to removal in a future version.fetch bill using billId- Parameters:
billId- subscription billId- Returns:
Billsbill for the given id
-
getBillsBySubscriptionsId
com.hybris.charon.RawResponse<List<BillsList>> getBillsBySubscriptionsId(String subscriptionsId, String fromDate, String toDate, int pageNumber, int pageSize, String sort) Deprecated, for removal: This API element is subject to removal in a future version.fetch bills using subscriptionId and dates- Parameters:
subscriptionsId- subscriptionIdfromDate- the date from which bills should be displayedtoDate- the date till which bills should be displayedpageNumber- pageNumberpageSize- pageSizesort- sort- Returns:
- Response
-
getSubscriptionBillsByBillId
Deprecated, for removal: This API element is subject to removal in a future version.fetch bill using billId- Parameters:
billId- subscription billId- Returns:
Billsbill for the given id
-
getSubscriptionCurrentUsage
Deprecated, for removal: This API element is subject to removal in a future version.fetch usage of subscription in current billing cycle -
changePaymentDetails
Deprecated, for removal: This API element is subject to removal in a future version.Makes service call to change payment details of provided subscription code- Parameters:
code- - Subscription Id for which payment details needs to be changedchangePaymentData- Payment details that is to be updated
-
reverseCancellation
CancellationReversalResponse reverseCancellation(String code, CancellationReversal cancellationReversal) Deprecated, for removal: This API element is subject to removal in a future version.Reverses the cancellation of subscription- Parameters:
code- subscription idcancellationReversal- Cancellation Reversal- Returns:
- Cancellation Reversal Response
-
BillServiceandSubscriptionService