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 ProductProductStackingRule.allowedProductprivate ProductProductStackingRule.baseProductParentProduct(not-null).private ProductLoadUnit.productThe Product that is carried within the LoadUnit.private ProductPackagingUnit.productThe packagedProduct.private @NotNull ProductUomRelation.productThe Product this relation belongs to.Methods in org.openwms.wms.inventory that return ProductModifier and TypeMethodDescriptionAdd a new detail to theProduct.@NotNull ProductCreate a singleProduct.Find an existingProductby its synthetic technical key.ProductService.findByLabelOrSKUOrThrow(@NotBlank String bk) Find and return anProductidentified by its given bk.ProductService.findBySKUorThrow(@NotBlank String sku) Find and return anProductidentified by its given sku.ProductStackingRule.getAllowedProduct()ProductStackingRule.getBaseProduct()Get the baseProduct.LoadUnit.getProduct()Get the product.PackagingUnit.getProduct()Get the product.UomRelation.getProduct()@NotNull ProductUpdate an existingProduct.Methods in org.openwms.wms.inventory that return types with arguments of type ProductModifier and TypeMethodDescriptionProductService.findAll()Find and return all existingProducts.ProductRepository.findByLabel(String label) ProductRepository.findBypKey(String pKey) Find and return anProductidentified by its given sku.ProductService.findBySKUandUOM(@NotBlank String sku, @NotBlank String uom) Find and return anProductidentified by its given sku and uom.Methods in org.openwms.wms.inventory with parameters of type ProductModifier and TypeMethodDescriptionvoidLoadUnit.assignProduct(Product p) Assign a Product to this LoadUnit.intUses the sku for comparisonprivate List<UomRelation>ProductMapper.convert(List<UomRelationVO> units, Product product) abstract ProductVOvoid@NotNull ProductCreate a singleProduct.@NotNull List<PackagingUnit>PackagingUnitFinder.findAvailablesForProductInLoadUnitsOnly(@NotNull Product product) @NotNull List<PackagingUnit>PackagingUnitFinder.findAvailablesForProductOnLocationsOnly(@NotNull Product product) booleanProduct.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) voidPackagingUnit.setProduct(Product product) Set or override theProduct.voidUomRelation.setProduct(Product product) @NotNull ProductUpdate an existingProduct.Method parameters in org.openwms.wms.inventory with type arguments of type ProductModifier and TypeMethodDescriptionvoidCreate 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 ProductAllocation.AllocationBuilder.productprivate ProductAllocation.productMethods 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 ProductCreate a singleProduct.private ProductProductServiceImpl.createInternal(Product product) Find an existingProductby its synthetic technical key.private ProductProductServiceImpl.findByInternal(String pKey) ProductServiceImpl.findByLabelOrSKUOrThrow(@NotBlank String bk) Find and return anProductidentified by its given bk.ProductServiceImpl.findBySKUorThrow(@NotBlank String sku) Find and return anProductidentified by its given sku.@NotNull ProductUpdate an existingProduct.Methods in org.openwms.wms.inventory.impl that return types with arguments of type ProductModifier and TypeMethodDescriptionProductServiceImpl.findAll()Find and return all existingProducts.Find and return anProductidentified by its given sku.ProductServiceImpl.findBySKUandUOM(@NotBlank String sku, @NotBlank String uom) Find and return anProductidentified by its given sku and uom.Methods in org.openwms.wms.inventory.impl with parameters of type ProductModifier and TypeMethodDescription@NotNull ProductCreate a singleProduct.private ProductProductServiceImpl.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 ProductUpdate an existingProduct.Method parameters in org.openwms.wms.inventory.impl with type arguments of type Product