Package org.openwms.wms.inventory.api
Interface ProductApi
@FeignClient(name="wms-inventory",
             qualifiers="productApi",
             decode404=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
 
 -