Class ConsignmentForTrackingPopulator
java.lang.Object
de.hybris.platform.consignmenttrackingfacades.populators.ConsignmentForTrackingPopulator
- All Implemented Interfaces:
Populator<ConsignmentModel,ConsignmentData>
public class ConsignmentForTrackingPopulator
extends Object
implements Populator<ConsignmentModel,ConsignmentData>
A implementation of consignment populator for tracking
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Converter<CarrierModel,CarrierData> protected ConsignmentTrackingServiceprotected DategetTargetArrivalDate(ConsignmentModel consignment, List<ConsignmentEventData> events) get target arrival datevoidpopulate(ConsignmentModel source, ConsignmentData target) Populate the target instance with values from the source instance.voidsetCarrierConverter(Converter<CarrierModel, CarrierData> carrierConverter) voidsetConsignmentTrackingService(ConsignmentTrackingService consignmentTrackingService) protected List<ConsignmentEventData>sortEvents(List<ConsignmentEventData> events) Sort the events according to date
-
Constructor Details
-
ConsignmentForTrackingPopulator
public ConsignmentForTrackingPopulator()
-
-
Method Details
-
populate
Description copied from interface:PopulatorPopulate the target instance with values from the source instance.- Specified by:
populatein interfacePopulator<ConsignmentModel,ConsignmentData> - Parameters:
source- the source objecttarget- the target to fill
-
sortEvents
Sort the events according to date- Parameters:
events- The event object to be sorted.- Returns:
- The sorted result
-
getTargetArrivalDate
protected Date getTargetArrivalDate(ConsignmentModel consignment, List<ConsignmentEventData> events) get target arrival date- Parameters:
consignment- the specific consignment- Returns:
- target arrival date or now if NamedDeliveryDate is null otherwise
-
getCarrierConverter
-
setCarrierConverter
-
getConsignmentTrackingService
-
setConsignmentTrackingService
-