public final class VoucherModule
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
pl.rspective.voucherify.client.module.AbsModule.Async |
static class |
pl.rspective.voucherify.client.module.AbsModule.Rx |
class |
VoucherModule.ExtAsync
Async extension.
|
class |
VoucherModule.ExtRxJava
RxJava extension.
|
| Constructor and Description |
|---|
VoucherModule(VoucherifyApi api,
java.util.concurrent.Executor executor) |
| Modifier and Type | Method and Description |
|---|---|
VoucherModule.ExtAsync |
async()
Returns the asynchronous extension of this module.
|
Voucher |
createVoucher(Voucher voucher)
Create a voucher.
|
void |
disableVoucher(java.lang.String code)
Disable a voucher.
|
void |
enableVoucher(java.lang.String code)
Enable a voucher.
|
Voucher |
fetchVoucher(java.lang.String identifier)
Fetch a single resource with an identifier.
|
java.util.List<RedemptionDetails> |
listRedemptions(RedemptionsFilter filter)
List redemptions across all vouchers.
|
java.util.List<Voucher> |
listVouchers(VouchersFilter filter)
Fetch user's list of vouchers which meet provided filters.
|
VoucherRedemptionResult |
redeem(java.lang.String identifier,
java.lang.String trackingId)
Redeem a voucher identified by code
|
VoucherRedemptionResult |
redeem(java.lang.String identifier,
VoucherRedemptionContext redemptionContext)
Redeem a voucher identified by code
|
VoucherRedemption |
redemption(java.lang.String identifier)
Fetch information about voucher redemption
|
VoucherModule.ExtRxJava |
rx()
Returns the RxJava extension of this module.
|
public VoucherModule(VoucherifyApi api, java.util.concurrent.Executor executor)
api - describes Voucherify REST APIexecutor - of threads for current platformpublic java.util.List<Voucher> listVouchers(VouchersFilter filter)
filter - a set of conditions to narrow down the resultpublic Voucher fetchVoucher(java.lang.String identifier)
identifier - resource idpublic Voucher createVoucher(Voucher voucher)
voucher - voucher to be createdpublic void disableVoucher(java.lang.String code)
code - code of a voucher that should be disabledpublic void enableVoucher(java.lang.String code)
code - code of a voucher that should be enabledpublic VoucherRedemptionResult redeem(java.lang.String identifier, java.lang.String trackingId)
identifier - code of the voucherpublic VoucherRedemptionResult redeem(java.lang.String identifier, VoucherRedemptionContext redemptionContext)
identifier - code of the voucherpublic VoucherRedemption redemption(java.lang.String identifier)
identifier - of the voucher for which we fetch the redemption detailspublic java.util.List<RedemptionDetails> listRedemptions(RedemptionsFilter filter)
filter - a set of conditions to narrow down the resultpublic VoucherModule.ExtAsync async()
public VoucherModule.ExtRxJava rx()