Interface ProductService
-
public interface ProductService
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description retrofit2.Call<java.util.Collection<Product>>createProducts(java.util.Collection<Product> products)retrofit2.Call<Product>deleteProduct(java.lang.Long productId)retrofit2.Call<Product>getProduct(java.lang.Long productId)retrofit2.Call<ResultPage<Product>>getProducts(int page, int limit, java.lang.String include, java.lang.String filter, java.lang.String sort)retrofit2.Call<Product>patchProduct(java.lang.Long productId, Product product)retrofit2.Call<Product>updateProduct(java.lang.Long productId, Product product)retrofit2.Call<java.util.Collection<Product>>updateProducts(java.util.Collection<Product> products)
-
-
-
Method Detail
-
createProducts
@POST(" ") retrofit2.Call<java.util.Collection<Product>> createProducts(@Body java.util.Collection<Product> products)- Parameters:
products- - products to be created- Returns:
- Products
-
updateProducts
@PUT(" ") retrofit2.Call<java.util.Collection<Product>> updateProducts(@Body java.util.Collection<Product> products)- Parameters:
products- - products to be created or updated- Returns:
- Products
-
updateProduct
@PUT("{productId}") retrofit2.Call<Product> updateProduct(@Path("productId") java.lang.Long productId, @Body Product product)- Parameters:
productId- - id of product to be updatedproduct- - product to be updated- Returns:
- Product
-
patchProduct
@PATCH("{productId}") retrofit2.Call<Product> patchProduct(@Path("productId") java.lang.Long productId, @Body Product product)- Parameters:
productId- - id of product to be patchedproduct- - product to be patched- Returns:
- Product
-
deleteProduct
@DELETE("{productId}") retrofit2.Call<Product> deleteProduct(@Path("productId") java.lang.Long productId)- Parameters:
productId- - product id- Returns:
- Product
-
getProduct
@GET("{productId}") retrofit2.Call<Product> getProduct(@Path("productId") java.lang.Long productId)- Parameters:
productId- - productId id- Returns:
- Product
-
getProducts
@GET(" ") retrofit2.Call<ResultPage<Product>> getProducts(@Query("page") int page, @Query("limit") int limit, @Query("include") java.lang.String include, @Query("filter") java.lang.String filter, @Query("sort") java.lang.String sort)- Parameters:
page- - pagination parameter, default = 1include- - includes specified related entities i.e. moneyLogs or/and orderItems: "include=customizations,ingredients"limit- - pagination parameter, default = 100, max = 100filter- - query filtersort- - Description: Sort parameters in format: column_name1,column_name2 //means asc -column_name1,-column_name2 //means desc- Returns:
- Products
-
-