Package com.xendit.model
Class EWalletClient
- java.lang.Object
-
- com.xendit.model.EWalletClient
-
public class EWalletClient extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description EWalletClient()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EWalletChargecreateChargeRequest(java.util.Map<java.lang.String,java.lang.String> headers, java.util.Map<java.lang.String,java.lang.Object> params)EWalletPaymentcreateDanaPayment(java.lang.String externalId, java.lang.Number amount, java.lang.String phone, java.lang.String expirationDate, java.lang.String callbackUrl, java.lang.String redirectUrl)EWalletChargecreateEWalletCharge(java.lang.String referenceId, java.lang.String currency, java.lang.Number amount, java.lang.String checkoutMethod, java.lang.String channelCode, java.util.Map<java.lang.String,java.lang.String> channelProperties, java.lang.String customerId, EWalletBasketItem[] basket, java.util.Map<java.lang.String,java.lang.Object> metadata)EWalletChargecreateEWalletCharge(java.util.Map<java.lang.String,java.lang.Object> params)EWalletChargecreateEWalletCharge(java.util.Map<java.lang.String,java.lang.String> headers, java.util.Map<java.lang.String,java.lang.Object> params)EWalletPaymentcreateLinkajaPayment(java.lang.String externalId, java.lang.Number amount, java.lang.String phone, EWalletLinkajaItem[] items, java.lang.String callbackUrl, java.lang.String redirectUrl)EWalletPaymentcreateOvoPayment(java.lang.String externalId, java.lang.Number amount, java.lang.String phone)EWalletPaymentcreatePaymentRequest(java.util.Map<java.lang.String,java.lang.String> headers, java.util.Map<java.lang.String,java.lang.Object> params)EWalletChargegetEWalletChargeStatus(java.lang.String chargeId)Xendit.OptiongetOpt()EWalletPaymentgetPaymentStatus(java.lang.String externalId, EWalletPayment.EWalletType ewalletType)
-
-
-
Method Detail
-
getOpt
public Xendit.Option getOpt()
-
createLinkajaPayment
public EWalletPayment createLinkajaPayment(java.lang.String externalId, java.lang.Number amount, java.lang.String phone, EWalletLinkajaItem[] items, java.lang.String callbackUrl, java.lang.String redirectUrl) throws XenditException
- Throws:
XenditException
-
createOvoPayment
public EWalletPayment createOvoPayment(java.lang.String externalId, java.lang.Number amount, java.lang.String phone) throws XenditException
- Throws:
XenditException
-
createDanaPayment
public EWalletPayment createDanaPayment(java.lang.String externalId, java.lang.Number amount, java.lang.String phone, java.lang.String expirationDate, java.lang.String callbackUrl, java.lang.String redirectUrl) throws XenditException
- Throws:
XenditException
-
createPaymentRequest
public EWalletPayment createPaymentRequest(java.util.Map<java.lang.String,java.lang.String> headers, java.util.Map<java.lang.String,java.lang.Object> params) throws XenditException
- Throws:
XenditException
-
getPaymentStatus
public EWalletPayment getPaymentStatus(java.lang.String externalId, EWalletPayment.EWalletType ewalletType) throws XenditException
- Throws:
XenditException
-
createEWalletCharge
public EWalletCharge createEWalletCharge(java.lang.String referenceId, java.lang.String currency, java.lang.Number amount, java.lang.String checkoutMethod, java.lang.String channelCode, java.util.Map<java.lang.String,java.lang.String> channelProperties, java.lang.String customerId, EWalletBasketItem[] basket, java.util.Map<java.lang.String,java.lang.Object> metadata) throws XenditException
- Throws:
XenditException
-
createEWalletCharge
public EWalletCharge createEWalletCharge(java.util.Map<java.lang.String,java.lang.Object> params) throws XenditException
- Throws:
XenditException
-
createEWalletCharge
public EWalletCharge createEWalletCharge(java.util.Map<java.lang.String,java.lang.String> headers, java.util.Map<java.lang.String,java.lang.Object> params) throws XenditException
- Throws:
XenditException
-
getEWalletChargeStatus
public EWalletCharge getEWalletChargeStatus(java.lang.String chargeId) throws XenditException
- Throws:
XenditException
-
createChargeRequest
public EWalletCharge createChargeRequest(java.util.Map<java.lang.String,java.lang.String> headers, java.util.Map<java.lang.String,java.lang.Object> params) throws XenditException
- Throws:
XenditException
-
-