package com.taskadapter.redmineapi.internal.comm; import org.apache.http.HttpRequest; import com.taskadapter.redmineapi.RedmineException; /** * Basic transport simplifier. * * @author maxkar * */ final class BasicSimplifier<K, T> implements SimpleCommunicator<K> { private final ContentHandler<T, K> contentHandler; private final Communicator<T> peer; public BasicSimplifier(ContentHandler<T, K> contentHandler, Communicator<T> peer) { this.contentHandler = contentHandler; this.peer = peer; } @Override public K sendRequest(HttpRequest request) throws RedmineException { return peer.sendRequest(request, contentHandler); } }