Uses of Class
org.openwms.wms.inventory.Product
Package
Description
Contains types to deal with warehouse inventory.
-
Uses of Product in org.openwms.wms.inventory
Modifier and TypeFieldDescriptionprivate Product
ProductStackingRule.allowedProduct
private Product
ProductStackingRule.baseProduct
ParentProduct
(not-null).private Product
LoadUnit.product
The Product that is carried within the LoadUnit.private Product
PackagingUnit.product
The packagedProduct
.private @NotNull Product
UomRelation.product
The Product this relation belongs to.Modifier and TypeMethodDescriptionAdd a new detail to theProduct
.@NotNull Product
Create a singleProduct
.Find an existingProduct
by its synthetic technical key.ProductService.findByLabelOrSKUOrThrow
(@NotBlank String bk) Find and return anProduct
identified by its given bk.ProductService.findBySKUorThrow
(@NotBlank String sku) Find and return anProduct
identified by its given sku.ProductStackingRule.getAllowedProduct()
ProductStackingRule.getBaseProduct()
Get the baseProduct.LoadUnit.getProduct()
Get the product.PackagingUnit.getProduct()
Get the product.UomRelation.getProduct()
@NotNull Product
Update an existingProduct
.Modifier and TypeMethodDescriptionProductService.findAll()
Find and return all existingProduct
s.ProductRepository.findByLabel
(String label) ProductRepository.findBypKey
(String pKey) Find and return anProduct
identified by its given sku.ProductService.findBySKUandUOM
(@NotBlank String sku, @NotBlank String uom) Find and return anProduct
identified by its given sku and uom.Modifier and TypeMethodDescriptionvoid
LoadUnit.assignProduct
(Product p) Assign a Product to this LoadUnit.int
Uses the sku for comparisonprivate List<UomRelation>
ProductMapper.convert
(List<UomRelationVO> units, Product product) abstract ProductVO
void
@NotNull Product
Create a singleProduct
.@NotNull List<PackagingUnit>
PackagingUnitFinder.findAvailablesForProductInLoadUnitsOnly
(@NotNull Product product) @NotNull List<PackagingUnit>
PackagingUnitFinder.findAvailablesForProductOnLocationsOnly
(@NotNull Product product) boolean
Product.isStackingAllowed
(Product other, int amountOfUnits) Assign stackingRules to this Product.PackagingUnit.makeSplitPU
(org.openwms.core.units.api.Measurable qtyPicked, Product product) PackagingUnit.makeSplitPU
(LoadUnit loadUnit, org.openwms.core.units.api.Measurable qtyPicked, Product product) void
PackagingUnit.setProduct
(Product product) Set or override theProduct
.void
UomRelation.setProduct
(Product product) @NotNull Product
Update an existingProduct
.Modifier and TypeMethodDescriptionvoid
Create a given list ofProducts
.ModifierConstructorDescriptionPackagingUnit
(org.openwms.core.units.api.Measurable qty, Product product) PackagingUnit
(LoadUnit lu, org.openwms.core.units.api.Measurable qty, Product product) (package private)
ProductStackingRule
(int noProducts, Product baseProduct, Product allowedProduct) Create a newProductStackingRule
. -
Uses of Product in org.openwms.wms.inventory.allocation
Modifier and TypeFieldDescriptionprivate Product
Allocation.AllocationBuilder.product
private Product
Allocation.product
-
Uses of Product in org.openwms.wms.inventory.allocation.spi
ModifierConstructorDescriptionAllocationRule
(org.openwms.core.units.api.Measurable quantity, Product product, List<String> sourceLocationGroupNames) Create a new AllocationRule. -
Uses of Product in org.openwms.wms.inventory.impl
Modifier and TypeMethodDescription@NotNull Product
Create a singleProduct
.private Product
ProductServiceImpl.createInternal
(Product product) Find an existingProduct
by its synthetic technical key.private Product
ProductServiceImpl.findByInternal
(String pKey) ProductServiceImpl.findByLabelOrSKUOrThrow
(@NotBlank String bk) Find and return anProduct
identified by its given bk.ProductServiceImpl.findBySKUorThrow
(@NotBlank String sku) Find and return anProduct
identified by its given sku.@NotNull Product
Update an existingProduct
.Modifier and TypeMethodDescriptionProductServiceImpl.findAll()
Find and return all existingProduct
s.Find and return anProduct
identified by its given sku.ProductServiceImpl.findBySKUandUOM
(@NotBlank String sku, @NotBlank String uom) Find and return anProduct
identified by its given sku and uom.Modifier and TypeMethodDescription@NotNull Product
Create a singleProduct
.private Product
ProductServiceImpl.createInternal
(Product product) PackagingUnitRepository.findAvailablesByProductInLoadUnit
(Product product) PackagingUnitRepository.findAvailablesByProductOnLocation
(Product product) @NotNull List<PackagingUnit>
PackagingUnitFinderImpl.findAvailablesForProductInLoadUnitsOnly
(@NotNull Product product) @NotNull List<PackagingUnit>
PackagingUnitFinderImpl.findAvailablesForProductOnLocationsOnly
(@NotNull Product product) PackagingUnitRepository.findByProduct
(Product product) @NotNull Product
Update an existingProduct
.