public class ProductsModule
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 |
ProductsModule.ExtAsync |
class |
ProductsModule.ExtRxJava |
| Constructor and Description |
|---|
ProductsModule(VoucherifyApi api,
java.util.concurrent.Executor executor) |
| Modifier and Type | Method and Description |
|---|---|
ProductsModule.ExtAsync |
async() |
ProductResponse |
create(Product product) |
SKUResponse |
createSKU(java.lang.String productId,
SKU sku) |
void |
delete(java.lang.String id,
DeleteProductParams params) |
void |
deleteSKU(java.lang.String productId,
java.lang.String skuId,
DeleteSKUParams params) |
ProductResponse |
get(java.lang.String id) |
SKUResponse |
getSKU(java.lang.String productId,
java.lang.String skuId) |
ProductsResponse |
list(ProductsFilter filter) |
SKUsResponse |
listSKU(java.lang.String productId) |
ProductsModule.ExtRxJava |
rx() |
ProductResponse |
update(Product product) |
SKUResponse |
updateSKU(java.lang.String productId,
SKU sku) |
public ProductsModule(VoucherifyApi api, java.util.concurrent.Executor executor)
public ProductResponse create(Product product)
public ProductResponse get(java.lang.String id)
public ProductResponse update(Product product)
public ProductsResponse list(ProductsFilter filter)
public void delete(java.lang.String id,
DeleteProductParams params)
public SKUResponse createSKU(java.lang.String productId, SKU sku)
public SKUResponse getSKU(java.lang.String productId, java.lang.String skuId)
public SKUResponse updateSKU(java.lang.String productId, SKU sku)
public SKUsResponse listSKU(java.lang.String productId)
public void deleteSKU(java.lang.String productId,
java.lang.String skuId,
DeleteSKUParams params)
public ProductsModule.ExtAsync async()
public ProductsModule.ExtRxJava rx()