public class DefaultCisSubscriptionService extends java.lang.Object implements CisSubscriptionService
| Constructor and Description |
|---|
DefaultCisSubscriptionService() |
| Modifier and Type | Method and Description |
|---|---|
RestResponse |
cancelSubscription(java.lang.String cisClientRef,
java.lang.String merchantSubscriptionId,
java.lang.String effectiveFrom)
Cancels an existing subscription
|
RestResponse |
changePaymentMethod(java.lang.String cisClientRef,
CisChangePaymentMethodRequest changePaymentRequest)
Deprecated.
as of SBG API 5.2
|
RestResponse |
changeSubscriptionState(java.lang.String cisClientRef,
CisSubscriptionChangeStateRequest subscriptionChangeStateRequest)
This methods calls the CIS server in order to change the status of an existing subscription
|
RestResponse |
createCustomerProfile(java.lang.String cisClientRef,
CisSubscriptionProfileRequest createAccountRequest)
The methods calls the CIS server in order to create a customer profile.
|
RestResponse |
createSubscription(java.lang.String cisClientRef,
CisSubscriptionCreateRequest createSubscriptionRequest)
This methods calls the CIS server so that informations about the order can be delegated to a billing provider to
create a subscription
|
RestResponse |
finalizeTransaction(java.lang.String cisClientRef,
CisSubscriptionSessionFinalizeRequest finalizeRequest)
Calls the CIS Server in order to finalize the Web Session
|
RestResponse |
getBillingActivityDetail(java.lang.String cisClientRef,
java.lang.String billingActivityId)
Returns the billing activity detail for the given id.
|
RestResponse |
getBillingActivityList(java.lang.String cisClientRef,
java.lang.String subscriptionId,
java.util.Date fromDate,
java.util.Date toDate)
Returns the billing activity list for the given subscription optionally filtered by date.
|
RestResponse |
getCustomerProfile(java.lang.String cisClientRef,
java.lang.String merchantAccountId)
The methods calls the CIS server in order to retrieve a customer's profile data (including subscriptions).
|
protected SubscriptionClient |
getSubscriptionClient() |
RestResponse |
hpfUrl(java.lang.String cisClientRef)
Retrieves the URL for the silent order page
|
RestResponse |
initializeTransaction(java.lang.String cisClientRef,
CisSubscriptionSessionInitRequest initRequest)
Calls the CIS Server in order to initialize the Web Session
|
RestResponse |
post(java.lang.String cisClientRef,
CisSubscriptionOrderPostRequest orderPostRequest)
Deprecated.
as of SBG API 5.2
|
RestResponse |
processPayNow(java.lang.String cisClientRef,
CisSubscriptionPayNowRequest payNowRequest)
Calls the CIS Service to process the paynow prices of an order at the payment provider
|
RestResponse |
replacePaymentMethod(java.lang.String cisClientRef,
CisSubscriptionReplacePaymentMethodRequest replacePaymentRequest)
Deprecated.
as of SBG API 5.2
|
RestResponse |
replacePaymentMethod(java.lang.String cisClientRef,
java.lang.String merchantSubscriptionId,
java.lang.String merchantPaymentMethodId,
java.lang.String effectiveFrom)
This methods calls the CIS server in order to replace the payment method for an existing subscription with another
(existing) payment method.
|
void |
setSubscriptionClient(SubscriptionClient subscriptionClient) |
RestResponse |
updatePaymentMethod(java.lang.String cisClientRef,
CisPaymentMethodUpdateRequest updatePaymentRequest)
This methods calls the CIS server in order to perform changes on an existing payment method.
|
RestResponse |
updateProfile(java.lang.String cisClientRef,
CisSubscriptionProfileRequest profileRequest)
Updates a customer account by calling the SBG API method with updated profile data and a existing merchant account
id
|
RestResponse |
updateSubscription(java.lang.String cisClientRef,
CisSubscriptionUpdateRequest subscriptionUpdateRequest)
This methods calls the CIS server in order to update an existing subscription
|
RestResponse |
updateSubscription(java.lang.String cisClientRef,
java.lang.String subscriptionId,
boolean force,
CisSubscriptionUpdateAction updateAction) |
RestResponse |
upgradeSubscription(java.lang.String cisClientRef,
CisSubscriptionUpgradeRequest subscriptionUpgradeRequest)
This methods calls the CIS server in order to upgrade an existing subscription
|
@Deprecated
public RestResponse post(java.lang.String cisClientRef,
CisSubscriptionOrderPostRequest orderPostRequest)
CisSubscriptionServicepost in interface CisSubscriptionServicecisClientRef - StringorderPostRequest - CisSubscriptionOrderPostRequestpublic RestResponse createSubscription(java.lang.String cisClientRef,
CisSubscriptionCreateRequest createSubscriptionRequest)
CisSubscriptionServicecreateSubscription in interface CisSubscriptionServicecisClientRef - StringcreateSubscriptionRequest - CisSubscriptionCreateRequest@Deprecated
public RestResponse replacePaymentMethod(java.lang.String cisClientRef,
CisSubscriptionReplacePaymentMethodRequest replacePaymentRequest)
CisSubscriptionServicereplacePaymentMethod in interface CisSubscriptionServicecisClientRef - StringreplacePaymentRequest - CisSubscriptionReplacePaymentMethodRequestpublic RestResponse replacePaymentMethod(java.lang.String cisClientRef,
java.lang.String merchantSubscriptionId,
java.lang.String merchantPaymentMethodId,
java.lang.String effectiveFrom)
CisSubscriptionServicereplacePaymentMethod in interface CisSubscriptionServicecisClientRef - StringmerchantSubscriptionId - id of the subscription to be updated StringmerchantPaymentMethodId - id of the substituting payment method StringeffectiveFrom - when the new payment method should be effective Stringpublic RestResponse processPayNow(java.lang.String cisClientRef,
CisSubscriptionPayNowRequest payNowRequest)
CisSubscriptionServiceprocessPayNow in interface CisSubscriptionServicecisClientRef - StringpayNowRequest - CisSubscriptionPayNowRequestpublic RestResponse initializeTransaction(java.lang.String cisClientRef,
CisSubscriptionSessionInitRequest initRequest)
CisSubscriptionServiceinitializeTransaction in interface CisSubscriptionServicecisClientRef - StringinitRequest - CisSubscriptionSessionInitRequestpublic RestResponse hpfUrl(java.lang.String cisClientRef)
CisSubscriptionServicehpfUrl in interface CisSubscriptionServicecisClientRef - Stringpublic RestResponse finalizeTransaction(java.lang.String cisClientRef,
CisSubscriptionSessionFinalizeRequest finalizeRequest)
CisSubscriptionServicefinalizeTransaction in interface CisSubscriptionServicecisClientRef - StringfinalizeRequest - CisSubscriptionSessionFinalizeRequestpublic RestResponse updateProfile(java.lang.String cisClientRef,
CisSubscriptionProfileRequest profileRequest)
CisSubscriptionServiceupdateProfile in interface CisSubscriptionServicecisClientRef - StringprofileRequest - CisSubscriptionProfileRequest@Deprecated
public RestResponse changePaymentMethod(java.lang.String cisClientRef,
CisChangePaymentMethodRequest changePaymentRequest)
CisSubscriptionServicechangePaymentMethod in interface CisSubscriptionServicecisClientRef - StringchangePaymentRequest - CisChangePaymentMethodRequestpublic RestResponse updatePaymentMethod(java.lang.String cisClientRef,
CisPaymentMethodUpdateRequest updatePaymentRequest)
CisSubscriptionServiceupdatePaymentMethod in interface CisSubscriptionServicecisClientRef - StringupdatePaymentRequest - CisPaymentMethodUpdateRequestpublic RestResponse cancelSubscription(java.lang.String cisClientRef,
java.lang.String merchantSubscriptionId,
java.lang.String effectiveFrom)
CisSubscriptionServicecancelSubscription in interface CisSubscriptionServicecisClientRef - StringmerchantSubscriptionId - StringeffectiveFrom - Stringpublic RestResponse createCustomerProfile(java.lang.String cisClientRef,
CisSubscriptionProfileRequest createAccountRequest)
CisSubscriptionServicecreateCustomerProfile in interface CisSubscriptionServicecisClientRef - StringcreateAccountRequest - CisSubscriptionProfileRequestpublic RestResponse getCustomerProfile(java.lang.String cisClientRef,
java.lang.String merchantAccountId)
CisSubscriptionServicegetCustomerProfile in interface CisSubscriptionServicecisClientRef - StringmerchantAccountId - Stringprotected SubscriptionClient getSubscriptionClient()
public void setSubscriptionClient(SubscriptionClient subscriptionClient)
public RestResponse updateSubscription(java.lang.String cisClientRef,
java.lang.String subscriptionId,
boolean force,
CisSubscriptionUpdateAction updateAction)
updateSubscription in interface CisSubscriptionServicecisClientRef - StringsubscriptionId - Stringforce - boolean flag set in requestupdateAction - CisSubscriptionUpdateActionpublic RestResponse upgradeSubscription(java.lang.String cisClientRef,
CisSubscriptionUpgradeRequest subscriptionUpgradeRequest)
CisSubscriptionServiceupgradeSubscription in interface CisSubscriptionServicecisClientRef - StringsubscriptionUpgradeRequest - CisSubscriptionUpgradeRequestpublic RestResponse updateSubscription(java.lang.String cisClientRef,
CisSubscriptionUpdateRequest subscriptionUpdateRequest)
CisSubscriptionServiceupdateSubscription in interface CisSubscriptionServicecisClientRef - StringsubscriptionUpdateRequest - CisSubscriptionUpdateRequestpublic RestResponse changeSubscriptionState(java.lang.String cisClientRef,
CisSubscriptionChangeStateRequest subscriptionChangeStateRequest)
CisSubscriptionServicechangeSubscriptionState in interface CisSubscriptionServicecisClientRef - StringsubscriptionChangeStateRequest - CisSubscriptionChangeStateRequestpublic RestResponse getBillingActivityList(java.lang.String cisClientRef,
java.lang.String subscriptionId,
java.util.Date fromDate,
java.util.Date toDate)
CisSubscriptionServicegetBillingActivityList in interface CisSubscriptionServicecisClientRef - StringsubscriptionId - StringfromDate - StringtoDate - Stringpublic RestResponse getBillingActivityDetail(java.lang.String cisClientRef,
java.lang.String billingActivityId)
CisSubscriptionServicegetBillingActivityDetail in interface CisSubscriptionServicecisClientRef - StringbillingActivityId - StringCopyright © 2017 SAP SE. All Rights Reserved.