Class LogisticsProviderServiceImpl
- java.lang.Object
-
- co.mastermindcms.modules.services.LogisticsProviderServiceImpl
-
- All Implemented Interfaces:
LogisticsProviderService
@Service public class LogisticsProviderServiceImpl extends java.lang.Object implements LogisticsProviderService
-
-
Field Summary
Fields Modifier and Type Field Description private CdekServicecdekServiceprivate CommercePropertiescommerceProperties
-
Constructor Summary
Constructors Constructor Description LogisticsProviderServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.math.BigDecimalcalculateDeliveryPrice(Order order)Maps an Order object to an OrderDTO object.booleanisActive()Checks if the logistics provider is active.booleanship(Order order)
-
-
-
Field Detail
-
commerceProperties
@Autowired private CommerceProperties commerceProperties
-
cdekService
@Autowired private CdekService cdekService
-
-
Method Detail
-
isActive
public boolean isActive()
Description copied from interface:LogisticsProviderServiceChecks if the logistics provider is active.- Specified by:
isActivein interfaceLogisticsProviderService- Returns:
- true if the logistics provider is active, false otherwise.
-
calculateDeliveryPrice
public java.math.BigDecimal calculateDeliveryPrice(Order order)
Description copied from interface:LogisticsProviderServiceMaps an Order object to an OrderDTO object.- Specified by:
calculateDeliveryPricein interfaceLogisticsProviderService- Parameters:
order- the Order object to be mapped- Returns:
- price amount for delivery service
-
ship
public boolean ship(Order order)
- Specified by:
shipin interfaceLogisticsProviderService
-
-