Interface CardPaymentService
- All Superinterfaces:
PaymentMethod
- All Known Implementing Classes:
DefaultCardPaymentServiceImpl
Card payment service
-
Method Summary
Modifier and TypeMethodDescriptionauthorize(AuthorizationRequest request) authorize card paymentauthorize card paymentcapture(CaptureRequest request) capture card paymentCreates an account at the payment providerDeletes the account at the payment providerenrollmentCheck(EnrollmentCheckRequest request) 3D secure enrollment checkGets data from the account at the payment providerpartialCapture(PartialCaptureRequest request) partial capture card paymentrefundFollowOn(FollowOnRefundRequest request) Refunds money to customer based on previous transaction.refundStandalone(StandaloneRefundRequest request) Refunds money to customer not based on previous transaction.Updated an account at the payment providervoidCreditOrCapture(VoidRequest request) Void a credit or capture.
-
Method Details
-
authorize
authorize card payment- Parameters:
request- instance ofAuthorizationRequest- Returns:
- authorization result
-
authorize
authorize card payment- Parameters:
request- instance ofSubscriptionAuthorizationRequest- Returns:
- authorization result
-
capture
capture card payment- Parameters:
request- instance ofCaptureRequest- Returns:
- Capture result.
-
partialCapture
partial capture card payment- Parameters:
request- instance ofPartialCaptureRequest- Returns:
- Capture result.
-
enrollmentCheck
3D secure enrollment check- Parameters:
request- instance ofEnrollmentCheckRequest- Returns:
- enrollment check result
-
voidCreditOrCapture
Void a credit or capture.- Parameters:
request- instance ofVoidRequest- Returns:
- void credit or capture result
-
refundStandalone
Refunds money to customer not based on previous transaction.- Parameters:
request- instance ofStandaloneRefundRequest- Returns:
- refund standalone
-
refundFollowOn
Refunds money to customer based on previous transaction.- Parameters:
request- instance ofFollowOnRefundRequest- Returns:
- refund follow on result
-
createSubscription
Creates an account at the payment provider- Parameters:
request- instance ofCreateSubscriptionRequest- Returns:
- subscription result object (instance of
SubscriptionResult)
-
updateSubscription
Updated an account at the payment provider- Parameters:
request- instance ofUpdateSubscriptionRequest- Returns:
- subscription result object (instance of
SubscriptionResult)
-
getSubscriptionData
Gets data from the account at the payment provider- Parameters:
request- instance ofSubscriptionDataRequest- Returns:
- subscription data result object (instance of
SubscriptionDataResult)
-
deleteSubscription
Deletes the account at the payment provider- Parameters:
request- instance ofDeleteSubscriptionRequest- Returns:
- subscription result object (instance of
SubscriptionResult)
-