package com.asana.dispatcher;
import com.google.api.client.http.GenericUrl;
import com.google.api.client.http.HttpContent;
import com.google.api.client.http.HttpRequest;
import com.google.api.client.http.HttpTransport;
import java.io.IOException;
public class BasicAuthDispatcher extends Dispatcher {
private String apiKey;
public BasicAuthDispatcher(String apiKey) {
super();
this.apiKey = apiKey;
}
public BasicAuthDispatcher(String apiKey, HttpTransport httpTransport) {
super(httpTransport);
this.apiKey = apiKey;
}
public HttpRequest buildRequest(String method, GenericUrl url, HttpContent content) throws IOException {
HttpRequest request = super.buildRequest(method, url, content);
request.getHeaders().setBasicAuthentication(this.apiKey, "");
return request;
}
}