Class ChineseDeliveryService
java.lang.Object
de.hybris.platform.commerceservices.delivery.impl.DefaultDeliveryService
de.hybris.platform.chineselogisticservices.delivery.impl.ChineseDeliveryService
- All Implemented Interfaces:
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 -
Method Summary
Modifier and TypeMethodDescriptionprotected C2LItemZoneDeliveryModeValueDaogetCost(AbstractOrderModel order, DeliveryModeModel deliveryMode, C2LItemModel c2LItem) Get the cost of a given order with specific delivery modegetDeliveryCostForDeliveryModeAndAbstractOrder(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, sortDeliveryModesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.hybris.platform.commerceservices.delivery.DeliveryService
getCountryForCode, getDeliveryCountriesForOrder, getDeliveryModeForCode, getSupportedDeliveryAddressesForOrder, getSupportedDeliveryModeListForOrder, getSupportedDeliveryModesForOrder, getZoneDeliveryModeValueForAbstractOrder
-
Constructor Details
-
ChineseDeliveryService
public ChineseDeliveryService()
-
-
Method Details
-
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
-
setC2LItemZoneDeliveryModeValueDao
public void setC2LItemZoneDeliveryModeValueDao(C2LItemZoneDeliveryModeValueDao c2lItemZoneDeliveryModeValueDao)
-