public interface CisSubscriptionService
| Modifier and Type | Method and Description |
|---|---|
ResponseEntity |
cancelSubscription(java.lang.String cisClientRef,
java.lang.String merchantSubscriptionId,
java.lang.String effectiveFrom)
Cancels an existing subscription
|
ResponseEntity |
changeSubscriptionState(java.lang.String cisClientRef,
CisSubscriptionChangeStateRequest subscriptionChangeStateRequest)
This methods calls the CIS server in order to change the status of an existing subscription
|
ResponseEntity |
createCustomerProfile(java.lang.String cisClientRef,
CisSubscriptionProfileRequest createAccountRequest)
The methods calls the CIS server in order to create a customer profile.
|
ResponseEntity |
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
|
ResponseEntity |
finalizeTransaction(java.lang.String cisClientRef,
CisSubscriptionSessionFinalizeRequest finalizeRequest)
Calls the CIS Server in order to finalize the Web Session
|
ResponseEntity |
getBillingActivityDetail(java.lang.String cisClientRef,
java.lang.String billingActivityId)
Returns the billing activity detail for the given id.
|
ResponseEntity |
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.
|
ResponseEntity |
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).
|
ResponseEntity |
hpfUrl(java.lang.String cisClientRef)
Retrieves the URL for the silent order page
|
ResponseEntity |
initializeTransaction(java.lang.String cisClientRef,
CisSubscriptionSessionInitRequest initRequest)
Calls the CIS Server in order to initialize the Web Session
|
ResponseEntity |
processPayNow(java.lang.String cisClientRef,
CisSubscriptionPayNowRequest payNowRequest)
Calls the CIS Service to process the paynow prices of an order at the payment provider
|
ResponseEntity |
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.
|
ResponseEntity |
updatePaymentMethod(java.lang.String cisClientRef,
CisPaymentMethodUpdateRequest updatePaymentRequest)
This methods calls the CIS server in order to perform changes on an existing payment method.
|
ResponseEntity |
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
|
ResponseEntity |
updateSubscription(java.lang.String cisClientRef,
CisSubscriptionUpdateRequest subscriptionUpdateRequest)
This methods calls the CIS server in order to update an existing subscription
|
ResponseEntity |
updateSubscription(java.lang.String cisClientRef,
java.lang.String subscriptionId,
boolean force,
CisSubscriptionUpdateAction updateAction) |
ResponseEntity |
upgradeSubscription(java.lang.String cisClientRef,
CisSubscriptionUpgradeRequest subscriptionUpgradeRequest)
This methods calls the CIS server in order to upgrade an existing subscription
|
ResponseEntity createCustomerProfile(java.lang.String cisClientRef,
CisSubscriptionProfileRequest createAccountRequest)
cisClientRef - StringcreateAccountRequest - CisSubscriptionProfileRequestResponseEntity updateProfile(java.lang.String cisClientRef,
CisSubscriptionProfileRequest profileRequest)
cisClientRef - StringprofileRequest - CisSubscriptionProfileRequestResponseEntity createSubscription(java.lang.String cisClientRef,
CisSubscriptionCreateRequest createSubscriptionRequest)
cisClientRef - StringcreateSubscriptionRequest - CisSubscriptionCreateRequestResponseEntity replacePaymentMethod(java.lang.String cisClientRef,
java.lang.String merchantSubscriptionId,
java.lang.String merchantPaymentMethodId,
java.lang.String effectiveFrom)
cisClientRef - StringmerchantSubscriptionId - id of the subscription to be updated StringmerchantPaymentMethodId - id of the substituting payment method StringeffectiveFrom - when the new payment method should be effective StringResponseEntity processPayNow(java.lang.String cisClientRef,
CisSubscriptionPayNowRequest payNowRequest)
cisClientRef - StringpayNowRequest - CisSubscriptionPayNowRequestResponseEntity initializeTransaction(java.lang.String cisClientRef,
CisSubscriptionSessionInitRequest initRequest)
cisClientRef - StringinitRequest - CisSubscriptionSessionInitRequestResponseEntity finalizeTransaction(java.lang.String cisClientRef,
CisSubscriptionSessionFinalizeRequest finalizeRequest)
cisClientRef - StringfinalizeRequest - CisSubscriptionSessionFinalizeRequestResponseEntity hpfUrl(java.lang.String cisClientRef)
cisClientRef - StringResponseEntity updatePaymentMethod(java.lang.String cisClientRef,
CisPaymentMethodUpdateRequest updatePaymentRequest)
cisClientRef - StringupdatePaymentRequest - CisPaymentMethodUpdateRequestResponseEntity cancelSubscription(java.lang.String cisClientRef,
java.lang.String merchantSubscriptionId,
java.lang.String effectiveFrom)
cisClientRef - StringmerchantSubscriptionId - StringeffectiveFrom - StringResponseEntity updateSubscription(java.lang.String cisClientRef,
java.lang.String subscriptionId,
boolean force,
CisSubscriptionUpdateAction updateAction)
cisClientRef - StringsubscriptionId - Stringforce - boolean flag set in requestupdateAction - CisSubscriptionUpdateActionResponseEntity getCustomerProfile(java.lang.String cisClientRef,
java.lang.String merchantAccountId)
cisClientRef - StringmerchantAccountId - StringResponseEntity upgradeSubscription(java.lang.String cisClientRef,
CisSubscriptionUpgradeRequest subscriptionUpgradeRequest)
cisClientRef - StringsubscriptionUpgradeRequest - CisSubscriptionUpgradeRequestResponseEntity updateSubscription(java.lang.String cisClientRef,
CisSubscriptionUpdateRequest subscriptionUpdateRequest)
cisClientRef - StringsubscriptionUpdateRequest - CisSubscriptionUpdateRequestResponseEntity changeSubscriptionState(java.lang.String cisClientRef,
CisSubscriptionChangeStateRequest subscriptionChangeStateRequest)
cisClientRef - StringsubscriptionChangeStateRequest - CisSubscriptionChangeStateRequestResponseEntity getBillingActivityList(java.lang.String cisClientRef,
java.lang.String subscriptionId,
java.util.Date fromDate,
java.util.Date toDate)
cisClientRef - StringsubscriptionId - StringfromDate - StringtoDate - StringResponseEntity getBillingActivityDetail(java.lang.String cisClientRef,
java.lang.String billingActivityId)
cisClientRef - StringbillingActivityId - StringCopyright © 2018 SAP SE. All Rights Reserved.