Package com.skava.shipping.process
Class ShippingProcess
java.lang.Object
com.skava.shipping.process.ShippingProcess
The Class ShippingProcess.
This class defines all the process that are shipping calculation for the completion of the service
requests
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncalculateShipping
(ShippingDomain shippingDO, Map<String, CollectionPropertyDomain> properties) Calculate shipping.getItemShippingDetails
(Map<String, CollectionPropertyDomain> properties, List<ItemsDomain> itemsList) Gets the item shipping details.getShippingMethods
(Map<String, CollectionPropertyDomain> properties, DeliveryType deliveryType, ShippingZoneDomain shippingZoneDomain) Gets the shipping methods.
-
Constructor Details
-
ShippingProcess
protected ShippingProcess()Instantiates a new calculate shipping.
-
-
Method Details
-
calculateShipping
public ShippingDomain calculateShipping(ShippingDomain shippingDO, Map<String, CollectionPropertyDomain> properties) Calculate shipping.- Parameters:
shippingDO
- the shipping DOproperties
- the properties- Returns:
- the shipping domain
-
getShippingMethods
public List<ShippingMethodDomain> getShippingMethods(Map<String, CollectionPropertyDomain> properties, DeliveryType deliveryType, ShippingZoneDomain shippingZoneDomain) Gets the shipping methods.- Parameters:
properties
- the propertiesdeliveryType
- the delivery typeshippingZoneDomain
- the shipping zone domain- Returns:
- the shipping methods
-
getItemShippingDetails
public List<ItemShippingDetailsDomain> getItemShippingDetails(Map<String, CollectionPropertyDomain> properties, List<ItemsDomain> itemsList) Gets the item shipping details.- Parameters:
properties
- the propertiesitemsList
- the items list- Returns:
- the item shipping details
-