Class DefaultConsignmentTrackingFacade
- java.lang.Object
-
- de.hybris.platform.consignmenttrackingfacades.impl.DefaultConsignmentTrackingFacade
-
- All Implemented Interfaces:
ConsignmentTrackingFacade
public class DefaultConsignmentTrackingFacade extends java.lang.Object implements ConsignmentTrackingFacade
A default implementation of ConsignmentTrackingFacade
-
-
Constructor Summary
Constructors Constructor Description DefaultConsignmentTrackingFacade()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<ConsignmentData>getConsignmentByCode(java.lang.String orderCode, java.lang.String consignmentCode)find consignment by its code, if events is null, send a request to carrier to retrieveprotected Converter<ConsignmentModel,ConsignmentData>getConsignmentConverter()java.util.List<ConsignmentData>getConsignmentsByOrder(java.lang.String orderCode)get all consignments under the orderprotected ConsignmentTrackingServicegetConsignmentTrackingService()java.lang.StringgetTrackingUrlForConsignmentCode(java.lang.String orderCode, java.lang.String consignmentCode)get tracking provider service urlvoidsetConsignmentConverter(Converter<ConsignmentModel,ConsignmentData> consignmentConverter)voidsetConsignmentTrackingService(ConsignmentTrackingService consignmentTrackingService)
-
-
-
Method Detail
-
getConsignmentByCode
public java.util.Optional<ConsignmentData> getConsignmentByCode(java.lang.String orderCode, java.lang.String consignmentCode)
Description copied from interface:ConsignmentTrackingFacadefind consignment by its code, if events is null, send a request to carrier to retrieve- Specified by:
getConsignmentByCodein interfaceConsignmentTrackingFacade- Parameters:
orderCode- the code of this consignment's orderconsignmentCode- the consignment's code- Returns:
- Option of the consignment if it exists and empty optional otherwise
-
getConsignmentsByOrder
public java.util.List<ConsignmentData> getConsignmentsByOrder(java.lang.String orderCode)
Description copied from interface:ConsignmentTrackingFacadeget all consignments under the order- Specified by:
getConsignmentsByOrderin interfaceConsignmentTrackingFacade- Parameters:
orderCode- the order code- Returns:
- the all consignment for the order
-
getTrackingUrlForConsignmentCode
public java.lang.String getTrackingUrlForConsignmentCode(java.lang.String orderCode, java.lang.String consignmentCode)Description copied from interface:ConsignmentTrackingFacadeget tracking provider service url- Specified by:
getTrackingUrlForConsignmentCodein interfaceConsignmentTrackingFacade- Parameters:
orderCode- the code of this consignment's orderconsignmentCode- the code of specific consignment- Returns:
- the url of tracking provider service for retrieving tracking events
-
getConsignmentTrackingService
protected ConsignmentTrackingService getConsignmentTrackingService()
-
setConsignmentTrackingService
public void setConsignmentTrackingService(ConsignmentTrackingService consignmentTrackingService)
-
getConsignmentConverter
protected Converter<ConsignmentModel,ConsignmentData> getConsignmentConverter()
-
setConsignmentConverter
public void setConsignmentConverter(Converter<ConsignmentModel,ConsignmentData> consignmentConverter)
-
-