Skip to content

Commit 156ccf5

Browse files
author
lionel-nj
committed
chore: provide sample usage of SeverityLevel.WARNING
1 parent 737c232 commit 156ccf5

File tree

5 files changed

+28
-7
lines changed

5 files changed

+28
-7
lines changed

main/src/main/java/org/mobilitydata/gtfsvalidator/notice/MissingTripEdgeNotice.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,21 @@ public MissingTripEdgeNotice(
2929
"specifiedField", specifiedField));
3030
}
3131

32+
public MissingTripEdgeNotice(
33+
long csvRowNumber,
34+
int stopSequence,
35+
String tripId,
36+
String specifiedField,
37+
SeverityLevel severityLevel) {
38+
super(
39+
ImmutableMap.of(
40+
"csvRowNumber", csvRowNumber,
41+
"stopSequence", stopSequence,
42+
"tripId", tripId,
43+
"specifiedField", specifiedField),
44+
severityLevel);
45+
}
46+
3247
@Override
3348
public String getCode() {
3449
return "missing_trip_edge_arrival_time_departure_time";

main/src/main/java/org/mobilitydata/gtfsvalidator/notice/RouteShortNameTooLongNotice.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,7 @@ public RouteShortNameTooLongNotice(String routeId, long csvRowNumber, String rou
2828
ImmutableMap.of(
2929
"routeId", routeId,
3030
"csvRowNumber", csvRowNumber,
31-
"routeShortName", routeShortName),
32-
SeverityLevel.WARNING);
31+
"routeShortName", routeShortName));
3332
}
3433

3534
@Override

main/src/main/java/org/mobilitydata/gtfsvalidator/validator/MissingTripEdgeValidator.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
import org.mobilitydata.gtfsvalidator.annotation.Inject;
2222
import org.mobilitydata.gtfsvalidator.notice.MissingTripEdgeNotice;
2323
import org.mobilitydata.gtfsvalidator.notice.NoticeContainer;
24+
import org.mobilitydata.gtfsvalidator.notice.SeverityLevel;
2425
import org.mobilitydata.gtfsvalidator.table.GtfsStopTime;
2526
import org.mobilitydata.gtfsvalidator.table.GtfsStopTimeTableContainer;
2627
import org.mobilitydata.gtfsvalidator.table.GtfsTripTableContainer;
@@ -62,7 +63,8 @@ public void validate(NoticeContainer noticeContainer) {
6263
tripFirstStop.csvRowNumber(),
6364
tripFirstStop.stopSequence(),
6465
trip.tripId(),
65-
"departure_time"));
66+
"departure_time",
67+
SeverityLevel.WARNING));
6668
}
6769
if (!tripLastStop.hasArrivalTime()) {
6870
noticeContainer.addValidationNotice(
@@ -78,7 +80,8 @@ public void validate(NoticeContainer noticeContainer) {
7880
tripLastStop.csvRowNumber(),
7981
tripLastStop.stopSequence(),
8082
trip.tripId(),
81-
"departure_time"));
83+
"departure_time",
84+
SeverityLevel.WARNING));
8285
}
8386
});
8487
}

main/src/main/java/org/mobilitydata/gtfsvalidator/validator/RouteNameValidator.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
import org.mobilitydata.gtfsvalidator.notice.RouteShortAndLongNameEqualNotice;
2323
import org.mobilitydata.gtfsvalidator.notice.RouteShortNameTooLongNotice;
2424
import org.mobilitydata.gtfsvalidator.notice.SameNameAndDescriptionForRouteNotice;
25-
import org.mobilitydata.gtfsvalidator.notice.SeverityLevel;
2625
import org.mobilitydata.gtfsvalidator.table.GtfsRoute;
2726

2827
/**

main/src/test/java/org/mobilitydata/gtfsvalidator/validator/MissingTripEdgeValidatorTest.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
import org.junit.Test;
2424
import org.mobilitydata.gtfsvalidator.notice.MissingTripEdgeNotice;
2525
import org.mobilitydata.gtfsvalidator.notice.NoticeContainer;
26+
import org.mobilitydata.gtfsvalidator.notice.SeverityLevel;
2627
import org.mobilitydata.gtfsvalidator.table.GtfsStopTime;
2728
import org.mobilitydata.gtfsvalidator.table.GtfsStopTimeTableContainer;
2829
import org.mobilitydata.gtfsvalidator.table.GtfsTrip;
@@ -112,7 +113,9 @@ public void tripWithFirstStopMissingDepartureTimeShouldGenerateNotice() {
112113
underTest.validate(noticeContainer);
113114

114115
assertThat(noticeContainer.getValidationNotices())
115-
.containsExactly(new MissingTripEdgeNotice(2, 1, "trip id value", "departure_time"));
116+
.containsExactly(
117+
new MissingTripEdgeNotice(
118+
2, 1, "trip id value", "departure_time", SeverityLevel.WARNING));
116119
}
117120

118121
@Test
@@ -169,7 +172,9 @@ public void tripWithLastStopMissingDepartureTimeShouldGenerateNotices() {
169172
underTest.validate(noticeContainer);
170173

171174
assertThat(noticeContainer.getValidationNotices())
172-
.containsExactly(new MissingTripEdgeNotice(10, 5, "trip id value", "departure_time"));
175+
.containsExactly(
176+
new MissingTripEdgeNotice(
177+
10, 5, "trip id value", "departure_time", SeverityLevel.WARNING));
173178
}
174179

175180
@Test

0 commit comments

Comments
 (0)