Interface CardPaymentService
-
- All Superinterfaces:
PaymentMethod
- All Known Implementing Classes:
DefaultCardPaymentServiceImpl,DefaultSapDigitalCardPaymentService
public interface CardPaymentService extends PaymentMethod
Card payment service
-
-
Method Summary
-
-
-
Method Detail
-
authorize
AuthorizationResult authorize(AuthorizationRequest request)
authorize card payment- Parameters:
request- instance ofAuthorizationRequest- Returns:
- authorization result
-
authorize
AuthorizationResult authorize(SubscriptionAuthorizationRequest request)
authorize card payment- Parameters:
request- instance ofSubscriptionAuthorizationRequest- Returns:
- authorization result
-
capture
CaptureResult capture(CaptureRequest request)
capture card payment- Parameters:
request- instance ofCaptureRequest- Returns:
- Capture result.
-
partialCapture
CaptureResult partialCapture(PartialCaptureRequest request)
partial capture card payment- Parameters:
request- instance ofPartialCaptureRequest- Returns:
- Capture result.
-
enrollmentCheck
EnrollmentCheckResult enrollmentCheck(EnrollmentCheckRequest request)
3D secure enrollment check- Parameters:
request- instance ofEnrollmentCheckRequest- Returns:
- enrollment check result
-
voidCreditOrCapture
VoidResult voidCreditOrCapture(VoidRequest request)
Void a credit or capture.- Parameters:
request- instance ofVoidRequest- Returns:
- void credit or capture result
-
refundStandalone
RefundResult refundStandalone(StandaloneRefundRequest request)
Refunds money to customer not based on previous transaction.- Parameters:
request- instance ofStandaloneRefundRequest- Returns:
- refund standalone
-
refundFollowOn
RefundResult refundFollowOn(FollowOnRefundRequest request)
Refunds money to customer based on previous transaction.- Parameters:
request- instance ofFollowOnRefundRequest- Returns:
- refund follow on result
-
createSubscription
SubscriptionResult createSubscription(CreateSubscriptionRequest request)
Creates an account at the payment provider- Parameters:
request- instance ofCreateSubscriptionRequest- Returns:
- subscription result object (instance of
SubscriptionResult)
-
updateSubscription
SubscriptionResult updateSubscription(UpdateSubscriptionRequest request)
Updated an account at the payment provider- Parameters:
request- instance ofUpdateSubscriptionRequest- Returns:
- subscription result object (instance of
SubscriptionResult)
-
getSubscriptionData
SubscriptionDataResult getSubscriptionData(SubscriptionDataRequest request)
Gets data from the account at the payment provider- Parameters:
request- instance ofSubscriptionDataRequest- Returns:
- subscription data result object (instance of
SubscriptionDataResult)
-
deleteSubscription
SubscriptionResult deleteSubscription(DeleteSubscriptionRequest request)
Deletes the account at the payment provider- Parameters:
request- instance ofDeleteSubscriptionRequest- Returns:
- subscription result object (instance of
SubscriptionResult)
-
-