Package com.xendit.model
Class RetailOutlet
- java.lang.Object
-
- com.xendit.model.RetailOutlet
-
public class RetailOutlet extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description RetailOutlet()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static FixedPaymentCodecreateFixedPaymentCode(java.lang.String externalId, FixedPaymentCode.RetailOutletName retailOutletName, java.lang.String name, java.lang.Number expectedAmount)Create fixed payment code with required parametersstatic FixedPaymentCodecreateFixedPaymentCode(java.util.Map<java.lang.String,java.lang.Object> params)Create fixed payment code with all parameters as HashMapstatic FixedPaymentCodecreateFixedPaymentCode(java.util.Map<java.lang.String,java.lang.String> headers, java.util.Map<java.lang.String,java.lang.Object> params)Create fixed payment code with all parameters as HashMapstatic FixedPaymentCodegetFixedPaymentCode(java.lang.String id)Get fixed payment code by IDstatic FixedPaymentCodegetFixedPaymentCode(java.lang.String id, java.util.Map<java.lang.String,java.lang.String> headers)Get fixed payment code by IDstatic FixedPaymentCodeupdateFixedPaymentCode(java.lang.String id, java.lang.String name, java.lang.Number expectedAmount, java.lang.String expirationDate)Update fixed payment code by ID and with parametersstatic FixedPaymentCodeupdateFixedPaymentCode(java.lang.String id, java.util.Map<java.lang.String,java.lang.Object> params)Update fixed payment code by ID and with all parameters as HashMapstatic FixedPaymentCodeupdateFixedPaymentCode(java.lang.String id, java.util.Map<java.lang.String,java.lang.String> headers, java.util.Map<java.lang.String,java.lang.Object> params)Update fixed payment code by ID and with all parameters as HashMap
-
-
-
Method Detail
-
createFixedPaymentCode
public static FixedPaymentCode createFixedPaymentCode(java.util.Map<java.lang.String,java.lang.Object> params) throws XenditException
Create fixed payment code with all parameters as HashMap- Parameters:
params- listed here https://xendit.github.io/apireference/#update-fixed-payment-code- Returns:
- FixedPaymentCodeRetailOutlet
- Throws:
XenditException- XenditException
-
createFixedPaymentCode
public static FixedPaymentCode createFixedPaymentCode(java.util.Map<java.lang.String,java.lang.String> headers, java.util.Map<java.lang.String,java.lang.Object> params) throws XenditException
Create fixed payment code with all parameters as HashMap- Parameters:
headers-params- listed here https://xendit.github.io/apireference/#update-fixed-payment-code- Returns:
- FixedPaymentCodeRetailOutlet
- Throws:
XenditException- XenditException
-
createFixedPaymentCode
public static FixedPaymentCode createFixedPaymentCode(java.lang.String externalId, FixedPaymentCode.RetailOutletName retailOutletName, java.lang.String name, java.lang.Number expectedAmount) throws XenditException
Create fixed payment code with required parameters- Parameters:
externalId- An ID of your choice. Often it is unique identifier like a phone number, email or transaction ID. Maximum length allowed is 1000 characters.retailOutletName- Name of the fixed payment code you want to create.name- Name of user - this might be used by the Retail Outlets cashier to validate the end user.expectedAmount- The amount that is expected to be paid by end customer.- Returns:
- FixedPaymentCodeRetailOutlet
- Throws:
XenditException- XenditException
-
getFixedPaymentCode
public static FixedPaymentCode getFixedPaymentCode(java.lang.String id) throws XenditException
Get fixed payment code by ID- Parameters:
id- ID of the fixed payment code to retrieve- Returns:
- FixedPaymentCode
- Throws:
XenditException- XenditException
-
getFixedPaymentCode
public static FixedPaymentCode getFixedPaymentCode(java.lang.String id, java.util.Map<java.lang.String,java.lang.String> headers) throws XenditException
Get fixed payment code by ID- Parameters:
id- ID of the fixed payment code to retrieveheaders-- Returns:
- FixedPaymentCode
- Throws:
XenditException- XenditException
-
updateFixedPaymentCode
public static FixedPaymentCode updateFixedPaymentCode(java.lang.String id, java.util.Map<java.lang.String,java.lang.Object> params) throws XenditException
Update fixed payment code by ID and with all parameters as HashMap- Parameters:
id- ID of the fixed payment code to be updatedparams- listed here https://xendit.github.io/apireference/#update-fixed-payment-code- Returns:
- FixedPaymentCode
- Throws:
XenditException- XenditException
-
updateFixedPaymentCode
public static FixedPaymentCode updateFixedPaymentCode(java.lang.String id, java.util.Map<java.lang.String,java.lang.String> headers, java.util.Map<java.lang.String,java.lang.Object> params) throws XenditException
Update fixed payment code by ID and with all parameters as HashMap- Parameters:
id- ID of the fixed payment code to be updatedheaders-params- listed here https://xendit.github.io/apireference/#update-fixed-payment-code- Returns:
- FixedPaymentCode
- Throws:
XenditException- XenditException
-
updateFixedPaymentCode
public static FixedPaymentCode updateFixedPaymentCode(java.lang.String id, java.lang.String name, java.lang.Number expectedAmount, java.lang.String expirationDate) throws XenditException
Update fixed payment code by ID and with parameters- Parameters:
id- ID of the fixed payment code to be updatedname- Name for the fixed payment codeexpectedAmount- The amount that is expected to be paid by end customerexpirationDate- The time when the fixed payment code will be expired. You can set it to be days in the past to expire fixed payment code immediately- Returns:
- FixedPaymentCode
- Throws:
XenditException- XenditException
-
-