Interface ProductService
-
public interface ProductService
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description retrofit2.Call<Product>createProduct(java.lang.Long cloudId, Product product)retrofit2.Call<Ingredient>createProductIngredient(java.lang.Long cloudId, ProductIngredient productIngredient)retrofit2.Call<Product>deleteProduct(java.lang.Long cloudId, java.lang.Long id)retrofit2.Call<Ingredient>deleteProductIngredient(java.lang.Long cloudId, java.lang.Long productIngredientId)retrofit2.Call<java.util.Collection<Ingredient>>getIngredients(java.lang.Long cloudId, int limit, int offset, java.lang.String sortBy)retrofit2.Call<Product>getProduct(java.lang.Long cloudId, java.lang.Long productId)retrofit2.Call<java.util.Collection<Product>>getProducts(java.lang.Long cloudId, int limit, int offset, java.lang.String sortBy)retrofit2.Call<java.util.Collection<ProductWithStockStatus>>getProductsIngredients(java.lang.Long cloudId, java.lang.Long productId, int limit, int offset, java.lang.String sortBy)retrofit2.Call<ProductWithStockStatus>getProductStockStatus(java.lang.Long cloudId, java.lang.Long warehouseId, java.lang.Long productId)retrofit2.Call<java.util.Collection<ProductWithStockStatus>>getProductsWithStockStatus(java.lang.Long cloudId, long warehouseId, int limit, int offset, java.lang.String sortBy)retrofit2.Call<ProductWithStockStatus>getProductWithStockStatus(java.lang.Long cloudId, java.lang.Long warehouseId, java.lang.Long productId)retrofit2.Call<Product>updateProduct(java.lang.Long cloudId, java.lang.Long id, Product consumer)
-
-
-
Method Detail
-
getProductsWithStockStatus
@GET("{cloudId}/{warehouseId}/list") retrofit2.Call<java.util.Collection<ProductWithStockStatus>> getProductsWithStockStatus(@Path("cloudId") java.lang.Long cloudId, @Path("warehouseId") long warehouseId, @Query("limit") int limit, @Query("offset") int offset, @Query("sort") java.lang.String sortBy)
-
getProduct
@GET("{cloudId}/{productId}") retrofit2.Call<Product> getProduct(@Path("cloudId") java.lang.Long cloudId, @Path("productId") java.lang.Long productId)
-
getProductWithStockStatus
@GET("withstockstatus/{cloudId}/{warehouseId}/{productId}") retrofit2.Call<ProductWithStockStatus> getProductWithStockStatus(@Path("cloudId") java.lang.Long cloudId, @Path("warehouseId") java.lang.Long warehouseId, @Path("productId") java.lang.Long productId)
-
getProductStockStatus
@GET("stockstatus/{cloudId}/{warehouseId}/{productId}") retrofit2.Call<ProductWithStockStatus> getProductStockStatus(@Path("cloudId") java.lang.Long cloudId, @Path("warehouseId") java.lang.Long warehouseId, @Path("productId") java.lang.Long productId)
-
createProduct
@Headers({"Content-Type: application/json","Accept: application/json"}) @POST("{cloudId}/create") retrofit2.Call<Product> createProduct(@Path("cloudId") java.lang.Long cloudId, @Body Product product)
-
deleteProduct
@GET("{cloudId}/{id}/delete") retrofit2.Call<Product> deleteProduct(@Path("cloudId") java.lang.Long cloudId, @Path("id") java.lang.Long id)
-
updateProduct
@POST("{cloudId}/{id}/update") @Headers({"Content-Type: application/json","Accept: application/json"}) retrofit2.Call<Product> updateProduct(@Path("cloudId") java.lang.Long cloudId, @Path("id") java.lang.Long id, @Body Product consumer)
-
getProducts
@GET("{cloudId}") retrofit2.Call<java.util.Collection<Product>> getProducts(@Path("cloudId") java.lang.Long cloudId, @Query("limit") int limit, @Query("offset") int offset, @Query("sort") java.lang.String sortBy)
-
getProductsIngredients
@GET("{cloudId}/{productId}/ingredients") retrofit2.Call<java.util.Collection<ProductWithStockStatus>> getProductsIngredients(@Path("cloudId") java.lang.Long cloudId, @Path("productId") java.lang.Long productId, @Query("limit") int limit, @Query("offset") int offset, @Query("sort") java.lang.String sortBy)
-
createProductIngredient
@POST("{cloudId}/ingredients/edit") retrofit2.Call<Ingredient> createProductIngredient(@Path("cloudId") java.lang.Long cloudId, @Body ProductIngredient productIngredient)
-
deleteProductIngredient
@GET("{cloudId}/ingredients/{productIngredientId}/delete") retrofit2.Call<Ingredient> deleteProductIngredient(@Path("cloudId") java.lang.Long cloudId, @Path("productIngredientId") java.lang.Long productIngredientId)
-
getIngredients
@GET("{cloudId}/ingredients") retrofit2.Call<java.util.Collection<Ingredient>> getIngredients(@Path("cloudId") java.lang.Long cloudId, @Query("limit") int limit, @Query("offset") int offset, @Query("sort") java.lang.String sortBy)
-
-