1 package se.citerus.dddsample.application; 2 3 import se.citerus.dddsample.domain.model.cargo.TrackingId; 4 5 /** 6 * Cargo inspection service. 7 */ 8 public interface CargoInspectionService { 9 10 /** 11 * Inspect cargo and send relevant notifications to interested parties, 12 * for example if a cargo has been misdirected, or unloaded 13 * at the final destination. 14 * 15 * @param trackingId cargo tracking id 16 */ 17 void inspectCargo(TrackingId trackingId); 18 19 }