Global Endpoints to perform Payment related transactions. BY Default, All transactions get processed through Spreedly. Virtual is provided so that the methods can be overridden and can skip the default functionality altogether.

Method Summary

Modifier and Type Method and Description
PaymentService getInstance()
PaymentService getSuper()
PaymentService getInstance(String version)
void savePaymentMethod(EPayRequest ePayRequest)
void verify(EPayRequest ePayRequest )
void deletePaymentMethod(EPayRequest ePayRequest )
void capture(EPayRequest ePayRequest)
void authorize(EPayRequest ePayRequest )
void purchase(EPayRequest ePayRequest )
void credit(EPayRequest ePayRequest )
void generalCredit(EPayRequest ePayRequest )

Method Detail

This class supports the following methods:

global static PaymentService getInstance()

Get Instance of PaymentService.


global virtual PaymentService getSuper()

Get super object


global static PaymentService getInstance(String version)

Service get instance method that will return an instance of this service, either versioned or overridden.
Parameters

Name Type Description
version String undefined

global PaymentService ()

PaymentService Constructor that should not be called directly.


global virtual EPayResponse savePaymentMethod(EPayRequest ePayRequest)

Parameters

Name Type Description
ePayRequest EPayRequest undefined

global virtual EPayResponse verify(EPayRequest ePayRequest )

Parameters

Name Type Description
ePayRequest EPayRequest undefined

global virtual EPayResponse deletePaymentMethod(EPayRequest ePayRequest )

Parameters

Name Type Description
ePayRequest EPayRequest undefined

global virtual EPayResponse capture(EPayRequest ePayRequest)

Parameters

Name Type Description
ePayRequest EPayRequest undefined

global virtual EPayResponse authorize(EPayRequest ePayRequest )

Parameters

Name Type Description
ePayRequest EPayRequest undefined

global virtual EPayResponse purchase(EPayRequest ePayRequest )

Parameters

Name Type Description
ePayRequest EPayRequest undefined

global virtual EPayResponse credit(EPayRequest ePayRequest )

Parameters

Name Type Description
ePayRequest EPayRequest undefined

global virtual EPayResponse generalCredit(EPayRequest ePayRequest )

Parameters

Name Type Description
ePayRequest EPayRequest undefined