DeliveryDirectionResolver class
Properties
-
hashCode
→ int
-
The hash code for this object.
no setterinherited
-
runtimeType
→ Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
loadPurchaseOrderItems({required String purchaseOrderNumber})
→ Future<List<PurchaseOrderItem>>
-
Loads purchase order items once so callers can reuse them across multiple
delivery selections from the same purchase order.
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
resolve({required Delivery? inboundDelivery, required Delivery? outboundDelivery, List<PurchaseOrderItem>? purchaseOrderItems})
→ Future<SelectedDelivery>
-
Backward-compatible alias for selectPreferredDelivery.
-
resolveByDeliveryNumber({required String deliveryNumber, Options? getDeliveriesOptions, List<PurchaseOrderItem>? purchaseOrderItems})
→ Future<SelectedDelivery>
-
Backward-compatible alias for selectPreferredDeliveryByNumber.
-
selectPreferredDelivery({required Delivery? inboundDelivery, required Delivery? outboundDelivery, List<PurchaseOrderItem>? purchaseOrderItems})
→ Future<SelectedDelivery>
-
Selects the preferred delivery when the caller already has inbound and/or
outbound delivery candidates loaded.
-
selectPreferredDeliveryByNumber({required String deliveryNumber, Options? getDeliveriesOptions, List<PurchaseOrderItem>? purchaseOrderItems})
→ Future<SelectedDelivery>
-
Loads inbound/outbound delivery candidates by delivery number and returns
the preferred one according to the shared BASF selection rules.
-
toString()
→ String
-
A string representation of this object.
inherited
-
tryResolve({required Delivery? inboundDelivery, required Delivery? outboundDelivery, List<PurchaseOrderItem>? purchaseOrderItems})
→ Future<SelectedDelivery?>
-
Backward-compatible alias for trySelectPreferredDelivery.
-
tryResolveByDeliveryNumber({required String deliveryNumber, Options? getDeliveriesOptions, List<PurchaseOrderItem>? purchaseOrderItems})
→ Future<SelectedDelivery?>
-
Backward-compatible alias for trySelectPreferredDeliveryByNumber.
-
trySelectPreferredDelivery({required Delivery? inboundDelivery, required Delivery? outboundDelivery, List<PurchaseOrderItem>? purchaseOrderItems})
→ Future<SelectedDelivery?>
-
Same as selectPreferredDelivery, but returns
null when both delivery
candidates are missing instead of throwing.
-
trySelectPreferredDeliveryByNumber({required String deliveryNumber, Options? getDeliveriesOptions, List<PurchaseOrderItem>? purchaseOrderItems})
→ Future<SelectedDelivery?>
-
Same as selectPreferredDeliveryByNumber, but returns
null when no
delivery can be resolved instead of throwing.