View Javadoc

1   package se.citerus.dddsample.domain.model.handling;
2   
3   import se.citerus.dddsample.domain.model.cargo.TrackingId;
4   
5   /**
6    * Handling event repository.
7    */
8   public interface HandlingEventRepository {
9   
10    /**
11     * Stores a (new) handling event.
12     *
13     * @param event handling event to save
14     */
15    void store(HandlingEvent event);
16  
17  
18    /**
19     * @param trackingId cargo tracking id
20     * @return The handling history of this cargo
21     */
22    HandlingHistory lookupHandlingHistoryOfCargo(TrackingId trackingId);
23  
24  }