Skip to content

Commit 1cc9e74

Browse files
Use new StopTimesHelper
1 parent 6b8069f commit 1cc9e74

File tree

7 files changed

+15
-24
lines changed

7 files changed

+15
-24
lines changed

application/src/ext/java/org/opentripplanner/ext/vdv/VdvService.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,13 @@
99
import org.opentripplanner.framework.geometry.WgsCoordinate;
1010
import org.opentripplanner.model.FeedInfo;
1111
import org.opentripplanner.routing.graphfinder.GraphFinder;
12-
import org.opentripplanner.routing.stoptimes.ArrivalDeparture;
1312
import org.opentripplanner.transit.api.model.FilterValues;
1413
import org.opentripplanner.transit.api.request.TripTimeOnDateRequest;
1514
import org.opentripplanner.transit.model.basic.TransitMode;
1615
import org.opentripplanner.transit.model.framework.EntityNotFoundException;
1716
import org.opentripplanner.transit.model.framework.FeedScopedId;
1817
import org.opentripplanner.transit.model.site.StopLocation;
18+
import org.opentripplanner.transit.service.ArrivalDeparture;
1919
import org.opentripplanner.transit.service.TransitService;
2020

2121
public class VdvService {

application/src/ext/java/org/opentripplanner/ext/vdv/ojp/OjpService.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,9 @@
3333
import org.opentripplanner.ext.vdv.ojp.mapping.PtModeMapper;
3434
import org.opentripplanner.ext.vdv.ojp.mapping.StopEventResponseMapper;
3535
import org.opentripplanner.framework.geometry.WgsCoordinate;
36-
import org.opentripplanner.routing.stoptimes.ArrivalDeparture;
3736
import org.opentripplanner.transit.model.basic.TransitMode;
3837
import org.opentripplanner.transit.model.framework.FeedScopedId;
38+
import org.opentripplanner.transit.service.ArrivalDeparture;
3939

4040
public class OjpService {
4141

application/src/main/java/org/opentripplanner/transit/api/request/TripTimeOnDateRequest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@
66
import java.util.List;
77
import java.util.Objects;
88
import java.util.Set;
9-
import org.opentripplanner.routing.stoptimes.ArrivalDeparture;
109
import org.opentripplanner.transit.api.model.FilterValues;
1110
import org.opentripplanner.transit.model.basic.TransitMode;
1211
import org.opentripplanner.transit.model.framework.FeedScopedId;
1312
import org.opentripplanner.transit.model.site.StopLocation;
13+
import org.opentripplanner.transit.service.ArrivalDeparture;
1414

1515
public class TripTimeOnDateRequest {
1616

application/src/main/java/org/opentripplanner/transit/api/request/TripTimeOnDateRequestBuilder.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@
33
import java.time.Duration;
44
import java.time.Instant;
55
import java.util.List;
6-
import org.opentripplanner.routing.stoptimes.ArrivalDeparture;
76
import org.opentripplanner.transit.api.model.FilterValues;
87
import org.opentripplanner.transit.model.basic.TransitMode;
98
import org.opentripplanner.transit.model.framework.FeedScopedId;
109
import org.opentripplanner.transit.model.site.StopLocation;
10+
import org.opentripplanner.transit.service.ArrivalDeparture;
1111

1212
public class TripTimeOnDateRequestBuilder {
1313

application/src/main/java/org/opentripplanner/transit/service/DefaultTransitService.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -465,7 +465,7 @@ public List<TripTimeOnDate> findTripTimeOnDate(
465465

466466
@Override
467467
public List<TripTimeOnDate> findTripTimeOnDate(TripTimeOnDateRequest request) {
468-
return StopTimesHelper.findTripTimeOnDate(this, request);
468+
return stopTimesHelper.findTripTimeOnDate(request);
469469
}
470470

471471
/**

application/src/main/java/org/opentripplanner/transit/service/StopTimesHelper.java

+1-5
Original file line numberDiff line numberDiff line change
@@ -86,17 +86,13 @@ List<StopTimesInPattern> stopTimesForStop(
8686
return result;
8787
}
8888

89-
public static List<TripTimeOnDate> findTripTimeOnDate(
90-
TransitService transitService,
91-
TripTimeOnDateRequest request
92-
) {
89+
public List<TripTimeOnDate> findTripTimeOnDate(TripTimeOnDateRequest request) {
9390
Matcher<TripTimeOnDate> matcher = TripTimeOnDateMatcherFactory.of(request);
9491
return request
9592
.stopLocations()
9693
.stream()
9794
.flatMap(stopLocation ->
9895
stopTimesForStop(
99-
transitService,
10096
stopLocation,
10197
request.time(),
10298
request.timeWindow(),

application/src/test/java/org/opentripplanner/routing/stoptimes/TripTimesOnDateTest.java application/src/test/java/org/opentripplanner/transit/service/TripTimesOnDateTest.java

+9-14
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.opentripplanner.routing.stoptimes;
1+
package org.opentripplanner.transit.service;
22

33
import static com.google.common.truth.Truth.assertThat;
44
import static org.junit.jupiter.api.Assertions.assertEquals;
@@ -35,13 +35,11 @@ public class TripTimesOnDateTest implements RealtimeTestConstants {
3535
@Test
3636
void onFirstStop() {
3737
var env = RealtimeTestEnvironment.of().addTrip(TRIP_INPUT1).addTrip(TRIP_INPUT2).build();
38-
3938
var transitService = env.getTransitService();
4039

4140
var instant = instant("12:00");
4241
{
43-
var result = StopTimesHelper.findTripTimeOnDate(
44-
transitService,
42+
var result = transitService.findTripTimeOnDate(
4543
TripTimeOnDateRequest.of(List.of(STOP_A1)).withTime(instant).build()
4644
);
4745

@@ -50,8 +48,7 @@ void onFirstStop() {
5048
assertEquals(instant("12:01"), tt.departure());
5149
}
5250
{
53-
var result = StopTimesHelper.findTripTimeOnDate(
54-
transitService,
51+
var result = transitService.findTripTimeOnDate(
5552
TripTimeOnDateRequest.of(List.of(STOP_B1)).withTime(instant).build()
5653
);
5754
assertThat(result).hasSize(1);
@@ -67,9 +64,10 @@ void tooLate() {
6764
.build()
6865
.getTransitService();
6966

67+
var helper = new StopTimesHelper(transitService);
68+
7069
var instant = instant("18:00");
71-
var result = StopTimesHelper.findTripTimeOnDate(
72-
transitService,
70+
var result = transitService.findTripTimeOnDate(
7371
TripTimeOnDateRequest.of(List.of(STOP_A1)).withTime(instant).build()
7472
);
7573
assertThat(result).isEmpty();
@@ -83,8 +81,7 @@ void shortWindow() {
8381
.getTransitService();
8482

8583
var instant = instant("11:00");
86-
var result = StopTimesHelper.findTripTimeOnDate(
87-
transitService,
84+
var result = transitService.findTripTimeOnDate(
8885
TripTimeOnDateRequest.of(List.of(STOP_A1))
8986
.withTime(instant)
9087
.withTimeWindow(Duration.ofMinutes(59))
@@ -101,8 +98,7 @@ void longerWindow() {
10198
.getTransitService();
10299

103100
var instant = instant("11:00");
104-
var result = StopTimesHelper.findTripTimeOnDate(
105-
transitService,
101+
var result = transitService.findTripTimeOnDate(
106102
TripTimeOnDateRequest.of(List.of(STOP_A1))
107103
.withTime(instant)
108104
.withTimeWindow(Duration.ofMinutes(60))
@@ -119,8 +115,7 @@ void several() {
119115
.getTransitService();
120116

121117
var instant = instant("12:10");
122-
var result = StopTimesHelper.findTripTimeOnDate(
123-
transitService,
118+
var result = transitService.findTripTimeOnDate(
124119
TripTimeOnDateRequest.of(List.of(STOP_F))
125120
.withTime(instant)
126121
.withTimeWindow(Duration.ofMinutes(60))

0 commit comments

Comments
 (0)