Class ChineseDeliveryService
- java.lang.Object
-
- de.hybris.platform.commerceservices.delivery.impl.DefaultDeliveryService
-
- de.hybris.platform.chineselogisticservices.delivery.impl.ChineseDeliveryService
-
- All Implemented Interfaces:
DeliveryService
public class ChineseDeliveryService extends DefaultDeliveryService implements DeliveryService
Service for Delivery
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class de.hybris.platform.commerceservices.delivery.impl.DefaultDeliveryService
DefaultDeliveryService.DeliveryModeCostComparator
-
-
Constructor Summary
Constructors Constructor Description ChineseDeliveryService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected C2LItemZoneDeliveryModeValueDaogetC2LItemZoneDeliveryModeValueDao()PriceValuegetCost(AbstractOrderModel order, DeliveryModeModel deliveryMode, C2LItemModel c2LItem)Get the cost of a given order with specific delivery modePriceValuegetDeliveryCostForDeliveryModeAndAbstractOrder(DeliveryModeModel deliveryMode, AbstractOrderModel abstractOrder)Get the delivery cost of the given delivery mode for the given cart or order.voidsetC2LItemZoneDeliveryModeValueDao(C2LItemZoneDeliveryModeValueDao c2lItemZoneDeliveryModeValueDao)-
Methods inherited from class de.hybris.platform.commerceservices.delivery.impl.DefaultDeliveryService
getCommerceCommonI18NService, getCommonI18NService, getCountryForCode, getDeliveryAddressesLookupStrategy, getDeliveryCountriesForOrder, getDeliveryModeDao, getDeliveryModeForCode, getDeliveryModeLookupStrategy, getModelService, getSupportedDeliveryAddressesForOrder, getSupportedDeliveryModeListForOrder, getSupportedDeliveryModesForOrder, getZoneDeliveryModeValueForAbstractOrder, setCommerceCommonI18NService, setCommonI18NService, setDeliveryAddressesLookupStrategy, setDeliveryModeDao, setDeliveryModeLookupStrategy, setModelService, sortDeliveryModes
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.hybris.platform.commerceservices.delivery.DeliveryService
getCountryForCode, getDeliveryCountriesForOrder, getDeliveryModeForCode, getSupportedDeliveryAddressesForOrder, getSupportedDeliveryModeListForOrder, getSupportedDeliveryModesForOrder, getZoneDeliveryModeValueForAbstractOrder
-
-
-
-
Method Detail
-
getDeliveryCostForDeliveryModeAndAbstractOrder
public PriceValue getDeliveryCostForDeliveryModeAndAbstractOrder(DeliveryModeModel deliveryMode, AbstractOrderModel abstractOrder)
Description copied from interface:DeliveryServiceGet the delivery cost of the given delivery mode for the given cart or order.- Specified by:
getDeliveryCostForDeliveryModeAndAbstractOrderin interfaceDeliveryService- Overrides:
getDeliveryCostForDeliveryModeAndAbstractOrderin classDefaultDeliveryService- Parameters:
deliveryMode- the delivery modeabstractOrder- the abstract order- Returns:
- the delivery cost
-
getCost
public PriceValue getCost(AbstractOrderModel order, DeliveryModeModel deliveryMode, C2LItemModel c2LItem) throws JaloDeliveryModeException
Get the cost of a given order with specific delivery mode- Parameters:
order- order modeldeliveryMode- delivery modec2LItem- c2l item- Returns:
- cost of the order
- Throws:
JaloDeliveryModeException- when address model is not complete
-
getC2LItemZoneDeliveryModeValueDao
protected C2LItemZoneDeliveryModeValueDao getC2LItemZoneDeliveryModeValueDao()
-
setC2LItemZoneDeliveryModeValueDao
public void setC2LItemZoneDeliveryModeValueDao(C2LItemZoneDeliveryModeValueDao c2lItemZoneDeliveryModeValueDao)
-
-