
org.redmine.ta.internal.comm.FmapCommunicator Maven / Gradle / Ivy
package org.redmine.ta.internal.comm;
import org.apache.http.HttpRequest;
import org.redmine.ta.RedmineException;
/**
* FMap communicator.
*
* @author maxkar
*
*/
final class FmapCommunicator implements Communicator {
private final ContentHandler handler;
private final Communicator peer;
public FmapCommunicator(ContentHandler handler, Communicator peer) {
super();
this.handler = handler;
this.peer = peer;
}
@Override
public R sendRequest(HttpRequest request,
ContentHandler contentHandler) throws RedmineException {
return peer.sendRequest(request,
Communicators.compose(contentHandler, handler));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy