Uses of Class
org.openwms.wms.inventory.Product
Packages that use Product
Package
Description
Contains types to deal with warehouse inventory.
-
Uses of Product in org.openwms.wms.inventory
Fields in org.openwms.wms.inventory declared as ProductModifier 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.Methods in org.openwms.wms.inventory that return ProductModifier 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
.Methods in org.openwms.wms.inventory that return types with arguments of type ProductModifier 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.Methods in org.openwms.wms.inventory with parameters of type ProductModifier 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
.Method parameters in org.openwms.wms.inventory with type arguments of type ProductModifier and TypeMethodDescriptionvoid
Create a given list ofProducts
.Constructors in org.openwms.wms.inventory with parameters of type ProductModifierConstructorDescriptionPackagingUnit
(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
.Constructor parameters in org.openwms.wms.inventory with type arguments of type Product -
Uses of Product in org.openwms.wms.inventory.allocation
Fields in org.openwms.wms.inventory.allocation declared as ProductModifier and TypeFieldDescriptionprivate Product
Allocation.AllocationBuilder.product
private Product
Allocation.product
Methods in org.openwms.wms.inventory.allocation that return ProductMethods in org.openwms.wms.inventory.allocation with parameters of type Product -
Uses of Product in org.openwms.wms.inventory.allocation.spi
Fields in org.openwms.wms.inventory.allocation.spi declared as ProductMethods in org.openwms.wms.inventory.allocation.spi that return ProductConstructors in org.openwms.wms.inventory.allocation.spi with parameters of type ProductModifierConstructorDescriptionAllocationRule
(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
Methods in org.openwms.wms.inventory.impl that return ProductModifier 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
.Methods in org.openwms.wms.inventory.impl that return types with arguments of type ProductModifier 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.Methods in org.openwms.wms.inventory.impl with parameters of type ProductModifier 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
.Method parameters in org.openwms.wms.inventory.impl with type arguments of type Product