Class DefaultB2BDeliveryAddressesLookupStrategy
- java.lang.Object
-
- de.hybris.platform.b2bacceleratorservices.strategies.impl.DefaultB2BDeliveryAddressesLookupStrategy
-
- All Implemented Interfaces:
DeliveryAddressesLookupStrategy
- Direct Known Subclasses:
DefaultSAPB2BDeliveryAddressesLookupStrategy
public class DefaultB2BDeliveryAddressesLookupStrategy extends java.lang.Object implements DeliveryAddressesLookupStrategy
-
-
Constructor Summary
Constructors Constructor Description DefaultB2BDeliveryAddressesLookupStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.Set<AddressModel>
collectAddressesForCostCenter(B2BCostCenterModel costCenter)
protected B2BUnitService<B2BUnitModel,B2BCustomerModel>
getB2bUnitService()
protected B2BCostCenterModel
getCostCenterForOrder(AbstractOrderModel abstractOrderModel)
java.util.List<AddressModel>
getDeliveryAddressesForOrder(AbstractOrderModel abstractOrder, boolean visibleAddressesOnly)
Gets the list of delivery addresses for an orderprotected DeliveryAddressesLookupStrategy
getFallbackDeliveryAddressesLookupStrategy()
void
setB2bUnitService(B2BUnitService<B2BUnitModel,B2BCustomerModel> b2bUnitService)
void
setFallbackDeliveryAddressesLookupStrategy(DeliveryAddressesLookupStrategy fallbackDeliveryAddressesLookupStrategy)
protected java.util.List<AddressModel>
sortAddresses(java.util.Collection<AddressModel> addresses)
-
-
-
Method Detail
-
getB2bUnitService
protected B2BUnitService<B2BUnitModel,B2BCustomerModel> getB2bUnitService()
-
setB2bUnitService
public void setB2bUnitService(B2BUnitService<B2BUnitModel,B2BCustomerModel> b2bUnitService)
-
getFallbackDeliveryAddressesLookupStrategy
protected DeliveryAddressesLookupStrategy getFallbackDeliveryAddressesLookupStrategy()
-
setFallbackDeliveryAddressesLookupStrategy
public void setFallbackDeliveryAddressesLookupStrategy(DeliveryAddressesLookupStrategy fallbackDeliveryAddressesLookupStrategy)
-
getDeliveryAddressesForOrder
public java.util.List<AddressModel> getDeliveryAddressesForOrder(AbstractOrderModel abstractOrder, boolean visibleAddressesOnly)
Description copied from interface:DeliveryAddressesLookupStrategy
Gets the list of delivery addresses for an order- Specified by:
getDeliveryAddressesForOrder
in interfaceDeliveryAddressesLookupStrategy
- Parameters:
abstractOrder
- the ordervisibleAddressesOnly
- include only the visible addresses- Returns:
- A list of delivery address for an order.
-
collectAddressesForCostCenter
protected java.util.Set<AddressModel> collectAddressesForCostCenter(B2BCostCenterModel costCenter)
-
sortAddresses
protected java.util.List<AddressModel> sortAddresses(java.util.Collection<AddressModel> addresses)
-
getCostCenterForOrder
protected B2BCostCenterModel getCostCenterForOrder(AbstractOrderModel abstractOrderModel)
-
-