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 }