public class StackableModule
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
io.voucherify.client.module.AbsModule.Async |
static class |
io.voucherify.client.module.AbsModule.Rx |
class |
StackableModule.ExtAsync |
class |
StackableModule.ExtRxJava |
| Constructor and Description |
|---|
StackableModule(VoucherifyApi api,
java.util.concurrent.Executor executor) |
| Modifier and Type | Method and Description |
|---|---|
StackableModule.ExtAsync |
async() |
protected <T> T |
executeSyncApiCall(retrofit2.Call<T> call) |
RedeemStackableDiscountResponse |
redeem(RedeemStackableDiscount redeemStackableDiscount) |
RollbackRedemptionStackableResponse |
rollbackRedemption(java.lang.String parentRedemptionId) |
StackableModule.ExtRxJava |
rx() |
ValidateStackableDiscountResponse |
validate(ValidateStackableDiscount validateStackableDiscount) |
public StackableModule(VoucherifyApi api, java.util.concurrent.Executor executor)
public RedeemStackableDiscountResponse redeem(RedeemStackableDiscount redeemStackableDiscount)
public ValidateStackableDiscountResponse validate(ValidateStackableDiscount validateStackableDiscount)
public RollbackRedemptionStackableResponse rollbackRedemption(java.lang.String parentRedemptionId)
public StackableModule.ExtAsync async()
public StackableModule.ExtRxJava rx()
protected <T> T executeSyncApiCall(retrofit2.Call<T> call)