package com.taskadapter.redmineapi.internal;
import com.taskadapter.redmineapi.RedmineException;
import org.apache.http.NameValuePair;
import org.apache.http.message.BasicNameValuePair;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.stream.Collectors;
public final class DirectObjectsSearcher {
public static <T> ResultsWrapper<T> getObjectsListNoPaging(Transport transport, Map<String, String> map, Class<T> classRef) throws RedmineException {
final Set<NameValuePair> set = map.entrySet()
.stream()
.map(param -> new BasicNameValuePair(param.getKey(), param.getValue()))
.collect(Collectors.toSet());
return transport.getObjectsListNoPaging(classRef, set);
}
}