public class OrderBehaviour extends Object implements Order.Behaviour
Constructor and Description |
---|
OrderBehaviour(Order self) |
Modifier and Type | Method and Description |
---|---|
void |
onEntryAwaitingNextDeliveryAttempt(Order.Events.DeliverAgain event) |
void |
onEntryCourierAssigned(Order.Events.Assign event) |
void |
onEntryDelivered(Order.Events.Delivered event) |
void |
onEntryDelivered(Order.Events.DeliveredByPickup event) |
void |
onEntryDelivering(Order.Events.Delivering event) |
void |
onEntryDeliveryFailed(Order.Events.DeliveryFailed event) |
void |
onEntryHeldForPickup(Order.Events.CouldNotDeliver event) |
void |
onEntryHeldForPickup(Order.Events.NoMoreAttempts event) |
void |
onEntryInTransit(Order.Events.ArrivedDepot event) |
void |
onEntryInTransit(Order.Events.PickedUp event) |
void |
onEntryPreparing(Order.Events.Create event) |
void |
onEntryReadyForDelivery(Order.Events.ArrivedFinalDepot event) |
void |
onEntryReadyForDelivery(Order.Events.DeliverAgain event) |
void |
onEntryReadyForDispatch(Order.Events.Send event) |
void |
onEntryReturnToSender(Order.Events.ReturnToSender event) |
public OrderBehaviour(Order self)
public void onEntryPreparing(Order.Events.Create event)
onEntryPreparing
in interface Order.Behaviour
public void onEntryReadyForDispatch(Order.Events.Send event)
onEntryReadyForDispatch
in interface Order.Behaviour
public void onEntryCourierAssigned(Order.Events.Assign event)
onEntryCourierAssigned
in interface Order.Behaviour
public void onEntryInTransit(Order.Events.PickedUp event)
onEntryInTransit
in interface Order.Behaviour
public void onEntryInTransit(Order.Events.ArrivedDepot event)
onEntryInTransit
in interface Order.Behaviour
public void onEntryReadyForDelivery(Order.Events.ArrivedFinalDepot event)
onEntryReadyForDelivery
in interface Order.Behaviour
public void onEntryDelivering(Order.Events.Delivering event)
onEntryDelivering
in interface Order.Behaviour
public void onEntryDelivered(Order.Events.Delivered event)
onEntryDelivered
in interface Order.Behaviour
public void onEntryDeliveryFailed(Order.Events.DeliveryFailed event)
onEntryDeliveryFailed
in interface Order.Behaviour
public void onEntryAwaitingNextDeliveryAttempt(Order.Events.DeliverAgain event)
onEntryAwaitingNextDeliveryAttempt
in interface Order.Behaviour
public void onEntryHeldForPickup(Order.Events.NoMoreAttempts event)
onEntryHeldForPickup
in interface Order.Behaviour
public void onEntryHeldForPickup(Order.Events.CouldNotDeliver event)
onEntryHeldForPickup
in interface Order.Behaviour
public void onEntryReturnToSender(Order.Events.ReturnToSender event)
onEntryReturnToSender
in interface Order.Behaviour
public void onEntryDelivered(Order.Events.DeliveredByPickup event)
onEntryDelivered
in interface Order.Behaviour
public void onEntryReadyForDelivery(Order.Events.DeliverAgain event)
onEntryReadyForDelivery
in interface Order.Behaviour
Copyright © 2012–2022. All rights reserved.