Sfoglia il codice sorgente

Renamed package "carrier" to "voyage", in line with Voyage being the aggregate root.

peter_backlund 17 anni fa
parent
commit
b27d95c830
46 ha cambiato i file con 80 aggiunte e 80 eliminazioni
  1. 1
    1
      dddsample/src/main/java/se/citerus/dddsample/application/HandlingEventRegistrationAttempt.java
  2. 1
    1
      dddsample/src/main/java/se/citerus/dddsample/application/HandlingEventService.java
  3. 1
    1
      dddsample/src/main/java/se/citerus/dddsample/application/impl/HandlingEventServiceImpl.java
  4. 2
    2
      dddsample/src/main/java/se/citerus/dddsample/application/util/SampleDataGenerator.java
  5. 1
    1
      dddsample/src/main/java/se/citerus/dddsample/domain/model/cargo/Delivery.java
  6. 1
    1
      dddsample/src/main/java/se/citerus/dddsample/domain/model/cargo/Leg.java
  7. 2
    2
      dddsample/src/main/java/se/citerus/dddsample/domain/model/handling/HandlingEvent.java
  8. 3
    3
      dddsample/src/main/java/se/citerus/dddsample/domain/model/handling/HandlingEventFactory.java
  9. 1
    1
      dddsample/src/main/java/se/citerus/dddsample/domain/model/handling/UnknownVoyageException.java
  10. 1
    1
      dddsample/src/main/java/se/citerus/dddsample/domain/model/voyage/CarrierMovement.java
  11. 1
    1
      dddsample/src/main/java/se/citerus/dddsample/domain/model/voyage/SampleVoyages.java
  12. 1
    1
      dddsample/src/main/java/se/citerus/dddsample/domain/model/voyage/Schedule.java
  13. 1
    1
      dddsample/src/main/java/se/citerus/dddsample/domain/model/voyage/Voyage.java
  14. 1
    1
      dddsample/src/main/java/se/citerus/dddsample/domain/model/voyage/VoyageNumber.java
  15. 1
    1
      dddsample/src/main/java/se/citerus/dddsample/domain/model/voyage/VoyageRepository.java
  16. 0
    0
      dddsample/src/main/java/se/citerus/dddsample/domain/model/voyage/package.html
  17. 3
    3
      dddsample/src/main/java/se/citerus/dddsample/infrastructure/persistence/hibernate/VoyageRepositoryHibernate.java
  18. 2
    2
      dddsample/src/main/java/se/citerus/dddsample/infrastructure/routing/ExternalRoutingService.java
  19. 1
    1
      dddsample/src/main/java/se/citerus/dddsample/interfaces/booking/facade/internal/BookingServiceFacadeImpl.java
  20. 3
    3
      dddsample/src/main/java/se/citerus/dddsample/interfaces/booking/facade/internal/assembler/ItineraryCandidateDTOAssembler.java
  21. 1
    1
      dddsample/src/main/java/se/citerus/dddsample/interfaces/handling/HandlingReportParser.java
  22. 1
    1
      dddsample/src/main/java/se/citerus/dddsample/interfaces/handling/file/UploadDirectoryScanner.java
  23. 1
    1
      dddsample/src/main/java/se/citerus/dddsample/interfaces/handling/ws/HandlingReportServiceImpl.java
  24. 1
    1
      dddsample/src/main/java/se/citerus/dddsample/interfaces/tracking/CargoTrackingViewAdapter.java
  25. 1
    1
      dddsample/src/main/resources/se/citerus/dddsample/infrastructure/persistence/hibernate/CarrierMovement.hbm.xml
  26. 2
    2
      dddsample/src/main/resources/se/citerus/dddsample/infrastructure/persistence/hibernate/Voyage.hbm.xml
  27. BIN
      dddsample/src/main/webapp/images/shade.png
  28. 3
    3
      dddsample/src/test/java/se/citerus/dddsample/application/HandlingEventServiceTest.java
  29. 2
    2
      dddsample/src/test/java/se/citerus/dddsample/domain/model/cargo/CargoTest.java
  30. 3
    3
      dddsample/src/test/java/se/citerus/dddsample/domain/model/cargo/ItineraryTest.java
  31. 2
    2
      dddsample/src/test/java/se/citerus/dddsample/domain/model/cargo/RouteSpecificationTest.java
  32. 4
    4
      dddsample/src/test/java/se/citerus/dddsample/domain/model/handling/HandlingEventFactoryTest.java
  33. 3
    3
      dddsample/src/test/java/se/citerus/dddsample/domain/model/handling/HandlingEventTest.java
  34. 1
    1
      dddsample/src/test/java/se/citerus/dddsample/domain/model/voyage/CarrierMovementTest.java
  35. 1
    1
      dddsample/src/test/java/se/citerus/dddsample/domain/model/voyage/ScheduleTest.java
  36. 1
    1
      dddsample/src/test/java/se/citerus/dddsample/domain/model/voyage/VoyageNumberTest.java
  37. 1
    1
      dddsample/src/test/java/se/citerus/dddsample/domain/model/voyage/VoyageTest.java
  38. 4
    4
      dddsample/src/test/java/se/citerus/dddsample/infrastructure/persistence/hibernate/CargoRepositoryTest.java
  39. 3
    3
      dddsample/src/test/java/se/citerus/dddsample/infrastructure/persistence/hibernate/CarrierMovementRepositoryTest.java
  40. 2
    2
      dddsample/src/test/java/se/citerus/dddsample/infrastructure/persistence/inmemory/HandlingEventRepositoryInMem.java
  41. 4
    4
      dddsample/src/test/java/se/citerus/dddsample/infrastructure/persistence/inmemory/VoyageRepositoryInMem.java
  42. 3
    3
      dddsample/src/test/java/se/citerus/dddsample/infrastructure/routing/ExternalRoutingServiceTest.java
  43. 1
    1
      dddsample/src/test/java/se/citerus/dddsample/interfaces/booking/facade/internal/assembler/CargoRoutingDTOAssemblerTest.java
  44. 2
    2
      dddsample/src/test/java/se/citerus/dddsample/interfaces/booking/facade/internal/assembler/ItineraryCandidateDTOAssemblerTest.java
  45. 1
    1
      dddsample/src/test/java/se/citerus/dddsample/interfaces/tracking/CargoTrackingViewAdapterTest.java
  46. 4
    4
      dddsample/src/test/java/se/citerus/dddsample/scenario/CargoLifecycleScenarioTest.java

+ 1
- 1
dddsample/src/main/java/se/citerus/dddsample/application/HandlingEventRegistrationAttempt.java Vedi File

3
 import org.apache.commons.lang.builder.ToStringBuilder;
3
 import org.apache.commons.lang.builder.ToStringBuilder;
4
 import org.apache.commons.lang.builder.ToStringStyle;
4
 import org.apache.commons.lang.builder.ToStringStyle;
5
 import se.citerus.dddsample.domain.model.cargo.TrackingId;
5
 import se.citerus.dddsample.domain.model.cargo.TrackingId;
6
-import se.citerus.dddsample.domain.model.carrier.VoyageNumber;
7
 import se.citerus.dddsample.domain.model.handling.HandlingEvent;
6
 import se.citerus.dddsample.domain.model.handling.HandlingEvent;
8
 import se.citerus.dddsample.domain.model.location.UnLocode;
7
 import se.citerus.dddsample.domain.model.location.UnLocode;
8
+import se.citerus.dddsample.domain.model.voyage.VoyageNumber;
9
 
9
 
10
 import java.io.Serializable;
10
 import java.io.Serializable;
11
 import java.util.Date;
11
 import java.util.Date;

+ 1
- 1
dddsample/src/main/java/se/citerus/dddsample/application/HandlingEventService.java Vedi File

1
 package se.citerus.dddsample.application;
1
 package se.citerus.dddsample.application;
2
 
2
 
3
 import se.citerus.dddsample.domain.model.cargo.TrackingId;
3
 import se.citerus.dddsample.domain.model.cargo.TrackingId;
4
-import se.citerus.dddsample.domain.model.carrier.VoyageNumber;
5
 import se.citerus.dddsample.domain.model.handling.HandlingEvent;
4
 import se.citerus.dddsample.domain.model.handling.HandlingEvent;
6
 import se.citerus.dddsample.domain.model.location.UnLocode;
5
 import se.citerus.dddsample.domain.model.location.UnLocode;
6
+import se.citerus.dddsample.domain.model.voyage.VoyageNumber;
7
 
7
 
8
 import java.util.Date;
8
 import java.util.Date;
9
 
9
 

+ 1
- 1
dddsample/src/main/java/se/citerus/dddsample/application/impl/HandlingEventServiceImpl.java Vedi File

6
 import se.citerus.dddsample.application.ApplicationEvents;
6
 import se.citerus.dddsample.application.ApplicationEvents;
7
 import se.citerus.dddsample.application.HandlingEventService;
7
 import se.citerus.dddsample.application.HandlingEventService;
8
 import se.citerus.dddsample.domain.model.cargo.TrackingId;
8
 import se.citerus.dddsample.domain.model.cargo.TrackingId;
9
-import se.citerus.dddsample.domain.model.carrier.VoyageNumber;
10
 import se.citerus.dddsample.domain.model.handling.CannotCreateHandlingEventException;
9
 import se.citerus.dddsample.domain.model.handling.CannotCreateHandlingEventException;
11
 import se.citerus.dddsample.domain.model.handling.HandlingEvent;
10
 import se.citerus.dddsample.domain.model.handling.HandlingEvent;
12
 import se.citerus.dddsample.domain.model.handling.HandlingEventFactory;
11
 import se.citerus.dddsample.domain.model.handling.HandlingEventFactory;
13
 import se.citerus.dddsample.domain.model.handling.HandlingEventRepository;
12
 import se.citerus.dddsample.domain.model.handling.HandlingEventRepository;
14
 import se.citerus.dddsample.domain.model.location.UnLocode;
13
 import se.citerus.dddsample.domain.model.location.UnLocode;
14
+import se.citerus.dddsample.domain.model.voyage.VoyageNumber;
15
 
15
 
16
 import java.util.Date;
16
 import java.util.Date;
17
 
17
 

+ 2
- 2
dddsample/src/main/java/se/citerus/dddsample/application/util/SampleDataGenerator.java Vedi File

12
 import org.springframework.web.context.support.WebApplicationContextUtils;
12
 import org.springframework.web.context.support.WebApplicationContextUtils;
13
 import static se.citerus.dddsample.application.util.DateTestUtil.toDate;
13
 import static se.citerus.dddsample.application.util.DateTestUtil.toDate;
14
 import se.citerus.dddsample.domain.model.cargo.*;
14
 import se.citerus.dddsample.domain.model.cargo.*;
15
-import static se.citerus.dddsample.domain.model.carrier.SampleVoyages.*;
16
-import se.citerus.dddsample.domain.model.carrier.VoyageRepository;
17
 import se.citerus.dddsample.domain.model.handling.CannotCreateHandlingEventException;
15
 import se.citerus.dddsample.domain.model.handling.CannotCreateHandlingEventException;
18
 import se.citerus.dddsample.domain.model.handling.HandlingEvent;
16
 import se.citerus.dddsample.domain.model.handling.HandlingEvent;
19
 import se.citerus.dddsample.domain.model.handling.HandlingEventFactory;
17
 import se.citerus.dddsample.domain.model.handling.HandlingEventFactory;
22
 import se.citerus.dddsample.domain.model.location.LocationRepository;
20
 import se.citerus.dddsample.domain.model.location.LocationRepository;
23
 import se.citerus.dddsample.domain.model.location.SampleLocations;
21
 import se.citerus.dddsample.domain.model.location.SampleLocations;
24
 import static se.citerus.dddsample.domain.model.location.SampleLocations.*;
22
 import static se.citerus.dddsample.domain.model.location.SampleLocations.*;
23
+import static se.citerus.dddsample.domain.model.voyage.SampleVoyages.*;
24
+import se.citerus.dddsample.domain.model.voyage.VoyageRepository;
25
 
25
 
26
 import javax.servlet.ServletContextEvent;
26
 import javax.servlet.ServletContextEvent;
27
 import javax.servlet.ServletContextListener;
27
 import javax.servlet.ServletContextListener;

+ 1
- 1
dddsample/src/main/java/se/citerus/dddsample/domain/model/cargo/Delivery.java Vedi File

5
 import org.apache.commons.lang.builder.HashCodeBuilder;
5
 import org.apache.commons.lang.builder.HashCodeBuilder;
6
 import se.citerus.dddsample.domain.model.ValueObject;
6
 import se.citerus.dddsample.domain.model.ValueObject;
7
 import static se.citerus.dddsample.domain.model.cargo.TransportStatus.*;
7
 import static se.citerus.dddsample.domain.model.cargo.TransportStatus.*;
8
-import se.citerus.dddsample.domain.model.carrier.Voyage;
9
 import se.citerus.dddsample.domain.model.handling.HandlingEvent;
8
 import se.citerus.dddsample.domain.model.handling.HandlingEvent;
10
 import se.citerus.dddsample.domain.model.location.Location;
9
 import se.citerus.dddsample.domain.model.location.Location;
10
+import se.citerus.dddsample.domain.model.voyage.Voyage;
11
 import se.citerus.dddsample.domain.shared.DomainObjectUtils;
11
 import se.citerus.dddsample.domain.shared.DomainObjectUtils;
12
 
12
 
13
 import java.util.ArrayList;
13
 import java.util.ArrayList;

+ 1
- 1
dddsample/src/main/java/se/citerus/dddsample/domain/model/cargo/Leg.java Vedi File

4
 import org.apache.commons.lang.builder.EqualsBuilder;
4
 import org.apache.commons.lang.builder.EqualsBuilder;
5
 import org.apache.commons.lang.builder.HashCodeBuilder;
5
 import org.apache.commons.lang.builder.HashCodeBuilder;
6
 import se.citerus.dddsample.domain.model.ValueObject;
6
 import se.citerus.dddsample.domain.model.ValueObject;
7
-import se.citerus.dddsample.domain.model.carrier.Voyage;
8
 import se.citerus.dddsample.domain.model.location.Location;
7
 import se.citerus.dddsample.domain.model.location.Location;
8
+import se.citerus.dddsample.domain.model.voyage.Voyage;
9
 
9
 
10
 import java.util.Date;
10
 import java.util.Date;
11
 
11
 

+ 2
- 2
dddsample/src/main/java/se/citerus/dddsample/domain/model/handling/HandlingEvent.java Vedi File

8
 import se.citerus.dddsample.domain.model.DomainEvent;
8
 import se.citerus.dddsample.domain.model.DomainEvent;
9
 import se.citerus.dddsample.domain.model.ValueObject;
9
 import se.citerus.dddsample.domain.model.ValueObject;
10
 import se.citerus.dddsample.domain.model.cargo.Cargo;
10
 import se.citerus.dddsample.domain.model.cargo.Cargo;
11
-import se.citerus.dddsample.domain.model.carrier.Voyage;
12
 import se.citerus.dddsample.domain.model.location.Location;
11
 import se.citerus.dddsample.domain.model.location.Location;
12
+import se.citerus.dddsample.domain.model.voyage.Voyage;
13
 import se.citerus.dddsample.domain.shared.DomainObjectUtils;
13
 import se.citerus.dddsample.domain.shared.DomainObjectUtils;
14
 
14
 
15
 import java.util.Comparator;
15
 import java.util.Comparator;
22
  * The HandlingEvent's are sent from different Incident Logging Applications
22
  * The HandlingEvent's are sent from different Incident Logging Applications
23
  * some time after the event occured and contain information about the
23
  * some time after the event occured and contain information about the
24
  * {@link se.citerus.dddsample.domain.model.cargo.TrackingId}, {@link se.citerus.dddsample.domain.model.location.Location}, timestamp of the completion of the event,
24
  * {@link se.citerus.dddsample.domain.model.cargo.TrackingId}, {@link se.citerus.dddsample.domain.model.location.Location}, timestamp of the completion of the event,
25
- * and possibly, if applicable a {@link se.citerus.dddsample.domain.model.carrier.Voyage}.
25
+ * and possibly, if applicable a {@link se.citerus.dddsample.domain.model.voyage.Voyage}.
26
  * <p/>
26
  * <p/>
27
  * This class is the only member, and consequently the root, of the HandlingEvent aggregate. 
27
  * This class is the only member, and consequently the root, of the HandlingEvent aggregate. 
28
  * <p/>
28
  * <p/>

+ 3
- 3
dddsample/src/main/java/se/citerus/dddsample/domain/model/handling/HandlingEventFactory.java Vedi File

4
 import se.citerus.dddsample.domain.model.cargo.Cargo;
4
 import se.citerus.dddsample.domain.model.cargo.Cargo;
5
 import se.citerus.dddsample.domain.model.cargo.CargoRepository;
5
 import se.citerus.dddsample.domain.model.cargo.CargoRepository;
6
 import se.citerus.dddsample.domain.model.cargo.TrackingId;
6
 import se.citerus.dddsample.domain.model.cargo.TrackingId;
7
-import se.citerus.dddsample.domain.model.carrier.Voyage;
8
-import se.citerus.dddsample.domain.model.carrier.VoyageNumber;
9
-import se.citerus.dddsample.domain.model.carrier.VoyageRepository;
10
 import se.citerus.dddsample.domain.model.location.Location;
7
 import se.citerus.dddsample.domain.model.location.Location;
11
 import se.citerus.dddsample.domain.model.location.LocationRepository;
8
 import se.citerus.dddsample.domain.model.location.LocationRepository;
12
 import se.citerus.dddsample.domain.model.location.UnLocode;
9
 import se.citerus.dddsample.domain.model.location.UnLocode;
10
+import se.citerus.dddsample.domain.model.voyage.Voyage;
11
+import se.citerus.dddsample.domain.model.voyage.VoyageNumber;
12
+import se.citerus.dddsample.domain.model.voyage.VoyageRepository;
13
 
13
 
14
 import java.util.Date;
14
 import java.util.Date;
15
 
15
 

+ 1
- 1
dddsample/src/main/java/se/citerus/dddsample/domain/model/handling/UnknownVoyageException.java Vedi File

1
 package se.citerus.dddsample.domain.model.handling;
1
 package se.citerus.dddsample.domain.model.handling;
2
 
2
 
3
-import se.citerus.dddsample.domain.model.carrier.VoyageNumber;
3
+import se.citerus.dddsample.domain.model.voyage.VoyageNumber;
4
 
4
 
5
 /**
5
 /**
6
  * Thrown when trying to register an event with an unknown carrier movement id.
6
  * Thrown when trying to register an event with an unknown carrier movement id.

dddsample/src/main/java/se/citerus/dddsample/domain/model/carrier/CarrierMovement.java → dddsample/src/main/java/se/citerus/dddsample/domain/model/voyage/CarrierMovement.java Vedi File

1
-package se.citerus.dddsample.domain.model.carrier;
1
+package se.citerus.dddsample.domain.model.voyage;
2
 
2
 
3
 import org.apache.commons.lang.Validate;
3
 import org.apache.commons.lang.Validate;
4
 import org.apache.commons.lang.builder.EqualsBuilder;
4
 import org.apache.commons.lang.builder.EqualsBuilder;

dddsample/src/main/java/se/citerus/dddsample/domain/model/carrier/SampleVoyages.java → dddsample/src/main/java/se/citerus/dddsample/domain/model/voyage/SampleVoyages.java Vedi File

1
-package se.citerus.dddsample.domain.model.carrier;
1
+package se.citerus.dddsample.domain.model.voyage;
2
 
2
 
3
 import static se.citerus.dddsample.application.util.DateTestUtil.toDate;
3
 import static se.citerus.dddsample.application.util.DateTestUtil.toDate;
4
 import se.citerus.dddsample.domain.model.location.Location;
4
 import se.citerus.dddsample.domain.model.location.Location;

dddsample/src/main/java/se/citerus/dddsample/domain/model/carrier/Schedule.java → dddsample/src/main/java/se/citerus/dddsample/domain/model/voyage/Schedule.java Vedi File

1
-package se.citerus.dddsample.domain.model.carrier;
1
+package se.citerus.dddsample.domain.model.voyage;
2
 
2
 
3
 import org.apache.commons.lang.Validate;
3
 import org.apache.commons.lang.Validate;
4
 import org.apache.commons.lang.builder.HashCodeBuilder;
4
 import org.apache.commons.lang.builder.HashCodeBuilder;

dddsample/src/main/java/se/citerus/dddsample/domain/model/carrier/Voyage.java → dddsample/src/main/java/se/citerus/dddsample/domain/model/voyage/Voyage.java Vedi File

1
-package se.citerus.dddsample.domain.model.carrier;
1
+package se.citerus.dddsample.domain.model.voyage;
2
 
2
 
3
 import org.apache.commons.lang.Validate;
3
 import org.apache.commons.lang.Validate;
4
 import se.citerus.dddsample.domain.model.Entity;
4
 import se.citerus.dddsample.domain.model.Entity;

dddsample/src/main/java/se/citerus/dddsample/domain/model/carrier/VoyageNumber.java → dddsample/src/main/java/se/citerus/dddsample/domain/model/voyage/VoyageNumber.java Vedi File

1
-package se.citerus.dddsample.domain.model.carrier;
1
+package se.citerus.dddsample.domain.model.voyage;
2
 
2
 
3
 import org.apache.commons.lang.Validate;
3
 import org.apache.commons.lang.Validate;
4
 import se.citerus.dddsample.domain.model.ValueObject;
4
 import se.citerus.dddsample.domain.model.ValueObject;

dddsample/src/main/java/se/citerus/dddsample/domain/model/carrier/VoyageRepository.java → dddsample/src/main/java/se/citerus/dddsample/domain/model/voyage/VoyageRepository.java Vedi File

1
-package se.citerus.dddsample.domain.model.carrier;
1
+package se.citerus.dddsample.domain.model.voyage;
2
 
2
 
3
 public interface VoyageRepository {
3
 public interface VoyageRepository {
4
 
4
 

dddsample/src/main/java/se/citerus/dddsample/domain/model/carrier/package.html → dddsample/src/main/java/se/citerus/dddsample/domain/model/voyage/package.html Vedi File


+ 3
- 3
dddsample/src/main/java/se/citerus/dddsample/infrastructure/persistence/hibernate/VoyageRepositoryHibernate.java Vedi File

1
 package se.citerus.dddsample.infrastructure.persistence.hibernate;
1
 package se.citerus.dddsample.infrastructure.persistence.hibernate;
2
 
2
 
3
 import org.springframework.stereotype.Repository;
3
 import org.springframework.stereotype.Repository;
4
-import se.citerus.dddsample.domain.model.carrier.Voyage;
5
-import se.citerus.dddsample.domain.model.carrier.VoyageNumber;
6
-import se.citerus.dddsample.domain.model.carrier.VoyageRepository;
4
+import se.citerus.dddsample.domain.model.voyage.Voyage;
5
+import se.citerus.dddsample.domain.model.voyage.VoyageNumber;
6
+import se.citerus.dddsample.domain.model.voyage.VoyageRepository;
7
 
7
 
8
 /**
8
 /**
9
  * Hibernate implementation of CarrierMovementRepository.
9
  * Hibernate implementation of CarrierMovementRepository.

+ 2
- 2
dddsample/src/main/java/se/citerus/dddsample/infrastructure/routing/ExternalRoutingService.java Vedi File

8
 import se.citerus.dddsample.domain.model.cargo.Itinerary;
8
 import se.citerus.dddsample.domain.model.cargo.Itinerary;
9
 import se.citerus.dddsample.domain.model.cargo.Leg;
9
 import se.citerus.dddsample.domain.model.cargo.Leg;
10
 import se.citerus.dddsample.domain.model.cargo.RouteSpecification;
10
 import se.citerus.dddsample.domain.model.cargo.RouteSpecification;
11
-import se.citerus.dddsample.domain.model.carrier.VoyageNumber;
12
-import se.citerus.dddsample.domain.model.carrier.VoyageRepository;
13
 import se.citerus.dddsample.domain.model.location.Location;
11
 import se.citerus.dddsample.domain.model.location.Location;
14
 import se.citerus.dddsample.domain.model.location.LocationRepository;
12
 import se.citerus.dddsample.domain.model.location.LocationRepository;
15
 import se.citerus.dddsample.domain.model.location.UnLocode;
13
 import se.citerus.dddsample.domain.model.location.UnLocode;
14
+import se.citerus.dddsample.domain.model.voyage.VoyageNumber;
15
+import se.citerus.dddsample.domain.model.voyage.VoyageRepository;
16
 import se.citerus.dddsample.domain.service.RoutingService;
16
 import se.citerus.dddsample.domain.service.RoutingService;
17
 
17
 
18
 import java.rmi.RemoteException;
18
 import java.rmi.RemoteException;

+ 1
- 1
dddsample/src/main/java/se/citerus/dddsample/interfaces/booking/facade/internal/BookingServiceFacadeImpl.java Vedi File

6
 import se.citerus.dddsample.domain.model.cargo.CargoRepository;
6
 import se.citerus.dddsample.domain.model.cargo.CargoRepository;
7
 import se.citerus.dddsample.domain.model.cargo.Itinerary;
7
 import se.citerus.dddsample.domain.model.cargo.Itinerary;
8
 import se.citerus.dddsample.domain.model.cargo.TrackingId;
8
 import se.citerus.dddsample.domain.model.cargo.TrackingId;
9
-import se.citerus.dddsample.domain.model.carrier.VoyageRepository;
10
 import se.citerus.dddsample.domain.model.location.Location;
9
 import se.citerus.dddsample.domain.model.location.Location;
11
 import se.citerus.dddsample.domain.model.location.LocationRepository;
10
 import se.citerus.dddsample.domain.model.location.LocationRepository;
12
 import se.citerus.dddsample.domain.model.location.UnLocode;
11
 import se.citerus.dddsample.domain.model.location.UnLocode;
12
+import se.citerus.dddsample.domain.model.voyage.VoyageRepository;
13
 import se.citerus.dddsample.interfaces.booking.facade.BookingServiceFacade;
13
 import se.citerus.dddsample.interfaces.booking.facade.BookingServiceFacade;
14
 import se.citerus.dddsample.interfaces.booking.facade.dto.CargoRoutingDTO;
14
 import se.citerus.dddsample.interfaces.booking.facade.dto.CargoRoutingDTO;
15
 import se.citerus.dddsample.interfaces.booking.facade.dto.LocationDTO;
15
 import se.citerus.dddsample.interfaces.booking.facade.dto.LocationDTO;

+ 3
- 3
dddsample/src/main/java/se/citerus/dddsample/interfaces/booking/facade/internal/assembler/ItineraryCandidateDTOAssembler.java Vedi File

2
 
2
 
3
 import se.citerus.dddsample.domain.model.cargo.Itinerary;
3
 import se.citerus.dddsample.domain.model.cargo.Itinerary;
4
 import se.citerus.dddsample.domain.model.cargo.Leg;
4
 import se.citerus.dddsample.domain.model.cargo.Leg;
5
-import se.citerus.dddsample.domain.model.carrier.Voyage;
6
-import se.citerus.dddsample.domain.model.carrier.VoyageNumber;
7
-import se.citerus.dddsample.domain.model.carrier.VoyageRepository;
8
 import se.citerus.dddsample.domain.model.location.Location;
5
 import se.citerus.dddsample.domain.model.location.Location;
9
 import se.citerus.dddsample.domain.model.location.LocationRepository;
6
 import se.citerus.dddsample.domain.model.location.LocationRepository;
10
 import se.citerus.dddsample.domain.model.location.UnLocode;
7
 import se.citerus.dddsample.domain.model.location.UnLocode;
8
+import se.citerus.dddsample.domain.model.voyage.Voyage;
9
+import se.citerus.dddsample.domain.model.voyage.VoyageNumber;
10
+import se.citerus.dddsample.domain.model.voyage.VoyageRepository;
11
 import se.citerus.dddsample.interfaces.booking.facade.dto.LegDTO;
11
 import se.citerus.dddsample.interfaces.booking.facade.dto.LegDTO;
12
 import se.citerus.dddsample.interfaces.booking.facade.dto.RouteCandidateDTO;
12
 import se.citerus.dddsample.interfaces.booking.facade.dto.RouteCandidateDTO;
13
 
13
 

+ 1
- 1
dddsample/src/main/java/se/citerus/dddsample/interfaces/handling/HandlingReportParser.java Vedi File

3
 import com.aggregator.HandlingReport;
3
 import com.aggregator.HandlingReport;
4
 import org.apache.commons.lang.StringUtils;
4
 import org.apache.commons.lang.StringUtils;
5
 import se.citerus.dddsample.domain.model.cargo.TrackingId;
5
 import se.citerus.dddsample.domain.model.cargo.TrackingId;
6
-import se.citerus.dddsample.domain.model.carrier.VoyageNumber;
7
 import se.citerus.dddsample.domain.model.handling.HandlingEvent;
6
 import se.citerus.dddsample.domain.model.handling.HandlingEvent;
8
 import se.citerus.dddsample.domain.model.location.UnLocode;
7
 import se.citerus.dddsample.domain.model.location.UnLocode;
8
+import se.citerus.dddsample.domain.model.voyage.VoyageNumber;
9
 
9
 
10
 import javax.xml.datatype.XMLGregorianCalendar;
10
 import javax.xml.datatype.XMLGregorianCalendar;
11
 import java.text.ParseException;
11
 import java.text.ParseException;

+ 1
- 1
dddsample/src/main/java/se/citerus/dddsample/interfaces/handling/file/UploadDirectoryScanner.java Vedi File

7
 import se.citerus.dddsample.application.ApplicationEvents;
7
 import se.citerus.dddsample.application.ApplicationEvents;
8
 import se.citerus.dddsample.application.HandlingEventRegistrationAttempt;
8
 import se.citerus.dddsample.application.HandlingEventRegistrationAttempt;
9
 import se.citerus.dddsample.domain.model.cargo.TrackingId;
9
 import se.citerus.dddsample.domain.model.cargo.TrackingId;
10
-import se.citerus.dddsample.domain.model.carrier.VoyageNumber;
11
 import se.citerus.dddsample.domain.model.handling.HandlingEvent;
10
 import se.citerus.dddsample.domain.model.handling.HandlingEvent;
12
 import se.citerus.dddsample.domain.model.location.UnLocode;
11
 import se.citerus.dddsample.domain.model.location.UnLocode;
12
+import se.citerus.dddsample.domain.model.voyage.VoyageNumber;
13
 import static se.citerus.dddsample.interfaces.handling.HandlingReportParser.*;
13
 import static se.citerus.dddsample.interfaces.handling.HandlingReportParser.*;
14
 
14
 
15
 import java.io.File;
15
 import java.io.File;

+ 1
- 1
dddsample/src/main/java/se/citerus/dddsample/interfaces/handling/ws/HandlingReportServiceImpl.java Vedi File

9
 import se.citerus.dddsample.application.ApplicationEvents;
9
 import se.citerus.dddsample.application.ApplicationEvents;
10
 import se.citerus.dddsample.application.HandlingEventRegistrationAttempt;
10
 import se.citerus.dddsample.application.HandlingEventRegistrationAttempt;
11
 import se.citerus.dddsample.domain.model.cargo.TrackingId;
11
 import se.citerus.dddsample.domain.model.cargo.TrackingId;
12
-import se.citerus.dddsample.domain.model.carrier.VoyageNumber;
13
 import se.citerus.dddsample.domain.model.handling.HandlingEvent;
12
 import se.citerus.dddsample.domain.model.handling.HandlingEvent;
14
 import se.citerus.dddsample.domain.model.location.UnLocode;
13
 import se.citerus.dddsample.domain.model.location.UnLocode;
14
+import se.citerus.dddsample.domain.model.voyage.VoyageNumber;
15
 import static se.citerus.dddsample.interfaces.handling.HandlingReportParser.*;
15
 import static se.citerus.dddsample.interfaces.handling.HandlingReportParser.*;
16
 
16
 
17
 import javax.jws.WebParam;
17
 import javax.jws.WebParam;

+ 1
- 1
dddsample/src/main/java/se/citerus/dddsample/interfaces/tracking/CargoTrackingViewAdapter.java Vedi File

3
 import org.springframework.context.MessageSource;
3
 import org.springframework.context.MessageSource;
4
 import se.citerus.dddsample.domain.model.cargo.Cargo;
4
 import se.citerus.dddsample.domain.model.cargo.Cargo;
5
 import se.citerus.dddsample.domain.model.cargo.Delivery;
5
 import se.citerus.dddsample.domain.model.cargo.Delivery;
6
-import se.citerus.dddsample.domain.model.carrier.Voyage;
7
 import se.citerus.dddsample.domain.model.handling.HandlingEvent;
6
 import se.citerus.dddsample.domain.model.handling.HandlingEvent;
8
 import se.citerus.dddsample.domain.model.location.Location;
7
 import se.citerus.dddsample.domain.model.location.Location;
8
+import se.citerus.dddsample.domain.model.voyage.Voyage;
9
 
9
 
10
 import java.text.SimpleDateFormat;
10
 import java.text.SimpleDateFormat;
11
 import java.util.*;
11
 import java.util.*;

+ 1
- 1
dddsample/src/main/resources/se/citerus/dddsample/infrastructure/persistence/hibernate/CarrierMovement.hbm.xml Vedi File

5
   "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
5
   "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
6
 
6
 
7
 <hibernate-mapping default-access="field">
7
 <hibernate-mapping default-access="field">
8
-  <class name="se.citerus.dddsample.domain.model.carrier.CarrierMovement" table="CarrierMovement" mutable="false">
8
+  <class name="se.citerus.dddsample.domain.model.voyage.CarrierMovement" table="CarrierMovement" mutable="false">
9
 
9
 
10
     <id name="id" column="id">
10
     <id name="id" column="id">
11
       <generator class="org.hibernate.id.IdentityGenerator"/>
11
       <generator class="org.hibernate.id.IdentityGenerator"/>

+ 2
- 2
dddsample/src/main/resources/se/citerus/dddsample/infrastructure/persistence/hibernate/Voyage.hbm.xml Vedi File

5
   "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
5
   "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
6
 
6
 
7
 <hibernate-mapping default-access="field">
7
 <hibernate-mapping default-access="field">
8
-  <class name="se.citerus.dddsample.domain.model.carrier.Voyage" table="Voyage">
8
+  <class name="se.citerus.dddsample.domain.model.voyage.Voyage" table="Voyage">
9
 
9
 
10
     <id name="id" column="id">
10
     <id name="id" column="id">
11
       <generator class="org.hibernate.id.IdentityGenerator"/>
11
       <generator class="org.hibernate.id.IdentityGenerator"/>
19
       <list name="carrierMovements" lazy="false" cascade="all-delete-orphan">
19
       <list name="carrierMovements" lazy="false" cascade="all-delete-orphan">
20
         <key column="voyage_id" foreign-key="voyage_fk"/>
20
         <key column="voyage_id" foreign-key="voyage_fk"/>
21
         <index column="cm_index"/>
21
         <index column="cm_index"/>
22
-        <one-to-many class="se.citerus.dddsample.domain.model.carrier.CarrierMovement"/>
22
+        <one-to-many class="se.citerus.dddsample.domain.model.voyage.CarrierMovement"/>
23
       </list>
23
       </list>
24
     </component>
24
     </component>
25
 
25
 

BIN
dddsample/src/main/webapp/images/shade.png Vedi File


+ 3
- 3
dddsample/src/test/java/se/citerus/dddsample/application/HandlingEventServiceTest.java Vedi File

7
 import se.citerus.dddsample.domain.model.cargo.CargoRepository;
7
 import se.citerus.dddsample.domain.model.cargo.CargoRepository;
8
 import se.citerus.dddsample.domain.model.cargo.RouteSpecification;
8
 import se.citerus.dddsample.domain.model.cargo.RouteSpecification;
9
 import se.citerus.dddsample.domain.model.cargo.TrackingId;
9
 import se.citerus.dddsample.domain.model.cargo.TrackingId;
10
-import se.citerus.dddsample.domain.model.carrier.SampleVoyages;
11
-import se.citerus.dddsample.domain.model.carrier.VoyageNumber;
12
-import se.citerus.dddsample.domain.model.carrier.VoyageRepository;
13
 import se.citerus.dddsample.domain.model.handling.HandlingEvent;
10
 import se.citerus.dddsample.domain.model.handling.HandlingEvent;
14
 import se.citerus.dddsample.domain.model.handling.HandlingEventFactory;
11
 import se.citerus.dddsample.domain.model.handling.HandlingEventFactory;
15
 import se.citerus.dddsample.domain.model.handling.HandlingEventRepository;
12
 import se.citerus.dddsample.domain.model.handling.HandlingEventRepository;
16
 import se.citerus.dddsample.domain.model.location.LocationRepository;
13
 import se.citerus.dddsample.domain.model.location.LocationRepository;
17
 import static se.citerus.dddsample.domain.model.location.SampleLocations.*;
14
 import static se.citerus.dddsample.domain.model.location.SampleLocations.*;
18
 import se.citerus.dddsample.domain.model.location.UnLocode;
15
 import se.citerus.dddsample.domain.model.location.UnLocode;
16
+import se.citerus.dddsample.domain.model.voyage.SampleVoyages;
17
+import se.citerus.dddsample.domain.model.voyage.VoyageNumber;
18
+import se.citerus.dddsample.domain.model.voyage.VoyageRepository;
19
 
19
 
20
 import java.util.Date;
20
 import java.util.Date;
21
 
21
 

+ 2
- 2
dddsample/src/test/java/se/citerus/dddsample/domain/model/cargo/CargoTest.java Vedi File

4
 import se.citerus.dddsample.application.util.DateTestUtil;
4
 import se.citerus.dddsample.application.util.DateTestUtil;
5
 import static se.citerus.dddsample.domain.model.cargo.RoutingStatus.*;
5
 import static se.citerus.dddsample.domain.model.cargo.RoutingStatus.*;
6
 import static se.citerus.dddsample.domain.model.cargo.TransportStatus.NOT_RECEIVED;
6
 import static se.citerus.dddsample.domain.model.cargo.TransportStatus.NOT_RECEIVED;
7
-import se.citerus.dddsample.domain.model.carrier.Voyage;
8
-import se.citerus.dddsample.domain.model.carrier.VoyageNumber;
9
 import se.citerus.dddsample.domain.model.handling.HandlingEvent;
7
 import se.citerus.dddsample.domain.model.handling.HandlingEvent;
10
 import se.citerus.dddsample.domain.model.location.Location;
8
 import se.citerus.dddsample.domain.model.location.Location;
11
 import static se.citerus.dddsample.domain.model.location.SampleLocations.*;
9
 import static se.citerus.dddsample.domain.model.location.SampleLocations.*;
10
+import se.citerus.dddsample.domain.model.voyage.Voyage;
11
+import se.citerus.dddsample.domain.model.voyage.VoyageNumber;
12
 
12
 
13
 import java.text.DateFormat;
13
 import java.text.DateFormat;
14
 import java.text.ParseException;
14
 import java.text.ParseException;

+ 3
- 3
dddsample/src/test/java/se/citerus/dddsample/domain/model/cargo/ItineraryTest.java Vedi File

1
 package se.citerus.dddsample.domain.model.cargo;
1
 package se.citerus.dddsample.domain.model.cargo;
2
 
2
 
3
 import junit.framework.TestCase;
3
 import junit.framework.TestCase;
4
-import se.citerus.dddsample.domain.model.carrier.CarrierMovement;
5
-import se.citerus.dddsample.domain.model.carrier.Voyage;
6
-import se.citerus.dddsample.domain.model.carrier.VoyageNumber;
7
 import se.citerus.dddsample.domain.model.handling.HandlingEvent;
4
 import se.citerus.dddsample.domain.model.handling.HandlingEvent;
8
 import static se.citerus.dddsample.domain.model.location.SampleLocations.*;
5
 import static se.citerus.dddsample.domain.model.location.SampleLocations.*;
6
+import se.citerus.dddsample.domain.model.voyage.CarrierMovement;
7
+import se.citerus.dddsample.domain.model.voyage.Voyage;
8
+import se.citerus.dddsample.domain.model.voyage.VoyageNumber;
9
 
9
 
10
 import java.util.ArrayList;
10
 import java.util.ArrayList;
11
 import java.util.Arrays;
11
 import java.util.Arrays;

+ 2
- 2
dddsample/src/test/java/se/citerus/dddsample/domain/model/cargo/RouteSpecificationTest.java Vedi File

2
 
2
 
3
 import junit.framework.TestCase;
3
 import junit.framework.TestCase;
4
 import static se.citerus.dddsample.application.util.DateTestUtil.toDate;
4
 import static se.citerus.dddsample.application.util.DateTestUtil.toDate;
5
-import se.citerus.dddsample.domain.model.carrier.Voyage;
6
-import se.citerus.dddsample.domain.model.carrier.VoyageNumber;
7
 import static se.citerus.dddsample.domain.model.location.SampleLocations.*;
5
 import static se.citerus.dddsample.domain.model.location.SampleLocations.*;
6
+import se.citerus.dddsample.domain.model.voyage.Voyage;
7
+import se.citerus.dddsample.domain.model.voyage.VoyageNumber;
8
 
8
 
9
 import java.util.Arrays;
9
 import java.util.Arrays;
10
 
10
 

+ 4
- 4
dddsample/src/test/java/se/citerus/dddsample/domain/model/handling/HandlingEventFactoryTest.java Vedi File

6
 import se.citerus.dddsample.domain.model.cargo.CargoRepository;
6
 import se.citerus.dddsample.domain.model.cargo.CargoRepository;
7
 import se.citerus.dddsample.domain.model.cargo.RouteSpecification;
7
 import se.citerus.dddsample.domain.model.cargo.RouteSpecification;
8
 import se.citerus.dddsample.domain.model.cargo.TrackingId;
8
 import se.citerus.dddsample.domain.model.cargo.TrackingId;
9
-import static se.citerus.dddsample.domain.model.carrier.SampleVoyages.CM001;
10
-import se.citerus.dddsample.domain.model.carrier.Voyage;
11
-import se.citerus.dddsample.domain.model.carrier.VoyageNumber;
12
-import se.citerus.dddsample.domain.model.carrier.VoyageRepository;
13
 import static se.citerus.dddsample.domain.model.handling.HandlingEvent.Type;
9
 import static se.citerus.dddsample.domain.model.handling.HandlingEvent.Type;
14
 import se.citerus.dddsample.domain.model.location.LocationRepository;
10
 import se.citerus.dddsample.domain.model.location.LocationRepository;
15
 import static se.citerus.dddsample.domain.model.location.SampleLocations.*;
11
 import static se.citerus.dddsample.domain.model.location.SampleLocations.*;
16
 import se.citerus.dddsample.domain.model.location.UnLocode;
12
 import se.citerus.dddsample.domain.model.location.UnLocode;
13
+import static se.citerus.dddsample.domain.model.voyage.SampleVoyages.CM001;
14
+import se.citerus.dddsample.domain.model.voyage.Voyage;
15
+import se.citerus.dddsample.domain.model.voyage.VoyageNumber;
16
+import se.citerus.dddsample.domain.model.voyage.VoyageRepository;
17
 import se.citerus.dddsample.infrastructure.persistence.inmemory.LocationRepositoryInMem;
17
 import se.citerus.dddsample.infrastructure.persistence.inmemory.LocationRepositoryInMem;
18
 import se.citerus.dddsample.infrastructure.persistence.inmemory.VoyageRepositoryInMem;
18
 import se.citerus.dddsample.infrastructure.persistence.inmemory.VoyageRepositoryInMem;
19
 
19
 

+ 3
- 3
dddsample/src/test/java/se/citerus/dddsample/domain/model/handling/HandlingEventTest.java Vedi File

4
 import se.citerus.dddsample.domain.model.cargo.Cargo;
4
 import se.citerus.dddsample.domain.model.cargo.Cargo;
5
 import se.citerus.dddsample.domain.model.cargo.RouteSpecification;
5
 import se.citerus.dddsample.domain.model.cargo.RouteSpecification;
6
 import se.citerus.dddsample.domain.model.cargo.TrackingId;
6
 import se.citerus.dddsample.domain.model.cargo.TrackingId;
7
-import se.citerus.dddsample.domain.model.carrier.SampleVoyages;
8
-import static se.citerus.dddsample.domain.model.carrier.SampleVoyages.CM003;
9
-import static se.citerus.dddsample.domain.model.carrier.SampleVoyages.CM004;
10
 import static se.citerus.dddsample.domain.model.handling.HandlingEvent.Type.*;
7
 import static se.citerus.dddsample.domain.model.handling.HandlingEvent.Type.*;
11
 import static se.citerus.dddsample.domain.model.location.SampleLocations.*;
8
 import static se.citerus.dddsample.domain.model.location.SampleLocations.*;
9
+import se.citerus.dddsample.domain.model.voyage.SampleVoyages;
10
+import static se.citerus.dddsample.domain.model.voyage.SampleVoyages.CM003;
11
+import static se.citerus.dddsample.domain.model.voyage.SampleVoyages.CM004;
12
 
12
 
13
 import static java.util.Arrays.asList;
13
 import static java.util.Arrays.asList;
14
 import java.util.Date;
14
 import java.util.Date;

dddsample/src/test/java/se/citerus/dddsample/domain/model/carrier/CarrierMovementTest.java → dddsample/src/test/java/se/citerus/dddsample/domain/model/voyage/CarrierMovementTest.java Vedi File

1
-package se.citerus.dddsample.domain.model.carrier;
1
+package se.citerus.dddsample.domain.model.voyage;
2
 
2
 
3
 import junit.framework.TestCase;
3
 import junit.framework.TestCase;
4
 import static se.citerus.dddsample.domain.model.location.SampleLocations.HAMBURG;
4
 import static se.citerus.dddsample.domain.model.location.SampleLocations.HAMBURG;

dddsample/src/test/java/se/citerus/dddsample/domain/model/carrier/ScheduleTest.java → dddsample/src/test/java/se/citerus/dddsample/domain/model/voyage/ScheduleTest.java Vedi File

1
-package se.citerus.dddsample.domain.model.carrier;
1
+package se.citerus.dddsample.domain.model.voyage;
2
 
2
 
3
 import junit.framework.TestCase;
3
 import junit.framework.TestCase;
4
 
4
 

dddsample/src/test/java/se/citerus/dddsample/domain/model/carrier/VoyageNumberTest.java → dddsample/src/test/java/se/citerus/dddsample/domain/model/voyage/VoyageNumberTest.java Vedi File

1
-package se.citerus.dddsample.domain.model.carrier;
1
+package se.citerus.dddsample.domain.model.voyage;
2
 
2
 
3
 import junit.framework.TestCase;
3
 import junit.framework.TestCase;
4
 
4
 

dddsample/src/test/java/se/citerus/dddsample/domain/model/carrier/VoyageTest.java → dddsample/src/test/java/se/citerus/dddsample/domain/model/voyage/VoyageTest.java Vedi File

1
-package se.citerus.dddsample.domain.model.carrier;
1
+package se.citerus.dddsample.domain.model.voyage;
2
 
2
 
3
 import junit.framework.TestCase;
3
 import junit.framework.TestCase;
4
 
4
 

+ 4
- 4
dddsample/src/test/java/se/citerus/dddsample/infrastructure/persistence/hibernate/CargoRepositoryTest.java Vedi File

2
 
2
 
3
 import se.citerus.dddsample.application.util.SampleDataGenerator;
3
 import se.citerus.dddsample.application.util.SampleDataGenerator;
4
 import se.citerus.dddsample.domain.model.cargo.*;
4
 import se.citerus.dddsample.domain.model.cargo.*;
5
-import static se.citerus.dddsample.domain.model.carrier.SampleVoyages.CM004;
6
-import se.citerus.dddsample.domain.model.carrier.Voyage;
7
-import se.citerus.dddsample.domain.model.carrier.VoyageNumber;
8
-import se.citerus.dddsample.domain.model.carrier.VoyageRepository;
9
 import se.citerus.dddsample.domain.model.handling.HandlingEvent;
5
 import se.citerus.dddsample.domain.model.handling.HandlingEvent;
10
 import static se.citerus.dddsample.domain.model.handling.HandlingEvent.Type.LOAD;
6
 import static se.citerus.dddsample.domain.model.handling.HandlingEvent.Type.LOAD;
11
 import static se.citerus.dddsample.domain.model.handling.HandlingEvent.Type.RECEIVE;
7
 import static se.citerus.dddsample.domain.model.handling.HandlingEvent.Type.RECEIVE;
13
 import se.citerus.dddsample.domain.model.location.LocationRepository;
9
 import se.citerus.dddsample.domain.model.location.LocationRepository;
14
 import static se.citerus.dddsample.domain.model.location.SampleLocations.*;
10
 import static se.citerus.dddsample.domain.model.location.SampleLocations.*;
15
 import se.citerus.dddsample.domain.model.location.UnLocode;
11
 import se.citerus.dddsample.domain.model.location.UnLocode;
12
+import static se.citerus.dddsample.domain.model.voyage.SampleVoyages.CM004;
13
+import se.citerus.dddsample.domain.model.voyage.Voyage;
14
+import se.citerus.dddsample.domain.model.voyage.VoyageNumber;
15
+import se.citerus.dddsample.domain.model.voyage.VoyageRepository;
16
 
16
 
17
 import java.util.Arrays;
17
 import java.util.Arrays;
18
 import java.util.Date;
18
 import java.util.Date;

+ 3
- 3
dddsample/src/test/java/se/citerus/dddsample/infrastructure/persistence/hibernate/CarrierMovementRepositoryTest.java Vedi File

1
 package se.citerus.dddsample.infrastructure.persistence.hibernate;
1
 package se.citerus.dddsample.infrastructure.persistence.hibernate;
2
 
2
 
3
-import se.citerus.dddsample.domain.model.carrier.Voyage;
4
-import se.citerus.dddsample.domain.model.carrier.VoyageNumber;
5
-import se.citerus.dddsample.domain.model.carrier.VoyageRepository;
3
+import se.citerus.dddsample.domain.model.voyage.Voyage;
4
+import se.citerus.dddsample.domain.model.voyage.VoyageNumber;
5
+import se.citerus.dddsample.domain.model.voyage.VoyageRepository;
6
 
6
 
7
 public class CarrierMovementRepositoryTest extends AbstractRepositoryTest {
7
 public class CarrierMovementRepositoryTest extends AbstractRepositoryTest {
8
 
8
 

+ 2
- 2
dddsample/src/test/java/se/citerus/dddsample/infrastructure/persistence/inmemory/HandlingEventRepositoryInMem.java Vedi File

4
 import org.apache.commons.logging.LogFactory;
4
 import org.apache.commons.logging.LogFactory;
5
 import se.citerus.dddsample.domain.model.cargo.Cargo;
5
 import se.citerus.dddsample.domain.model.cargo.Cargo;
6
 import se.citerus.dddsample.domain.model.cargo.TrackingId;
6
 import se.citerus.dddsample.domain.model.cargo.TrackingId;
7
-import se.citerus.dddsample.domain.model.carrier.CarrierMovement;
8
-import se.citerus.dddsample.domain.model.carrier.VoyageRepository;
9
 import se.citerus.dddsample.domain.model.handling.HandlingEvent;
7
 import se.citerus.dddsample.domain.model.handling.HandlingEvent;
10
 import se.citerus.dddsample.domain.model.handling.HandlingEventRepository;
8
 import se.citerus.dddsample.domain.model.handling.HandlingEventRepository;
9
+import se.citerus.dddsample.domain.model.voyage.CarrierMovement;
10
+import se.citerus.dddsample.domain.model.voyage.VoyageRepository;
11
 
11
 
12
 import java.text.DateFormat;
12
 import java.text.DateFormat;
13
 import java.text.ParseException;
13
 import java.text.ParseException;

+ 4
- 4
dddsample/src/test/java/se/citerus/dddsample/infrastructure/persistence/inmemory/VoyageRepositoryInMem.java Vedi File

1
 package se.citerus.dddsample.infrastructure.persistence.inmemory;
1
 package se.citerus.dddsample.infrastructure.persistence.inmemory;
2
 
2
 
3
-import se.citerus.dddsample.domain.model.carrier.SampleVoyages;
4
-import se.citerus.dddsample.domain.model.carrier.Voyage;
5
-import se.citerus.dddsample.domain.model.carrier.VoyageNumber;
6
-import se.citerus.dddsample.domain.model.carrier.VoyageRepository;
3
+import se.citerus.dddsample.domain.model.voyage.SampleVoyages;
4
+import se.citerus.dddsample.domain.model.voyage.Voyage;
5
+import se.citerus.dddsample.domain.model.voyage.VoyageNumber;
6
+import se.citerus.dddsample.domain.model.voyage.VoyageRepository;
7
 
7
 
8
 public final class VoyageRepositoryInMem implements VoyageRepository {
8
 public final class VoyageRepositoryInMem implements VoyageRepository {
9
 
9
 

+ 3
- 3
dddsample/src/test/java/se/citerus/dddsample/infrastructure/routing/ExternalRoutingServiceTest.java Vedi File

6
 import junit.framework.TestCase;
6
 import junit.framework.TestCase;
7
 import static org.easymock.EasyMock.*;
7
 import static org.easymock.EasyMock.*;
8
 import se.citerus.dddsample.domain.model.cargo.*;
8
 import se.citerus.dddsample.domain.model.cargo.*;
9
-import se.citerus.dddsample.domain.model.carrier.SampleVoyages;
10
-import se.citerus.dddsample.domain.model.carrier.VoyageNumber;
11
-import se.citerus.dddsample.domain.model.carrier.VoyageRepository;
12
 import se.citerus.dddsample.domain.model.location.Location;
9
 import se.citerus.dddsample.domain.model.location.Location;
13
 import se.citerus.dddsample.domain.model.location.LocationRepository;
10
 import se.citerus.dddsample.domain.model.location.LocationRepository;
14
 import static se.citerus.dddsample.domain.model.location.SampleLocations.*;
11
 import static se.citerus.dddsample.domain.model.location.SampleLocations.*;
12
+import se.citerus.dddsample.domain.model.voyage.SampleVoyages;
13
+import se.citerus.dddsample.domain.model.voyage.VoyageNumber;
14
+import se.citerus.dddsample.domain.model.voyage.VoyageRepository;
15
 import se.citerus.dddsample.infrastructure.persistence.inmemory.LocationRepositoryInMem;
15
 import se.citerus.dddsample.infrastructure.persistence.inmemory.LocationRepositoryInMem;
16
 
16
 
17
 import java.util.Arrays;
17
 import java.util.Arrays;

+ 1
- 1
dddsample/src/test/java/se/citerus/dddsample/interfaces/booking/facade/internal/assembler/CargoRoutingDTOAssemblerTest.java Vedi File

2
 
2
 
3
 import junit.framework.TestCase;
3
 import junit.framework.TestCase;
4
 import se.citerus.dddsample.domain.model.cargo.*;
4
 import se.citerus.dddsample.domain.model.cargo.*;
5
-import static se.citerus.dddsample.domain.model.carrier.SampleVoyages.CM001;
6
 import se.citerus.dddsample.domain.model.location.Location;
5
 import se.citerus.dddsample.domain.model.location.Location;
7
 import static se.citerus.dddsample.domain.model.location.SampleLocations.*;
6
 import static se.citerus.dddsample.domain.model.location.SampleLocations.*;
7
+import static se.citerus.dddsample.domain.model.voyage.SampleVoyages.CM001;
8
 import se.citerus.dddsample.interfaces.booking.facade.dto.CargoRoutingDTO;
8
 import se.citerus.dddsample.interfaces.booking.facade.dto.CargoRoutingDTO;
9
 import se.citerus.dddsample.interfaces.booking.facade.dto.LegDTO;
9
 import se.citerus.dddsample.interfaces.booking.facade.dto.LegDTO;
10
 
10
 

+ 2
- 2
dddsample/src/test/java/se/citerus/dddsample/interfaces/booking/facade/internal/assembler/ItineraryCandidateDTOAssemblerTest.java Vedi File

4
 import static org.easymock.EasyMock.*;
4
 import static org.easymock.EasyMock.*;
5
 import se.citerus.dddsample.domain.model.cargo.Itinerary;
5
 import se.citerus.dddsample.domain.model.cargo.Itinerary;
6
 import se.citerus.dddsample.domain.model.cargo.Leg;
6
 import se.citerus.dddsample.domain.model.cargo.Leg;
7
-import static se.citerus.dddsample.domain.model.carrier.SampleVoyages.CM001;
8
-import se.citerus.dddsample.domain.model.carrier.VoyageRepository;
9
 import se.citerus.dddsample.domain.model.location.Location;
7
 import se.citerus.dddsample.domain.model.location.Location;
10
 import se.citerus.dddsample.domain.model.location.LocationRepository;
8
 import se.citerus.dddsample.domain.model.location.LocationRepository;
11
 import static se.citerus.dddsample.domain.model.location.SampleLocations.*;
9
 import static se.citerus.dddsample.domain.model.location.SampleLocations.*;
12
 import se.citerus.dddsample.domain.model.location.UnLocode;
10
 import se.citerus.dddsample.domain.model.location.UnLocode;
11
+import static se.citerus.dddsample.domain.model.voyage.SampleVoyages.CM001;
12
+import se.citerus.dddsample.domain.model.voyage.VoyageRepository;
13
 import se.citerus.dddsample.infrastructure.persistence.inmemory.VoyageRepositoryInMem;
13
 import se.citerus.dddsample.infrastructure.persistence.inmemory.VoyageRepositoryInMem;
14
 import se.citerus.dddsample.interfaces.booking.facade.dto.LegDTO;
14
 import se.citerus.dddsample.interfaces.booking.facade.dto.LegDTO;
15
 import se.citerus.dddsample.interfaces.booking.facade.dto.RouteCandidateDTO;
15
 import se.citerus.dddsample.interfaces.booking.facade.dto.RouteCandidateDTO;

+ 1
- 1
dddsample/src/test/java/se/citerus/dddsample/interfaces/tracking/CargoTrackingViewAdapterTest.java Vedi File

5
 import se.citerus.dddsample.domain.model.cargo.Cargo;
5
 import se.citerus.dddsample.domain.model.cargo.Cargo;
6
 import se.citerus.dddsample.domain.model.cargo.RouteSpecification;
6
 import se.citerus.dddsample.domain.model.cargo.RouteSpecification;
7
 import se.citerus.dddsample.domain.model.cargo.TrackingId;
7
 import se.citerus.dddsample.domain.model.cargo.TrackingId;
8
-import static se.citerus.dddsample.domain.model.carrier.SampleVoyages.CM001;
9
 import se.citerus.dddsample.domain.model.handling.HandlingEvent;
8
 import se.citerus.dddsample.domain.model.handling.HandlingEvent;
10
 import static se.citerus.dddsample.domain.model.location.SampleLocations.HANGZOU;
9
 import static se.citerus.dddsample.domain.model.location.SampleLocations.HANGZOU;
11
 import static se.citerus.dddsample.domain.model.location.SampleLocations.HELSINKI;
10
 import static se.citerus.dddsample.domain.model.location.SampleLocations.HELSINKI;
11
+import static se.citerus.dddsample.domain.model.voyage.SampleVoyages.CM001;
12
 
12
 
13
 import java.util.*;
13
 import java.util.*;
14
 
14
 

+ 4
- 4
dddsample/src/test/java/se/citerus/dddsample/scenario/CargoLifecycleScenarioTest.java Vedi File

7
 import se.citerus.dddsample.application.impl.HandlingEventServiceImpl;
7
 import se.citerus.dddsample.application.impl.HandlingEventServiceImpl;
8
 import se.citerus.dddsample.domain.model.cargo.*;
8
 import se.citerus.dddsample.domain.model.cargo.*;
9
 import static se.citerus.dddsample.domain.model.cargo.TransportStatus.*;
9
 import static se.citerus.dddsample.domain.model.cargo.TransportStatus.*;
10
-import static se.citerus.dddsample.domain.model.carrier.SampleVoyages.*;
11
-import static se.citerus.dddsample.domain.model.carrier.Voyage.NONE;
12
-import se.citerus.dddsample.domain.model.carrier.VoyageNumber;
13
-import se.citerus.dddsample.domain.model.carrier.VoyageRepository;
14
 import se.citerus.dddsample.domain.model.handling.HandlingEvent;
10
 import se.citerus.dddsample.domain.model.handling.HandlingEvent;
15
 import static se.citerus.dddsample.domain.model.handling.HandlingEvent.Type.*;
11
 import static se.citerus.dddsample.domain.model.handling.HandlingEvent.Type.*;
16
 import se.citerus.dddsample.domain.model.handling.HandlingEventFactory;
12
 import se.citerus.dddsample.domain.model.handling.HandlingEventFactory;
19
 import se.citerus.dddsample.domain.model.location.LocationRepository;
15
 import se.citerus.dddsample.domain.model.location.LocationRepository;
20
 import static se.citerus.dddsample.domain.model.location.SampleLocations.*;
16
 import static se.citerus.dddsample.domain.model.location.SampleLocations.*;
21
 import se.citerus.dddsample.domain.model.location.UnLocode;
17
 import se.citerus.dddsample.domain.model.location.UnLocode;
18
+import static se.citerus.dddsample.domain.model.voyage.SampleVoyages.*;
19
+import static se.citerus.dddsample.domain.model.voyage.Voyage.NONE;
20
+import se.citerus.dddsample.domain.model.voyage.VoyageNumber;
21
+import se.citerus.dddsample.domain.model.voyage.VoyageRepository;
22
 import se.citerus.dddsample.domain.service.RoutingService;
22
 import se.citerus.dddsample.domain.service.RoutingService;
23
 import se.citerus.dddsample.infrastructure.messaging.stub.SynchronousApplicationEventsStub;
23
 import se.citerus.dddsample.infrastructure.messaging.stub.SynchronousApplicationEventsStub;
24
 import se.citerus.dddsample.infrastructure.persistence.inmemory.CargoRepositoryInMem;
24
 import se.citerus.dddsample.infrastructure.persistence.inmemory.CargoRepositoryInMem;