Class StateChanger
java.lang.Object
org.openwms.wms.shipping.impl.updaters.StateChanger
- All Implemented Interfaces:
ShippingOrderPositionUpdater
,org.springframework.plugin.core.Plugin<ShippingOrderPositionUpdater.Type>
A StateChanger.
- Author:
- Heiko Scherrer
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.openwms.wms.shipping.ShippingOrderPositionUpdater
ShippingOrderPositionUpdater.Type
-
Field Summary
Modifier and TypeFieldDescriptionprivate static final org.slf4j.Logger
private final ShippingService
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
supports
(ShippingOrderPositionUpdater.Type delimiter) update
(@NotNull ShippingOrderPosition existingShippingOrderPosition, @Valid @NotNull ShippingOrderPosition shippingOrderPosition) Update the givenexistingShippingOrderPosition
partially with the contents ofshippingOrderPosition
.
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
service
-
-
Constructor Details
-
StateChanger
StateChanger(ShippingService service)
-
-
Method Details
-
update
@Measured @Validated(OrderPositionStateChange.class) public ShippingOrderPosition update(@NotNull @NotNull ShippingOrderPosition existingShippingOrderPosition, @Valid @NotNull @Valid @NotNull ShippingOrderPosition shippingOrderPosition) Update the givenexistingShippingOrderPosition
partially with the contents ofshippingOrderPosition
.- Specified by:
update
in interfaceShippingOrderPositionUpdater
- Parameters:
existingShippingOrderPosition
- The existing instanceshippingOrderPosition
- Contains the properties to update- Returns:
- The updated instance
-
supports
- Specified by:
supports
in interfaceorg.springframework.plugin.core.Plugin<ShippingOrderPositionUpdater.Type>
-