Coverage Summary for Class: WordCountToCountListResourceConverter (io.github.mkuchin.controller.converter)
Class | Class, % | Method, % | Line, % |
---|---|---|---|
WordCountToCountListResourceConverter | 100% (1/ 1) | 100% (2/ 2) | 100% (5/ 5) |
1 package io.github.mkuchin.controller.converter;
2
3 import io.github.mkuchin.model.CountListResource;
4 import io.github.mkuchin.model.WordCountResource;
5 import org.springframework.core.convert.converter.Converter;
6 import org.springframework.stereotype.Component;
7
8 import java.util.Map;
9 import java.util.stream.Collectors;
10
11 @Component
12 public class WordCountToCountListResourceConverter implements Converter<Map<String, Long>, CountListResource> {
13 @Override
14 public CountListResource convert(Map<String, Long> source) {
15 var list = source.entrySet().stream().
16 map(e -> new WordCountResource(e.getKey(), e.getValue())).
17 collect(Collectors.toList());
18 return new CountListResource(list);
19 }
20 }