Package org.openwms.wms.shipping.impl
Class SplitCreatorImpl
java.lang.Object
org.openwms.wms.shipping.impl.SplitCreatorImpl
- All Implemented Interfaces:
SplitCreator
A SplitCreator.
- Author:
- Heiko Scherrer
-
Field Summary
Modifier and TypeFieldDescriptionprivate final Allocator
private static final org.slf4j.Logger
private final org.springframework.context.ApplicationEventPublisher
private final ShippingOrderPositionSplitRepository
-
Constructor Summary
ConstructorDescriptionSplitCreatorImpl
(ShippingOrderPositionSplitRepository splitRepository, Allocator allocator, org.springframework.context.ApplicationEventPublisher publisher) -
Method Summary
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
splitRepository
-
allocator
-
publisher
private final org.springframework.context.ApplicationEventPublisher publisher
-
-
Constructor Details
-
SplitCreatorImpl
SplitCreatorImpl(ShippingOrderPositionSplitRepository splitRepository, Allocator allocator, org.springframework.context.ApplicationEventPublisher publisher)
-
-
Method Details
-
createSplits
@Transactional(propagation=MANDATORY, noRollbackFor={java.lang.IllegalArgumentException.class,AllocationException.class,java.lang.Exception.class}) public boolean createSplits(ShippingOrderPosition position) throws AllocationException - Specified by:
createSplits
in interfaceSplitCreator
- Parameters:
position
-- Returns:
- Throws:
AllocationException
-