package fr.openwide.core.jpa.migration.rowmapper;
import java.util.List;
import java.util.Map;
import com.google.common.collect.ListMultimap;
import com.google.common.collect.Multimaps;
public abstract class AbstractListMapResultRowMapper<K,V> extends AbstractResultRowMapper<Map<K, List<V>>> {
private final ListMultimap<K, V> multimap;
protected AbstractListMapResultRowMapper(ListMultimap<K, V> results) {
this(results, Multimaps.asMap(results));
}
private AbstractListMapResultRowMapper(ListMultimap<K, V> multimap, Map<K, List<V>> mapView) {
super(mapView);
this.multimap = multimap;
}
protected ListMultimap<K, V> getMultimap() {
return multimap;
}
}