Class FeignProductApiAdapter
java.lang.Object
org.openwms.wms.shipping.spi.wms.inventory.FeignProductApiAdapter
- All Implemented Interfaces:
SyncProductApi
@Profile("DISTRIBUTED")
@Validated
@Component
class FeignProductApiAdapter
extends Object
implements SyncProductApi
A FeignProductApiAdapter.
- Author:
- Heiko Scherrer
-
Field Summary
Modifier and TypeFieldDescriptionprivate final ProductApi
private final javax.validation.Validator
-
Constructor Summary
ConstructorDescriptionFeignProductApiAdapter
(javax.validation.Validator validator, ProductApi productApi) -
Method Summary
-
Field Details
-
validator
private final javax.validation.Validator validator -
productApi
-
-
Constructor Details
-
FeignProductApiAdapter
FeignProductApiAdapter(javax.validation.Validator validator, ProductApi productApi)
-
-
Method Details
-
findBySKU
Find and return aProduct
identified by itsSKU
.- Specified by:
findBySKU
in interfaceSyncProductApi
- Parameters:
sku
- The identifying SKU attribute- Returns:
- The instance or null
-
findProductByProductUnitPkey
GetsProduct
based onProductUnit
pKey- Specified by:
findProductByProductUnitPkey
in interfaceSyncProductApi
- Parameters:
pKey
- The pKey of the productUnit- Returns:
- The instance or null
-