Package org.openwms.wms.inventory.api
Interface ProductApi
@FeignClient(name="wms-inventory",
qualifiers="productApi",
dismiss404=true)
public interface ProductApi
A ProductApi.
- Author:
- Heiko Scherrer
-
Method Summary
Modifier and TypeMethodDescriptionvoidCreate newProducts.findAll()Find and return all existingProducts.Find and return an existingProduct.findBySKUandUOM(String sku, String uom) Find and return an existingProduct.
-
Method Details
-
findAll
Find and return all existingProducts.- Returns:
- A list of products, never null
-
findBySKU
@GetMapping(value="/v1/products", params="sku") ProductVO findBySKU(@RequestParam("sku") String sku) Find and return an existingProduct.- Parameters:
sku- The Products SKU- Returns:
- The instance or a 404-NOT FOUND is returned
-
findBySKUandUOM
@GetMapping(value="/v1/products", params={"sku","uom"}) ProductVO findBySKUandUOM(@RequestParam("sku") String sku, @RequestParam("uom") String uom) Find and return an existingProduct.- Parameters:
sku- The Products SKUuom- The UOM to search for- Returns:
- The instance or a 404-NOT FOUND is returned
-
create
Create newProducts.- Parameters:
products- A list of all products to create
-