package net.java.cargotracker.domain.model.handling; import net.java.cargotracker.domain.model.cargo.TrackingId; /** * Thrown when trying to register an event with an unknown tracking id. */ public class UnknownCargoException extends CannotCreateHandlingEventException { private static final long serialVersionUID = 1L; private final TrackingId trackingId; /** * @param trackingId cargo tracking id */ public UnknownCargoException(TrackingId trackingId) { this.trackingId = trackingId; } /** * {@inheritDoc} */ @Override public String getMessage() { return "No cargo with tracking id " + trackingId.getIdString() + " exists in the system"; } }