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 AccessTokenDispatcher extends Dispatcher { private final String accessToken; public AccessTokenDispatcher(String accessToken) { super(); this.accessToken = accessToken; } public AccessTokenDispatcher(String accessToken, HttpTransport httpTransport) { super(httpTransport); this.accessToken = accessToken; } public HttpRequest buildRequest(String method, GenericUrl url, HttpContent content) throws IOException { HttpRequest request = super.buildRequest(method, url, content); request.getHeaders().setAuthorization("Bearer " + accessToken); return request; } }