public class DefaultDeliveryService extends java.lang.Object implements DeliveryService
DeliveryService.| Modifier and Type | Class and Description |
|---|---|
static class |
DefaultDeliveryService.DeliveryModeCostComparator |
| Constructor and Description |
|---|
DefaultDeliveryService() |
protected DeliveryModeLookupStrategy getDeliveryModeLookupStrategy()
public void setDeliveryModeLookupStrategy(DeliveryModeLookupStrategy deliveryModeLookupStrategy)
protected CommerceCommonI18NService getCommerceCommonI18NService()
public void setCommerceCommonI18NService(CommerceCommonI18NService commerceCommonI18NService)
protected CommonI18NService getCommonI18NService()
public void setCommonI18NService(CommonI18NService commonI18NService)
protected DeliveryModeDao getDeliveryModeDao()
public void setDeliveryModeDao(DeliveryModeDao deliveryModeDao)
protected DeliveryAddressesLookupStrategy getDeliveryAddressesLookupStrategy()
public void setDeliveryAddressesLookupStrategy(DeliveryAddressesLookupStrategy deliveryAddressesLookupStrategy)
protected ModelService getModelService()
public void setModelService(ModelService modelService)
public java.util.List<CountryModel> getDeliveryCountriesForOrder(AbstractOrderModel abstractOrder)
AbstractOrderModel informations.getDeliveryCountriesForOrder in interface DeliveryServiceabstractOrder - the abstract order@Deprecated public CountryModel getCountryForCode(java.lang.String countryIso)
getCountryForCode in interface DeliveryServicecountryIso - the country iso codepublic java.util.List<AddressModel> getSupportedDeliveryAddressesForOrder(AbstractOrderModel abstractOrder, boolean visibleAddressesOnly)
DeliveryServicegetSupportedDeliveryAddressesForOrder in interface DeliveryServiceabstractOrder - the abstract ordervisibleAddressesOnly - include only the visible addressespublic java.util.List<DeliveryModeModel> getSupportedDeliveryModeListForOrder(AbstractOrderModel abstractOrder)
DeliveryServicegetSupportedDeliveryModeListForOrder in interface DeliveryService@Deprecated public java.util.Collection<DeliveryModeModel> getSupportedDeliveryModesForOrder(AbstractOrderModel abstractOrder)
getSupportedDeliveryModesForOrder in interface DeliveryServiceabstractOrder - the abstract orderprotected void sortDeliveryModes(java.util.List<DeliveryModeModel> deliveryModeModels, AbstractOrderModel abstractOrder)
public DeliveryModeModel getDeliveryModeForCode(java.lang.String code)
DeliveryServicegetDeliveryModeForCode in interface DeliveryServicecode - the code@Deprecated public ZoneDeliveryModeValueModel getZoneDeliveryModeValueForAbstractOrder(ZoneDeliveryModeModel deliveryMode, AbstractOrderModel abstractOrder)
getZoneDeliveryModeValueForAbstractOrder in interface DeliveryServicedeliveryMode - the delivery modeabstractOrder - the abstract orderpublic PriceValue getDeliveryCostForDeliveryModeAndAbstractOrder(DeliveryModeModel deliveryMode, AbstractOrderModel abstractOrder)
DeliveryServicegetDeliveryCostForDeliveryModeAndAbstractOrder in interface DeliveryServicedeliveryMode - the delivery modeabstractOrder - the abstract orderCopyright © 2018 SAP SE. All Rights Reserved.