Class ShipmentServices


  • public class ShipmentServices
    extends java.lang.Object
    ShipmentServices
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static int decimals  
      static java.lang.String module  
      static java.lang.String resource  
      static java.lang.String resource_error  
      static java.math.RoundingMode rounding  
      static java.math.BigDecimal ZERO  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.util.Map<java.lang.String,​java.lang.Object> calcShipmentCostEstimate​(DispatchContext dctx, java.util.Map<java.lang.String,​? extends java.lang.Object> context)  
      static java.util.Map<java.lang.String,​java.lang.Object> clearShipmentStagingInfo​(DispatchContext dctx, java.util.Map<java.lang.String,​? extends java.lang.Object> context)  
      static java.util.Map<java.lang.String,​java.lang.Object> createShipmentEstimate​(DispatchContext dctx, java.util.Map<java.lang.String,​? extends java.lang.Object> context)  
      static java.util.Map<java.lang.String,​java.lang.Object> duplicateShipmentRouteSegment​(DispatchContext dctx, java.util.Map<java.lang.String,​? extends java.lang.Object> context)  
      static java.util.Map<java.lang.String,​java.lang.Object> fillShipmentStagingTables​(DispatchContext dctx, java.util.Map<java.lang.String,​? extends java.lang.Object> context)  
      static java.util.Map<java.lang.String,​java.lang.Object> getShipmentGatewayConfigFromShipment​(Delegator delegator, java.lang.String shipmentId, java.util.Locale locale)  
      static java.util.Map<java.lang.String,​java.lang.Object> getShipmentPackageValueFromOrders​(DispatchContext dctx, java.util.Map<java.lang.String,​? extends java.lang.Object> context)
      Calculates the total value of a shipment package by totalling the results of the getOrderItemInvoicedAmountAndQuantity service for the orderItem related to each ShipmentPackageContent, prorated by the quantity of the orderItem issued to the ShipmentPackageContent.
      static java.util.Map<java.lang.String,​java.lang.Object> quickScheduleShipmentRouteSegment​(DispatchContext dctx, java.util.Map<java.lang.String,​? extends java.lang.Object> context)
      Service to call a ShipmentRouteSegment.carrierPartyId's confirm shipment method asynchronously
      static java.util.Map<java.lang.String,​java.lang.Object> removeShipmentEstimate​(DispatchContext dctx, java.util.Map<java.lang.String,​? extends java.lang.Object> context)  
      static java.util.Map<java.lang.String,​java.lang.Object> sendShipmentCompleteNotification​(DispatchContext dctx, java.util.Map<java.lang.String,​? extends java.lang.Object> context)  
      static java.util.Map<java.lang.String,​java.lang.Object> updatePurchaseShipmentFromReceipt​(DispatchContext dctx, java.util.Map<java.lang.String,​? extends java.lang.Object> context)
      Whenever a ShipmentReceipt is generated, check the Shipment associated with it to see if all items were received.
      static java.util.Map<java.lang.String,​java.lang.Object> updateShipmentsFromStaging​(DispatchContext dctx, java.util.Map<java.lang.String,​? extends java.lang.Object> context)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • module

        public static final java.lang.String module
      • decimals

        public static final int decimals
      • rounding

        public static final java.math.RoundingMode rounding
      • ZERO

        public static final java.math.BigDecimal ZERO
    • Constructor Detail

      • ShipmentServices

        public ShipmentServices()
    • Method Detail

      • createShipmentEstimate

        public static java.util.Map<java.lang.String,​java.lang.Object> createShipmentEstimate​(DispatchContext dctx,
                                                                                                    java.util.Map<java.lang.String,​? extends java.lang.Object> context)
      • removeShipmentEstimate

        public static java.util.Map<java.lang.String,​java.lang.Object> removeShipmentEstimate​(DispatchContext dctx,
                                                                                                    java.util.Map<java.lang.String,​? extends java.lang.Object> context)
      • calcShipmentCostEstimate

        public static java.util.Map<java.lang.String,​java.lang.Object> calcShipmentCostEstimate​(DispatchContext dctx,
                                                                                                      java.util.Map<java.lang.String,​? extends java.lang.Object> context)
      • fillShipmentStagingTables

        public static java.util.Map<java.lang.String,​java.lang.Object> fillShipmentStagingTables​(DispatchContext dctx,
                                                                                                       java.util.Map<java.lang.String,​? extends java.lang.Object> context)
      • updateShipmentsFromStaging

        public static java.util.Map<java.lang.String,​java.lang.Object> updateShipmentsFromStaging​(DispatchContext dctx,
                                                                                                        java.util.Map<java.lang.String,​? extends java.lang.Object> context)
      • clearShipmentStagingInfo

        public static java.util.Map<java.lang.String,​java.lang.Object> clearShipmentStagingInfo​(DispatchContext dctx,
                                                                                                      java.util.Map<java.lang.String,​? extends java.lang.Object> context)
      • updatePurchaseShipmentFromReceipt

        public static java.util.Map<java.lang.String,​java.lang.Object> updatePurchaseShipmentFromReceipt​(DispatchContext dctx,
                                                                                                               java.util.Map<java.lang.String,​? extends java.lang.Object> context)
        Whenever a ShipmentReceipt is generated, check the Shipment associated with it to see if all items were received. If so, change its status to PURCH_SHIP_RECEIVED. The check is accomplished by counting the products shipped (from ShipmentAndItem) and matching them with the products received (from ShipmentReceipt).
      • duplicateShipmentRouteSegment

        public static java.util.Map<java.lang.String,​java.lang.Object> duplicateShipmentRouteSegment​(DispatchContext dctx,
                                                                                                           java.util.Map<java.lang.String,​? extends java.lang.Object> context)
      • quickScheduleShipmentRouteSegment

        public static java.util.Map<java.lang.String,​java.lang.Object> quickScheduleShipmentRouteSegment​(DispatchContext dctx,
                                                                                                               java.util.Map<java.lang.String,​? extends java.lang.Object> context)
        Service to call a ShipmentRouteSegment.carrierPartyId's confirm shipment method asynchronously
      • getShipmentPackageValueFromOrders

        public static java.util.Map<java.lang.String,​java.lang.Object> getShipmentPackageValueFromOrders​(DispatchContext dctx,
                                                                                                               java.util.Map<java.lang.String,​? extends java.lang.Object> context)
        Calculates the total value of a shipment package by totalling the results of the getOrderItemInvoicedAmountAndQuantity service for the orderItem related to each ShipmentPackageContent, prorated by the quantity of the orderItem issued to the ShipmentPackageContent. Value is converted according to the incoming currencyUomId.
        Parameters:
        dctx - DispatchContext
        context - Map
        Returns:
        Map
      • sendShipmentCompleteNotification

        public static java.util.Map<java.lang.String,​java.lang.Object> sendShipmentCompleteNotification​(DispatchContext dctx,
                                                                                                              java.util.Map<java.lang.String,​? extends java.lang.Object> context)
      • getShipmentGatewayConfigFromShipment

        public static java.util.Map<java.lang.String,​java.lang.Object> getShipmentGatewayConfigFromShipment​(Delegator delegator,
                                                                                                                  java.lang.String shipmentId,
                                                                                                                  java.util.Locale locale)