Class MockSapDigitalPaymentService
java.lang.Object
de.hybris.platform.sapdigitalpaymentocctests.service.impl.MockSapDigitalPaymentService
- All Implemented Interfaces:
SapDigitalPaymentService
Mock for digital payment service
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionauthorize(String merchantTransactionCode, String paymentProvider, AddressModel deliveryAddress, CisSapDigitalPaymentAuthorizationResult cisSapDigitalPaymentAuthorizationResult) Requests a payment authorizationcapture(PaymentTransactionModel transaction) Requests a payment capturecreatePaymentSubscription(CCPaymentInfoData paymentInfoData, Map<String, Object> params) creates payment subscriptionvoidcreatePollRegisteredCardProcess(String sessionId) triggers a process which polls backend for a cardRequests card registration URL from Digital paymentGets Digital Payments card registration URLgetRegistrationUrl(String redirectUrl) Gets Digital Payments card registration URL and user will be redirected to redirectUrl after transaction is completedbooleanCheck if the Transaction is SAP Digital payment transactionPolls the payment card registration url and return statuspollAndSave(String sessionId) Polls the payment card registration url and return statusrefund(PaymentTransactionModel transaction, BigDecimal amountToRefund) Requests a payment refundbooleansaveCreditCardPaymentDetailsToCart(String paymentInfoId, Map<String, Object> params) save credit card details to the cartvoidsetPollResource(org.springframework.core.io.Resource pollResource) voidsetRegisterUrlResource(org.springframework.core.io.Resource registerUrlResource)
-
Constructor Details
-
MockSapDigitalPaymentService
public MockSapDigitalPaymentService()
-
-
Method Details
-
getRegistrationUrl
Description copied from interface:SapDigitalPaymentServiceGets Digital Payments card registration URL and user will be redirected to redirectUrl after transaction is completed- Specified by:
getRegistrationUrlin interfaceSapDigitalPaymentService- Parameters:
redirectUrl- - URL to redirect- Returns:
- registration mode
-
poll
Description copied from interface:SapDigitalPaymentServicePolls the payment card registration url and return status- Specified by:
pollin interfaceSapDigitalPaymentService- Parameters:
sessionId- session id of card registration- Returns:
- poll model
-
authorize
public PaymentTransactionEntryModel authorize(String merchantTransactionCode, String paymentProvider, AddressModel deliveryAddress, CisSapDigitalPaymentAuthorizationResult cisSapDigitalPaymentAuthorizationResult) Description copied from interface:SapDigitalPaymentServiceRequests a payment authorization- Specified by:
authorizein interfaceSapDigitalPaymentService- Parameters:
merchantTransactionCode- - merchant transaction codepaymentProvider- - payment service providerdeliveryAddress- - delivery addresscisSapDigitalPaymentAuthorizationResult- - payment authorization result- Returns:
- PaymentTransactionEntryModel
-
capture
public PaymentTransactionEntryModel capture(PaymentTransactionModel transaction) throws SapDigitalPaymentCaptureException Description copied from interface:SapDigitalPaymentServiceRequests a payment capture- Specified by:
capturein interfaceSapDigitalPaymentService- Parameters:
transaction- - payment transaction- Returns:
PaymentTransactionEntryModel- Throws:
SapDigitalPaymentCaptureException- - Capture payment exception
-
refund
public PaymentTransactionEntryModel refund(PaymentTransactionModel transaction, BigDecimal amountToRefund) throws SapDigitalPaymentRefundException Description copied from interface:SapDigitalPaymentServiceRequests a payment refund- Specified by:
refundin interfaceSapDigitalPaymentService- Parameters:
transaction- - payment transactionamountToRefund- - amount to refund- Returns:
PaymentTransactionEntryModel- Throws:
SapDigitalPaymentRefundException- - Payment refund exception
-
getCardRegistrationUrl
Description copied from interface:SapDigitalPaymentServiceRequests card registration URL from Digital payment- Specified by:
getCardRegistrationUrlin interfaceSapDigitalPaymentService- Returns:
- registration URL
-
createPollRegisteredCardProcess
Description copied from interface:SapDigitalPaymentServicetriggers a process which polls backend for a card- Specified by:
createPollRegisteredCardProcessin interfaceSapDigitalPaymentService- Parameters:
sessionId- - sessionId w.r.t registered card
-
createPaymentSubscription
public CreditCardPaymentInfoModel createPaymentSubscription(CCPaymentInfoData paymentInfoData, Map<String, Object> params) Description copied from interface:SapDigitalPaymentServicecreates payment subscription- Specified by:
createPaymentSubscriptionin interfaceSapDigitalPaymentService- Parameters:
paymentInfoData- has card informationparams- contains card and user details- Returns:
- credit card details from backend
-
saveCreditCardPaymentDetailsToCart
Description copied from interface:SapDigitalPaymentServicesave credit card details to the cart- Specified by:
saveCreditCardPaymentDetailsToCartin interfaceSapDigitalPaymentService- Parameters:
paymentInfoId- - paymentIDparams- - contains card and user details- Returns:
- success or failure
-
isSapDigitalPaymentTransaction
Description copied from interface:SapDigitalPaymentServiceCheck if the Transaction is SAP Digital payment transaction- Specified by:
isSapDigitalPaymentTransactionin interfaceSapDigitalPaymentService- Parameters:
txn- - Payment Transaction- Returns:
- success or failure
-
pollAndSave
Description copied from interface:SapDigitalPaymentServicePolls the payment card registration url and return status- Specified by:
pollAndSavein interfaceSapDigitalPaymentService- Parameters:
sessionId- session id of card registration- Returns:
- poll model
-
getRegistrationUrl
Description copied from interface:SapDigitalPaymentServiceGets Digital Payments card registration URL- Specified by:
getRegistrationUrlin interfaceSapDigitalPaymentService- Returns:
- registration mode
-
setPollResource
public void setPollResource(org.springframework.core.io.Resource pollResource) -
setRegisterUrlResource
public void setRegisterUrlResource(org.springframework.core.io.Resource registerUrlResource)
-