All Known Implementing Classes:
MockCarrierAdaptor

public interface CarrierAdaptor
Adaptor interface which should be implemented by each carrier
  • Method Details

    • isTrackingIdValid

      default boolean isTrackingIdValid(String trackingID)
      check if the tracking ID is valid
      Parameters:
      trackingID -
      Returns:
      true if the id is valid and false otherwise
    • getConsignmentEvents

      List<ConsignmentEventData> getConsignmentEvents(String trackingId)
      request tracks from specified carrier by tracking ID
      Parameters:
      trackingId - the specific tracking ID
      Returns:
      List of ConsignmentEventData
    • getTrackingUrl

      URL getTrackingUrl(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: