Skip to content

Commit 0017ec6

Browse files
Merged PR 71016: Update all non-major dependencies
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [nu.ndw.nls.springboot:test](https://dev.azure.com/ndwnu/NLS/_git/nls-springboot) ([source](https://dev.azure.com/ndwnu/NLS/_git/nls-springboot)) | test | patch | `8.0.1` -> `8.0.2` | | [com.google.guava:guava](https://github.com/google/guava) | compile | minor | `33.3.1-jre` -> `33.4.0-jre` | | [org.springframework.boot:spring-boot-starter-parent](https://spring.io/projects/spring-boot) ([source](https://github.com/spring-projects/spring-boot)) | parent | patch | `3.4.0` -> `3.4.1` | --- ### Release Notes <details> <summary>spring-projects/spring-boot (org.springframework.boot:spring-boot-starter-parent)</summary> ### [`v3.4.1`](https://github.com/spring-projects/spring-boot/releases/tag/v3.4.1) [Compare Source](spring-projects/spring-boot@v3.4.0...v3.4.1) ##### 🐞 Bug Fixes - KafkaProperties fail to build SSL properties when the bundle name is an empty string [#&#8203;43563](spring-projects/spring-boot#43563) - Diagnostics are poor when property resolution throws a ConversionFailedException [#&#8203;43559](spring-projects/spring-boot#43559) - SpringApplicationShutdownHandlers do not run in deterministic order [#&#8203;43536](spring-projects/spring-boot#43536) - Unable to find a `@SpringBootConfiguration` results in misleading error message [#&#8203;43507](spring-projects/spring-boot#43507) - With multiple ResourceHandlerRegistrationCustomizer beans in the context, only one of them is used [#&#8203;43497](spring-projects/spring-boot#43497) - Unable to use Docker Compose support when mixing dedicated and shared services [#&#8203;43472](spring-projects/spring-boot#43472) - Kafka dependency management does not include the kafka-server module [#&#8203;43454](spring-projects/spring-boot#43454) - Docker API version is incorrectly reported when '/\_ping\` calls fail and version should be fixed [#&#8203;43452](spring-projects/spring-boot#43452) - Methods to build producer / consumer properties from KafkaProperties are inconvienenent to use without an SSL bundle [#&#8203;43448](spring-projects/spring-boot#43448) - Failures in -Djarmode=tools do not consistently return a non-zero exit [#&#8203;43436](spring-projects/spring-boot#43436) - HttpComponentsClientHttpRequestFactoryBuilder replaces the existing defaultRequestConfigCustomizer rather than adding to it [#&#8203;43429](spring-projects/spring-boot#43429) - spring-boot-maven-plugin sets imagePlatform even if it's empty [#&#8203;43424](spring-projects/spring-boot#43424) - OnBeanCondition fails to match on annotations when using Scoped ...
2 parents 995e873 + 4be9013 commit 0017ec6

File tree

10 files changed

+92
-137
lines changed

10 files changed

+92
-137
lines changed

map-matcher-geometry/pom.xml

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -39,11 +39,6 @@
3939
<artifactId>mockito-junit-jupiter</artifactId>
4040
<scope>test</scope>
4141
</dependency>
42-
<dependency>
43-
<groupId>org.hamcrest</groupId>
44-
<artifactId>hamcrest-library</artifactId>
45-
<scope>test</scope>
46-
</dependency>
4742
<dependency>
4843
<groupId>org.assertj</groupId>
4944
<artifactId>assertj-core</artifactId>

map-matcher-library/pom.xml

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -58,10 +58,6 @@
5858
<groupId>jakarta.persistence</groupId>
5959
<artifactId>jakarta.persistence-api</artifactId>
6060
</dependency>
61-
<dependency>
62-
<groupId>com.google.guava</groupId>
63-
<artifactId>guava</artifactId>
64-
</dependency>
6561
<dependency>
6662
<groupId>ch.qos.logback</groupId>
6763
<artifactId>logback-classic</artifactId>
@@ -82,11 +78,6 @@
8278
<artifactId>mockito-junit-jupiter</artifactId>
8379
<scope>test</scope>
8480
</dependency>
85-
<dependency>
86-
<groupId>org.hamcrest</groupId>
87-
<artifactId>hamcrest-library</artifactId>
88-
<scope>test</scope>
89-
</dependency>
9081
<dependency>
9182
<groupId>com.fasterxml.jackson.core</groupId>
9283
<artifactId>jackson-databind</artifactId>

map-matcher-library/src/main/java/nu/ndw/nls/routingmapmatcher/network/init/NetworkReader.java

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
package nu.ndw.nls.routingmapmatcher.network.init;
22

3-
4-
import com.google.common.base.Preconditions;
53
import com.graphhopper.coll.LongLongMap;
64
import com.graphhopper.routing.ev.EdgeIntAccess;
75
import com.graphhopper.routing.util.parsers.TagParser;
@@ -13,6 +11,7 @@
1311
import java.util.Iterator;
1412
import java.util.List;
1513
import java.util.Map;
14+
import java.util.Objects;
1615
import java.util.function.Supplier;
1716
import lombok.extern.slf4j.Slf4j;
1817
import nu.ndw.nls.routingmapmatcher.network.model.Link;
@@ -37,11 +36,10 @@ public NetworkReader(BaseGraph baseGraph, Supplier<Iterator<? extends Link>> lin
3736
List<TagParser> wayTagParsers, LongLongMap nodeIdToInternalNodeIdMap, Map<Long, Integer> edgeMap,
3837
boolean expandBounds) {
3938
this.linkSupplier = linkSupplier;
40-
this.nodeIdToInternalNodeIdMap = Preconditions.checkNotNull(nodeIdToInternalNodeIdMap);
41-
this.wayTagParsers = Preconditions.checkNotNull(wayTagParsers);
42-
this.baseGraph = Preconditions.checkNotNull(baseGraph);
39+
this.nodeIdToInternalNodeIdMap = Objects.requireNonNull(nodeIdToInternalNodeIdMap);
40+
this.wayTagParsers = Objects.requireNonNull(wayTagParsers);
41+
this.baseGraph = Objects.requireNonNull(baseGraph);
4342
this.edgeIntAccess = baseGraph.createEdgeIntAccess();
44-
4543
this.edgeMap = edgeMap;
4644
this.expandBounds = expandBounds;
4745
}

map-matcher-library/src/main/java/nu/ndw/nls/routingmapmatcher/singlepoint/SinglePointMapMatcher.java

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@
66
import static nu.ndw.nls.routingmapmatcher.util.MatchUtil.getQueryResults;
77
import static nu.ndw.nls.routingmapmatcher.util.PathUtil.determineEdgeDirection;
88

9-
import com.google.common.base.Preconditions;
10-
import com.google.common.collect.Lists;
119
import com.graphhopper.config.Profile;
1210
import com.graphhopper.routing.util.EncodingManager;
1311
import com.graphhopper.routing.util.FiniteWeightFilter;
@@ -21,6 +19,7 @@
2119
import com.graphhopper.util.FetchMode;
2220
import com.graphhopper.util.PMap;
2321
import java.util.List;
22+
import java.util.Objects;
2423
import nu.ndw.nls.geometry.bearing.BearingCalculator;
2524
import nu.ndw.nls.geometry.distance.FractionAndDistanceCalculator;
2625
import nu.ndw.nls.geometry.factories.GeometryFactoryWgs84;
@@ -67,8 +66,8 @@ public SinglePointMapMatcher(DiameterToPolygonMapper diameterToPolygonMapper,
6766
String profileName, ClosestPointService closestPointService,
6867
PointListUtil pointListUtil) {
6968
this.diameterToPolygonMapper = diameterToPolygonMapper;
70-
this.network = Preconditions.checkNotNull(network);
71-
this.profile = Preconditions.checkNotNull(network.getProfile(profileName));
69+
this.network = Objects.requireNonNull(network);
70+
this.profile = Objects.requireNonNull(network.getProfile(profileName));
7271
this.locationIndexTree = network.getLocationIndex();
7372
BaseGraph baseGraph = network.getBaseGraph();
7473
EncodingManager encodingManager = network.getEncodingManager();
@@ -92,7 +91,7 @@ private PMap createShortestDistanceHints() {
9291
}
9392

9493
public SinglePointMatch match(SinglePointLocation singlePointLocation) {
95-
Preconditions.checkNotNull(singlePointLocation);
94+
Objects.requireNonNull(singlePointLocation);
9695
Weighting matchWeighting = network.createWeighting(profile, new PMap());
9796
Point inputPoint = singlePointLocation.getPoint();
9897
double inputRadius = singlePointLocation.getCutoffDistance();
@@ -211,7 +210,7 @@ private List<MatchedPoint> calculateMatches(EdgeIteratorState edge, Polygon circ
211210
private SinglePointMatch createFailedMatch(SinglePointLocation singlePointLocation) {
212211
return SinglePointMatch.builder()
213212
.id(singlePointLocation.getId())
214-
.candidateMatches(Lists.newArrayList())
213+
.candidateMatches(List.of())
215214
.reliability(0.0)
216215
.status(MatchStatus.NO_MATCH)
217216
.build();

map-matcher-library/src/main/java/nu/ndw/nls/routingmapmatcher/starttoend/StartToEndMapMatcher.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
import static com.graphhopper.util.Parameters.Algorithms.DIJKSTRA_BI;
44
import static nu.ndw.nls.routingmapmatcher.util.MatchUtil.getQueryResults;
55

6-
import com.google.common.base.Preconditions;
76
import com.graphhopper.config.Profile;
87
import com.graphhopper.routing.AlgorithmOptions;
98
import com.graphhopper.routing.Path;
@@ -25,6 +24,7 @@
2524
import java.util.HashMap;
2625
import java.util.List;
2726
import java.util.Map;
27+
import java.util.Objects;
2828
import nu.ndw.nls.geometry.distance.FractionAndDistanceCalculator;
2929
import nu.ndw.nls.routingmapmatcher.domain.MapMatcher;
3030
import nu.ndw.nls.routingmapmatcher.model.MatchStatus;
@@ -55,8 +55,8 @@ public class StartToEndMapMatcher implements MapMatcher<LineStringLocation, Line
5555

5656
public StartToEndMapMatcher(NetworkGraphHopper networkGraphHopper, String profileName,
5757
FractionAndDistanceCalculator fractionAndDistanceCalculator, PointListUtil pointListUtil) {
58-
this.networkGraphHopper = Preconditions.checkNotNull(networkGraphHopper);
59-
Profile profile = Preconditions.checkNotNull(networkGraphHopper.getProfile(profileName));
58+
this.networkGraphHopper = Objects.requireNonNull(networkGraphHopper);
59+
Profile profile = Objects.requireNonNull(networkGraphHopper.getProfile(profileName));
6060
this.routingGraph = networkGraphHopper.getBaseGraph();
6161
this.algorithmOptions = new AlgorithmOptions()
6262
.setAlgorithm(DIJKSTRA_BI)
@@ -75,7 +75,7 @@ private PMap createShortestDistanceHints() {
7575
}
7676

7777
public LineStringMatch match(LineStringLocation lineStringLocation) {
78-
Preconditions.checkNotNull(lineStringLocation);
78+
Objects.requireNonNull(lineStringLocation);
7979

8080
List<Snap> startCandidates = findCandidates(lineStringLocation.getGeometry().getStartPoint());
8181
List<Snap> endCandidates = findCandidates(lineStringLocation.getGeometry().getEndPoint());

map-matcher-library/src/main/java/nu/ndw/nls/routingmapmatcher/viterbi/ViterbiLineStringMapMatcher.java

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import static nu.ndw.nls.routingmapmatcher.util.MatchUtil.getQueryResults;
44

5-
import com.google.common.base.Preconditions;
65
import com.graphhopper.config.Profile;
76
import com.graphhopper.matching.MapMatching;
87
import com.graphhopper.matching.MatchResult;
@@ -24,6 +23,7 @@
2423
import com.graphhopper.util.shapes.GHPoint;
2524
import java.util.ArrayList;
2625
import java.util.List;
26+
import java.util.Objects;
2727
import lombok.extern.slf4j.Slf4j;
2828
import nu.ndw.nls.geometry.distance.FractionAndDistanceCalculator;
2929
import nu.ndw.nls.geometry.factories.GeometryFactoryWgs84;
@@ -85,19 +85,18 @@ public class ViterbiLineStringMapMatcher implements
8585
public ViterbiLineStringMapMatcher(NetworkGraphHopper networkGraphHopper, String profileName,
8686
GeometryFactoryWgs84 geometryFactoryWgs84, FractionAndDistanceCalculator fractionAndDistanceCalculator,
8787
PointListUtil pointListUtil) {
88-
this.networkGraphHopper = Preconditions.checkNotNull(networkGraphHopper);
88+
this.networkGraphHopper = Objects.requireNonNull(networkGraphHopper);
8989
this.locationIndexTree = networkGraphHopper.getLocationIndex();
9090
this.geometryFactoryWgs84 = geometryFactoryWgs84;
91-
this.profile = Preconditions.checkNotNull(networkGraphHopper.getProfile(profileName));
92-
this.lineStringMatchUtil = new LineStringMatchUtil(networkGraphHopper, this.profile,
93-
fractionAndDistanceCalculator, pointListUtil);
91+
this.profile = Objects.requireNonNull(networkGraphHopper.getProfile(profileName));
92+
this.lineStringMatchUtil = new LineStringMatchUtil(networkGraphHopper, this.profile, fractionAndDistanceCalculator, pointListUtil);
9493
this.lineStringScoreUtil = new LineStringScoreUtil(fractionAndDistanceCalculator);
9594
this.pointListUtil = pointListUtil;
9695
}
9796

9897
@Override
9998
public LineStringMatch match(LineStringLocation lineStringLocation) {
100-
Preconditions.checkNotNull(lineStringLocation);
99+
Objects.requireNonNull(lineStringLocation);
101100
PointList pointList = PointList.fromLineString(lineStringLocation.getGeometry());
102101
var simplifier = new RamerDouglasPeucker();
103102
simplifier.setMaxDistance(LINE_SMOOTHING_TOLERANCE);

map-matcher-library/src/test/java/nu/ndw/nls/routingmapmatcher/singlepoint/PointMatchingServiceIT.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,7 @@ void calculateMatches_with_no_matching_bearing_should_produce_no_match() {
182182
.travelDirection(EdgeIteratorTravelDirection.BOTH_DIRECTIONS)
183183
.build();
184184
var matches = pointMatchingService.calculateMatches(request);
185-
assertThat(matches).hasSize(0);
185+
assertThat(matches).isEmpty();
186186
}
187187

188188
@Test

0 commit comments

Comments
 (0)