Package org.openwms.wms.shipping.splits
Class ShippingTransportUnitOrderPositionSplitCreationHandler
java.lang.Object
org.openwms.wms.shipping.splits.ShippingTransportUnitOrderPositionSplitCreationHandler
- All Implemented Interfaces:
SplitCreationHandler
,org.springframework.plugin.core.Plugin<AbstractShippingOrderPosition<?>>
@TxService
class ShippingTransportUnitOrderPositionSplitCreationHandler
extends Object
implements SplitCreationHandler
A ShippingTransportUnitOrderPositionSplitCreationHandler.
- Author:
- Heiko Scherrer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final TransportUnitAllocator
private static final org.slf4j.Logger
private final org.springframework.context.ApplicationEventPublisher
private final ShippingTransportUnitOrderPositionSplitRepository
-
Constructor Summary
ConstructorsConstructorDescriptionShippingTransportUnitOrderPositionSplitCreationHandler
(ShippingTransportUnitOrderPositionSplitRepository splitRepository, TransportUnitAllocator allocator, org.springframework.context.ApplicationEventPublisher publisher) -
Method Summary
Modifier and TypeMethodDescriptionboolean
handle
(AbstractShippingOrderPosition<?> position) boolean
supports
(AbstractShippingOrderPosition<?> position)
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
splitRepository
-
allocator
-
publisher
private final org.springframework.context.ApplicationEventPublisher publisher
-
-
Constructor Details
-
ShippingTransportUnitOrderPositionSplitCreationHandler
ShippingTransportUnitOrderPositionSplitCreationHandler(ShippingTransportUnitOrderPositionSplitRepository splitRepository, TransportUnitAllocator allocator, org.springframework.context.ApplicationEventPublisher publisher)
-
-
Method Details
-
handle
@Measured @Transactional(propagation=REQUIRES_NEW, noRollbackFor={java.lang.IllegalArgumentException.class,AllocationException.class,java.lang.Exception.class,org.ameba.exception.ServiceLayerException.class}) public boolean handle(AbstractShippingOrderPosition<?> position) throws AllocationException - Specified by:
handle
in interfaceSplitCreationHandler
- Throws:
AllocationException
-
supports
- Specified by:
supports
in interfaceorg.springframework.plugin.core.Plugin<AbstractShippingOrderPosition<?>>
-