Interface CarrierAdaptor
- All Known Implementing Classes:
MockCarrierAdaptor
public interface CarrierAdaptor
Adaptor interface which should be implemented by each carrier
-
Method Summary
Modifier and TypeMethodDescriptiongetConsignmentEvents(String trackingId) request tracks from specified carrier by tracking IDintgetDeliveryLeadTime(ConsignmentModel consignment) implemented by each carrier to provide delivery lead time for every consignmentgetTrackingUrl(String trackingID) implemented by each carrier to provide tracking URLdefault booleanisTrackingIdValid(String trackingID) check if the tracking ID is valid
-
Method Details
-
isTrackingIdValid
check if the tracking ID is valid- Parameters:
trackingID-- Returns:
- true if the id is valid and false otherwise
-
getConsignmentEvents
request tracks from specified carrier by tracking ID- Parameters:
trackingId- the specific tracking ID- Returns:
- List of ConsignmentEventData
-
getTrackingUrl
implemented by each carrier to provide tracking URL- Returns:
- tracking URL
-
getDeliveryLeadTime
implemented by each carrier to provide delivery lead time for every consignment- Parameters:
consignment- the specific consignment- Returns:
-