Package com.bhn.payment.service.handlers
Interface IPaymentHandler
- All Known Implementing Classes:
CSPFundingHandler,PaymentPlusHandler
public interface IPaymentHandler
IPaymentHandler interface.
- Version:
- $Id: $Id
- Author:
- pvela00
-
Method Summary
Modifier and TypeMethodDescriptionauthorize(AuthRequest authRequest, ProcessingMetaData processingMetaData) authorize.callback(CallbackRequest callbackRequest, ProcessingMetaData processingMetaData) callback.cancelAuthorization(CancelAuthRequest cancelAuthRequest, ProcessingMetaData processingMetaData) cancelAuth.capture(CaptureRequest captureRequest, ProcessingMetaData processingMetaData) capture.checkout(CheckoutRequest checkoutRequest, ProcessingMetaData processingMetaData) checkout.refund(RefundRequest refundRequest, ProcessingMetaData processingMetaData) refund.
-
Method Details
-
authorize
AuthResponse authorize(AuthRequest authRequest, ProcessingMetaData processingMetaData) throws PaymentException authorize.
- Parameters:
authRequest- aAuthRequestobjectprocessingMetaData- aProcessingMetaDataobject- Returns:
- a
AuthResponseobject - Throws:
PaymentException- if any.
-
checkout
CheckoutResponse checkout(CheckoutRequest checkoutRequest, ProcessingMetaData processingMetaData) throws PaymentException checkout.
- Parameters:
checkoutRequest- aCheckoutRequestobjectprocessingMetaData- aProcessingMetaDataobject- Returns:
- a
CheckoutResponseobject - Throws:
PaymentException- if any.
-
capture
CaptureResponse capture(CaptureRequest captureRequest, ProcessingMetaData processingMetaData) throws PaymentException capture.
- Parameters:
captureRequest- aCaptureRequestobjectprocessingMetaData- aProcessingMetaDataobject- Returns:
- a
CaptureResponseobject - Throws:
PaymentException- if any.
-
cancelAuthorization
CancelAuthResponse cancelAuthorization(CancelAuthRequest cancelAuthRequest, ProcessingMetaData processingMetaData) throws PaymentException cancelAuth.
- Parameters:
cancelAuthRequest- aCancelAuthRequestobjectprocessingMetaData- aProcessingMetaDataobject- Returns:
- a
CancelAuthResponseobject - Throws:
PaymentException- if any.
-
refund
RefundResponse refund(RefundRequest refundRequest, ProcessingMetaData processingMetaData) throws PaymentException refund.
- Parameters:
refundRequest- aRefundRequestobjectprocessingMetaData- aProcessingMetaDataobject- Returns:
- a
RefundResponseobject - Throws:
PaymentException- if any.
-
callback
CallbackResponse callback(CallbackRequest callbackRequest, ProcessingMetaData processingMetaData) throws PaymentException callback.
- Parameters:
callbackRequest- aCallbackRequestobjectprocessingMetaData- aProcessingMetaDataobject- Returns:
- a
CallbackResponseobject - Throws:
PaymentException- if any.
-