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 TypeMethodDescriptionvoid
Create newProduct
s.findAll()
Find and return all existingProduct
s.Find and return an existingProduct
.findBySKUandUOM
(String sku, String uom) Find and return an existingProduct
.
-
Method Details
-
findAll
Find and return all existingProduct
s.- 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 newProduct
s.- Parameters:
products
- A list of all products to create
-