Class DefaultSapRevenueCloudSubscriptionService
java.lang.Object
de.hybris.platform.sap.saprevenuecloudorder.service.impl.DefaultSapRevenueCloudSubscriptionService
- All Implemented Interfaces:
SapRevenueCloudSubscriptionService
@Deprecated(since="1905.12",
forRemoval=true)
public class DefaultSapRevenueCloudSubscriptionService
extends Object
implements SapRevenueCloudSubscriptionService
Deprecated, for removal: This API element is subject to removal in a future version.
Service to fetch Subscription Data from Revenue Cloud.
-
Constructor Summary
ConstructorsConstructorDescriptionDeprecated, for removal: This API element is subject to removal in a future version. -
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 code, ExtendSubscription subscription) Deprecated, for removal: This API element is subject to removal in a future version.extend a subscription based on subscription codeextendSubscription(String id, ExtendSubscription extendSubscription, boolean simulate) Deprecated, for removal: This API element is subject to removal in a future version.extend a subscription based on subscription codeextendSubscription(String subscriptionCode, SubscriptionExtensionForm extensionForm, 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 customerId, String fromDate, String toDate) Deprecated, for removal: This API element is subject to removal in a future version.fetch bills using subscriptionId and datesgetBillsBySubscriptionsId(String customerId, 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 datesDeprecated, for removal: This API element is subject to removal in a future version.getSubscriptionBillsByBillId(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 subscriptionId) 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 Paginationde.hybris.platform.servicelayer.user.UserServiceDeprecated, for removal: This API element is subject to removal in a future version.reverseCancellation(String code, CancellationReversal cancellationReversal) Deprecated, for removal: This API element is subject to removal in a future version.Reverses the cancellation of subscriptionvoidsetSapSubscriptionConfigurationService(SapRevenueCloudSubscriptionConfigurationService sapRevenueCloudSubscriptionConfigurationService) Deprecated, for removal: This API element is subject to removal in a future version.voidsetUserService(de.hybris.platform.servicelayer.user.UserService userService) Deprecated, for removal: This API element is subject to removal in a future version.voidwithdrawSubscription(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
-
Constructor Details
-
DefaultSapRevenueCloudSubscriptionService
public DefaultSapRevenueCloudSubscriptionService()Deprecated, for removal: This API element is subject to removal in a future version.
-
-
Method Details
-
getSubscriptionsByClientId
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:SapRevenueCloudSubscriptionServicefetch subscription details using customerId- Specified by:
getSubscriptionsByClientIdin interfaceSapRevenueCloudSubscriptionService- Parameters:
clientId- customerId- Returns:
Listlist of subscriptions
-
getSubscriptionsWithPagination
public 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.Description copied from interface:SapRevenueCloudSubscriptionServicefetch subscription details with Pagination- Specified by:
getSubscriptionsWithPaginationin interfaceSapRevenueCloudSubscriptionService- Parameters:
clientId- customerIdpageNumber- pageNumberpageSize- pageSize- Returns:
- Response
-
getSubscriptionById
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:SapRevenueCloudSubscriptionServicefetch subscription details using subscriptionId- Specified by:
getSubscriptionByIdin interfaceSapRevenueCloudSubscriptionService- Parameters:
subscriptionId- subscription code- Returns:
SubscriptionSubscription details
-
cancelSubscription
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:SapRevenueCloudSubscriptionServicecancel a subscription based on subscription code- Specified by:
cancelSubscriptionin interfaceSapRevenueCloudSubscriptionService- Parameters:
code- subscription codesubscription- subscription data required for cancellation
-
withdrawSubscription
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:SapRevenueCloudSubscriptionServicewithdraw a subscription based on subscription code- Specified by:
withdrawSubscriptionin interfaceSapRevenueCloudSubscriptionService- Parameters:
code- subscription codesubscription- subscription data required for Withdrawal
-
extendSubscription
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:SapRevenueCloudSubscriptionServiceextend a subscription based on subscription code- Specified by:
extendSubscriptionin interfaceSapRevenueCloudSubscriptionService- Parameters:
code- subscription id of subscriptionsubscription- details of subscription
-
changePaymentDetails
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:SapRevenueCloudSubscriptionServiceMakes service call to change payment details of provided subscription code- Specified by:
changePaymentDetailsin interfaceSapRevenueCloudSubscriptionService- Parameters:
code- - Subscription Id for which payment details needs to be changedchangePaymentData- Payment details that is to be updated
-
getBillingFrequency
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:SapRevenueCloudSubscriptionServiceget billingFrequency for specific product- Specified by:
getBillingFrequencyin interfaceSapRevenueCloudSubscriptionService- Parameters:
productModel- - product model- Returns:
BillingFrequencyModel
-
computeCancellationDate
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:SapRevenueCloudSubscriptionServiceget effective end date for subscription- Specified by:
computeCancellationDatein interfaceSapRevenueCloudSubscriptionService- Parameters:
subscriptionsId- - subscription codereqCancellationDate- - requested cancellation date- Returns:
- effective end date for subscription
-
extendSubscription
public Subscription extendSubscription(String id, ExtendSubscription extendSubscription, boolean simulate) Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:SapRevenueCloudSubscriptionServiceextend a subscription based on subscription code- Specified by:
extendSubscriptionin interfaceSapRevenueCloudSubscriptionService- Parameters:
id- subscriptionIdextendSubscription- subscription data required for extending subscriptionsimulate- simulation flag- Returns:
- extension status
-
extendSubscription
public SubscriptionExtensionResponse extendSubscription(String subscriptionCode, SubscriptionExtensionForm extensionForm, boolean simulate) Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:SapRevenueCloudSubscriptionServiceextend a subscription based on subscription code- Specified by:
extendSubscriptionin interfaceSapRevenueCloudSubscriptionService- Parameters:
subscriptionCode- subscriptionIdextensionForm- subscription data required for extending subscriptionsimulate- simulation flag- Returns:
- extension status
-
getBillsBySubscriptionsId
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:SapRevenueCloudSubscriptionServicefetch bills using subscriptionId and dates- Specified by:
getBillsBySubscriptionsIdin interfaceSapRevenueCloudSubscriptionService- Parameters:
customerId- subscriptionIdfromDate- the date from which bills should be displayedtoDate- the date till which bills should be displayed- Returns:
List<Bills>list of bills based on the filter applied
-
getSubscriptionCurrentUsage
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:SapRevenueCloudSubscriptionServicefetch usage of subscription in current billing cycle- Specified by:
getSubscriptionCurrentUsagein interfaceSapRevenueCloudSubscriptionService- Parameters:
subscriptionId- - id of subscription for which current usage is neededcurrentDate- - current date to fetch usage till current date in present billing cycle- Returns:
List<Bills>returns bills which contains current usage for given subscription
-
getSubscriptionBillsById
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:SapRevenueCloudSubscriptionServicefetch bill using billId- Specified by:
getSubscriptionBillsByIdin interfaceSapRevenueCloudSubscriptionService- Parameters:
billId- subscription billId- Returns:
Billsbill for the given id
-
getBillsBySubscriptionsId
public com.hybris.charon.RawResponse<List<BillsList>> getBillsBySubscriptionsId(String customerId, String fromDate, String toDate, int pageNumber, int pageSize, String sort) Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:SapRevenueCloudSubscriptionServicefetch bills using subscriptionId and dates- Specified by:
getBillsBySubscriptionsIdin interfaceSapRevenueCloudSubscriptionService- Parameters:
customerId- 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.Description copied from interface:SapRevenueCloudSubscriptionServicefetch bill using billId- Specified by:
getSubscriptionBillsByBillIdin interfaceSapRevenueCloudSubscriptionService- Parameters:
billId- subscription billId- Returns:
Billsbill for the given id
-
reverseCancellation
public CancellationReversalResponse reverseCancellation(String code, CancellationReversal cancellationReversal) Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:SapRevenueCloudSubscriptionServiceReverses the cancellation of subscription- Specified by:
reverseCancellationin interfaceSapRevenueCloudSubscriptionService- Parameters:
code- subscription idcancellationReversal- Cancellation Reversal- Returns:
- Cancellation Reversal Response
-
getSapSubscriptionConfigurationService
Deprecated, for removal: This API element is subject to removal in a future version. -
setSapSubscriptionConfigurationService
public void setSapSubscriptionConfigurationService(SapRevenueCloudSubscriptionConfigurationService sapRevenueCloudSubscriptionConfigurationService) Deprecated, for removal: This API element is subject to removal in a future version. -
getUserService
public de.hybris.platform.servicelayer.user.UserService getUserService()Deprecated, for removal: This API element is subject to removal in a future version. -
setUserService
public void setUserService(de.hybris.platform.servicelayer.user.UserService userService) Deprecated, for removal: This API element is subject to removal in a future version.
-
DefaultBillServiceandDefaultSubscriptionService