package io.nextop.volley; import com.android.volley.AuthFailureError; import com.android.volley.Request; import com.android.volley.toolbox.HttpStack; import io.nextop.Message; import io.nextop.MessageAndroid; import io.nextop.Nextop; import io.nextop.httpclient.NextopHttpClient; import org.apache.http.HttpResponse; import java.io.IOException; import java.util.Map; // FIXME(compat) public class NextopHttpStack implements HttpStack { private final Nextop nextop; public NextopHttpStack(Nextop nextop) { this.nextop = nextop; } @Override public HttpResponse performRequest(Request<?> request, Map<String, String> additionalHeaders) throws IOException, AuthFailureError { Message.Builder b = fromRequestBuilder(request); for (Map.Entry<String, String> e : additionalHeaders.entrySet()) { b.setHeader(e.getKey(), e.getValue()); } Message message = b.build(); return NextopHttpClient.execute(nextop, message); } public static Message.Builder fromRequestBuilder(Request<?> request) { // FIXME return null; } }