public interface ProductSplitter
Modifier and Type | Method and Description |
---|---|
boolean |
isSplittable(Product product) |
java.util.Collection<ProductGroup> |
split(Product product) |
java.util.Collection<ProductGroup> split(Product product) throws ProductNonSplittableException
product
- The splittable product.ProductNonSplittableException
- if product is non-splittable. To avoid this, client code
should test isSplittable()
first.boolean isSplittable(Product product)
product
- true
if the product can
be split into more than one logical unit.