public class RewardsModule
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 |
RewardsModule.ExtAsync |
class |
RewardsModule.ExtRxJava |
| Constructor and Description |
|---|
RewardsModule(VoucherifyApi api,
java.util.concurrent.Executor executor) |
| Modifier and Type | Method and Description |
|---|---|
RewardsModule.ExtAsync |
async() |
RewardResponse |
create(CreateReward createReward) |
RewardAssignmentResponse |
createAssignment(java.lang.String rewardId,
CreateRewardAssignment createRewardAssignment) |
void |
delete(java.lang.String id) |
void |
deleteAssignment(java.lang.String rewardId,
java.lang.String assignmentId) |
protected <T> T |
executeSyncApiCall(retrofit2.Call<T> call) |
RewardResponse |
get(java.lang.String id) |
ListRewardsResponse |
list(RewardsFilter filter) |
ListRewardAssignmentsResponse |
listAssignments(java.lang.String id,
RewardsAssignmentsFilter filter) |
RewardsModule.ExtRxJava |
rx() |
RewardResponse |
update(java.lang.String id,
UpdateReward updateReward) |
RewardAssignmentResponse |
updateAssignment(java.lang.String rewardId,
java.lang.String assignmentId,
UpdateRewardAssignment updateRewardAssignment) |
public RewardsModule(VoucherifyApi api, java.util.concurrent.Executor executor)
public ListRewardsResponse list(RewardsFilter filter)
public RewardResponse create(CreateReward createReward)
public RewardResponse get(java.lang.String id)
public RewardResponse update(java.lang.String id, UpdateReward updateReward)
public void delete(java.lang.String id)
public ListRewardAssignmentsResponse listAssignments(java.lang.String id, RewardsAssignmentsFilter filter)
public RewardAssignmentResponse createAssignment(java.lang.String rewardId, CreateRewardAssignment createRewardAssignment)
public RewardAssignmentResponse updateAssignment(java.lang.String rewardId, java.lang.String assignmentId, UpdateRewardAssignment updateRewardAssignment)
public void deleteAssignment(java.lang.String rewardId,
java.lang.String assignmentId)
public RewardsModule.ExtAsync async()
public RewardsModule.ExtRxJava rx()
protected <T> T executeSyncApiCall(retrofit2.Call<T> call)