- .join(users, (rankingJson, userJson) ->
- {
- try
- {
- Ranking ranking = mapper.readValue(rankingJson, Ranking.class);
- User user = mapper.readValue(userJson, User.class);
-
- return mapper.writeValueAsString(
- UserRanking.of(
- user.getFirstName(),
- user.getLastName(),
- ranking.getEntries()));
- }
- catch (JsonProcessingException e)
- {
- throw new RuntimeException(e);
- }
- })
+ .join(users, (ranking, user) ->
+ UserRankingTO
+ .newBuilder()
+ .setFirstName(user.getFirstName())
+ .setLastName((user.getLastName()))
+ .setTop10(ranking.getEntries())
+ .build())