|
|
@@ -19,8 +19,6 @@ public final class BookingServiceImpl implements BookingService {
|
|
19
|
19
|
private CargoRepository cargoRepository;
|
|
20
|
20
|
private LocationRepository locationRepository;
|
|
21
|
21
|
private RoutingService routingService;
|
|
22
|
|
- // TODO
|
|
23
|
|
- //private LockManager lockManager;
|
|
24
|
22
|
|
|
25
|
23
|
private final Log logger = LogFactory.getLog(getClass());
|
|
26
|
24
|
|
|
|
@@ -41,20 +39,10 @@ public final class BookingServiceImpl implements BookingService {
|
|
41
|
39
|
}
|
|
42
|
40
|
|
|
43
|
41
|
@Transactional(readOnly = true)
|
|
44
|
|
- public Cargo loadCargoForRouting(final TrackingId trackingId) {
|
|
|
42
|
+ public List<Itinerary> requestPossibleRoutesForCargo(TrackingId trackingId) {
|
|
45
|
43
|
Validate.notNull(trackingId);
|
|
46
|
|
-
|
|
47
|
|
- // TODO
|
|
48
|
|
- //CargoLock cargoLock = lockManager.lockCargo(trackingId);
|
|
49
|
|
-
|
|
|
44
|
+
|
|
50
|
45
|
final Cargo cargo = cargoRepository.find(trackingId);
|
|
51
|
|
-
|
|
52
|
|
- return cargo;
|
|
53
|
|
- }
|
|
54
|
|
-
|
|
55
|
|
- @Transactional(readOnly = true)
|
|
56
|
|
- public List<Itinerary> requestPossibleRoutesForCargo(TrackingId trackingId) {
|
|
57
|
|
- final Cargo cargo = loadCargoForRouting(trackingId);
|
|
58
|
46
|
final RouteSpecification routeSpecification = RouteSpecification.forCargo(cargo, new Date());
|
|
59
|
47
|
|
|
60
|
48
|
return routingService.fetchRoutesForSpecification(routeSpecification);
|
|
|
@@ -74,9 +62,6 @@ public final class BookingServiceImpl implements BookingService {
|
|
74
|
62
|
cargoRepository.save(cargo);
|
|
75
|
63
|
|
|
76
|
64
|
logger.info("Assigned cargo " + trackingId + " to new route");
|
|
77
|
|
-
|
|
78
|
|
- // TODO
|
|
79
|
|
- //lockManager.unlockCargo(cargoLock, trackingId);
|
|
80
|
65
|
}
|
|
81
|
66
|
|
|
82
|
67
|
public void setCargoRepository(final CargoRepository cargoRepository) {
|