Interface CarrierAdaptor
-
- All Known Implementing Classes:
MockCarrierAdaptor
public interface CarrierAdaptorAdaptor interface which should be implemented by each carrier
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description java.util.List<ConsignmentEventData>getConsignmentEvents(java.lang.String trackingId)request tracks from specified carrier by tracking IDintgetDeliveryLeadTime(ConsignmentModel consignment)implemented by each carrier to provide delivery lead time for every consignmentjava.net.URLgetTrackingUrl(java.lang.String trackingID)implemented by each carrier to provide tracking URLdefault booleanisTrackingIdValid(java.lang.String trackingID)check if the tracking ID is valid
-
-
-
Method Detail
-
isTrackingIdValid
default boolean isTrackingIdValid(java.lang.String trackingID)
check if the tracking ID is valid- Parameters:
trackingID-- Returns:
- true if the id is valid and false otherwise
-
getConsignmentEvents
java.util.List<ConsignmentEventData> getConsignmentEvents(java.lang.String trackingId)
request tracks from specified carrier by tracking ID- Parameters:
trackingId- the specific tracking ID- Returns:
- List of ConsignmentEventData
-
getTrackingUrl
java.net.URL getTrackingUrl(java.lang.String trackingID)
implemented by each carrier to provide tracking URL- Returns:
- tracking URL
-
getDeliveryLeadTime
int getDeliveryLeadTime(ConsignmentModel consignment)
implemented by each carrier to provide delivery lead time for every consignment- Parameters:
consignment- the specific consignment- Returns:
-
-