package backend.twitter; import play.libs.WS; /** * @author sondre */ public final class TwitterClientFactory { public static final String TWITTER_API_BASE = "https://api.twitter.com"; public static final String BEARER_TOKEN = "AAAAAAAAAAAAAAAAAAAAALuLSwAAAAAAj5p7%2BOqToO2QQfJ804N%2BavNgj1E%3DNpTRXpzWev0RMZhwcCE08FlL19mE5ehYbPQVlTI"; private TwitterClientFactory() { } public static TwitterClientFactory create() { return new TwitterClientFactory(); } public WS.WSRequestHolder createRequestFor(final String resource) { return WS.url(TWITTER_API_BASE + addLeadingSlashIfApplicable(resource)).setHeader("Authorization", "Bearer " + BEARER_TOKEN); } private String addLeadingSlashIfApplicable(final String resource) { return resource.startsWith("/") ? resource : "/" + resource; } }