public class VoucherModule.ExtRxJava
extends pl.rspective.voucherify.client.module.AbsModule.Rx
| Constructor and Description |
|---|
ExtRxJava() |
| Modifier and Type | Method and Description |
|---|---|
rx.Observable<Voucher> |
createVoucher(Voucher voucher)
Create a voucher.
|
rx.Observable<java.lang.Void> |
disableVoucher(java.lang.String code)
Disable a voucher.
|
rx.Observable<java.lang.Void> |
enableVoucher(java.lang.String code)
Enable a voucher.
|
rx.Observable<Voucher> |
fetchVoucher(java.lang.String identifier)
Fetch a single resource with an identifier.
|
rx.Observable<java.util.List<RedemptionDetails>> |
listRedemptions(RedemptionsFilter filter)
List redemptions across all vouchers.
|
rx.Observable<java.util.List<Voucher>> |
listVouchers(VouchersFilter filter)
Fetch user's list of vouchers which meet provided filters.
|
rx.Observable<VoucherRedemptionResult> |
redeem(java.lang.String identifier,
java.lang.String trackingId)
Redeem a voucher by his identifier
|
rx.Observable<VoucherRedemptionResult> |
redeem(java.lang.String identifier,
VoucherRedemptionContext redemptionContext)
Redeem a voucher by his identifier
|
rx.Observable<VoucherRedemption> |
redemption(java.lang.String identifier)
Fetch information about voucher redemption
|
rx.Observable<VoucherRedemptionResult> |
rollbackRedemption(java.lang.String redemptionId,
java.lang.String trackingId,
java.lang.String reason)
Redemption rollback reverts a redemption.
|
rx.Observable<Voucher> |
updateVoucher(java.lang.String code,
VoucherUpdate voucherUpdate)
Update voucher.
|
public rx.Observable<java.util.List<Voucher>> listVouchers(VouchersFilter filter)
filter - a set of conditions to narrow down the resultpublic rx.Observable<Voucher> fetchVoucher(java.lang.String identifier)
identifier - resource idpublic rx.Observable<Voucher> createVoucher(Voucher voucher)
voucher - voucher to be createdpublic rx.Observable<Voucher> updateVoucher(java.lang.String code, VoucherUpdate voucherUpdate)
code - code of a voucher that should be updatedvoucherUpdate - voucher fields to be updatedpublic rx.Observable<java.lang.Void> disableVoucher(java.lang.String code)
code - code of a voucher that should be disabledpublic rx.Observable<java.lang.Void> enableVoucher(java.lang.String code)
code - code of a voucher that should be enabledpublic rx.Observable<VoucherRedemptionResult> redeem(java.lang.String identifier, java.lang.String trackingId)
identifier - of the voucherpublic rx.Observable<VoucherRedemptionResult> redeem(java.lang.String identifier, VoucherRedemptionContext redemptionContext)
identifier - of the voucherpublic rx.Observable<VoucherRedemption> redemption(java.lang.String identifier)
identifier - of the voucher for which we fetch the redemption detailspublic rx.Observable<java.util.List<RedemptionDetails>> listRedemptions(RedemptionsFilter filter)
filter - a set of conditions to narrow down the resultpublic rx.Observable<VoucherRedemptionResult> rollbackRedemption(java.lang.String redemptionId, java.lang.String trackingId, java.lang.String reason)
redemptionId - (required)
id of a redemptiontrackingId - (optional)
id of a customerreason - (optional)