/** * galaxy inc. * meetup client for android */ package com.galaxy.meetup.client.android.network; import org.apache.http.client.methods.HttpRequestBase; import android.content.Context; import com.galaxy.meetup.client.android.content.EsAccount; import com.galaxy.meetup.client.android.network.http.ApiaryHttpRequestConfiguration; import com.galaxy.meetup.client.android.network.http.UserAgent; import com.galaxy.meetup.client.util.PlatformContractUtils; /** * * @author sihai * */ public class PlatformHttpRequestConfiguration extends ApiaryHttpRequestConfiguration { private final ApiaryApiInfo mApiInfo; public PlatformHttpRequestConfiguration(Context context, EsAccount esaccount, String s, String s1, ApiaryApiInfo apiaryapiinfo) { super(context, esaccount, s, s1); mApiInfo = apiaryapiinfo; } public final void addHeaders(HttpRequestBase httprequestbase) { super.addHeaders(httprequestbase); httprequestbase.addHeader("X-Container-Url", PlatformContractUtils.getContainerUrl(mApiInfo)); } protected final String getUserAgentHeader(Context context) { StringBuilder stringbuilder = new StringBuilder(UserAgent.from(context)); stringbuilder.append("; G+ SDK/"); String s; if(mApiInfo.getSdkVersion() == null) s = "1.0.0"; else s = mApiInfo.getSdkVersion(); stringbuilder.append(s); stringbuilder.append(";"); return stringbuilder.toString(); } }