Skip to content

Commit

Permalink
Merge pull request #119 from nvdb-vegdata/NVDB-10458
Browse files Browse the repository at this point in the history
NVDB-10458: Added function to test 'sisteGyldige' filter
  • Loading branch information
torkie committed Nov 4, 2022
2 parents b1ec8e0 + a1712b2 commit 72b4bb4
Showing 1 changed file with 21 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,27 @@ public Position getRoadSysRef(Optional<String> roadRef,

}

public Position getRoadSysRefLastValid(Optional<String> roadRef,
Optional<String> lastValid) {

UriBuilder url = getRoadRefEndpoint();

roadRef.ifPresent(v -> url.queryParam("vegreferanse", v));
lastValid.ifPresent(v -> url.queryParam("sisteGyldige", v));

WebTarget target = getClient().target(url);

JsonArray results = JerseyHelper.execute(target).getAsJsonArray();

List<Position.Result> collect =
StreamSupport.stream(results.spliterator(), false)
.map(JsonElement::getAsJsonObject)
.map(rt(PlacementParser::parsePosition))
.collect(Collectors.toList());
return new Position(collect);

}

private UriBuilder getRoadRefEndpoint() { return rootEndpoint().path("vegreferanseposisjon");}

private UriBuilder rootEndpoint() {
Expand Down

0 comments on commit 72b4bb4

Please sign in to comment.