package twitter4j.auth; import java.io.Serializable; import java.io.UnsupportedEncodingException; import java.net.URLDecoder; import java.net.URLEncoder; import twitter4j.TwitterException; import twitter4j.internal.http.HttpResponse; import twitter4j.internal.json.z_T4JInternalParseUtil; import twitter4j.internal.org.json.JSONObject; public class OAuth2Token implements Serializable { private static final long serialVersionUID = 358222644448390610L; private String accessToken; private String tokenType; public OAuth2Token(String paramString1, String paramString2) { this.tokenType = paramString1; this.accessToken = paramString2; } OAuth2Token(HttpResponse paramHttpResponse) throws TwitterException { JSONObject localJSONObject = paramHttpResponse.asJSONObject(); this.tokenType = z_T4JInternalParseUtil.getRawString("token_type", localJSONObject); try { this.accessToken = URLDecoder.decode(z_T4JInternalParseUtil.getRawString("access_token", localJSONObject), "UTF-8"); label34: return; } catch (UnsupportedEncodingException localUnsupportedEncodingException) { break label34; } } public boolean equals(Object paramObject) { boolean bool = false; if ((paramObject == null) || (!(paramObject instanceof OAuth2Token))) {} for (;;) { return bool; OAuth2Token localOAuth2Token = (OAuth2Token)paramObject; if (this.tokenType != null) { if (!this.tokenType.equals(localOAuth2Token.tokenType)) { continue; } label41: if (this.accessToken == null) { break label77; } if (!this.accessToken.equals(localOAuth2Token.accessToken)) { continue; } } label77: while (localOAuth2Token.accessToken == null) { bool = true; break; if (localOAuth2Token.tokenType == null) { break label41; } break; } } } String generateAuthorizationHeader() { Object localObject = ""; try { String str = URLEncoder.encode(this.accessToken, "UTF-8"); localObject = str; } catch (UnsupportedEncodingException localUnsupportedEncodingException) { label15: break label15; } return "Bearer " + (String)localObject; } public String getAccessToken() { return this.accessToken; } public String getTokenType() { return this.tokenType; } public int hashCode() { int i = 0; if (this.tokenType != null) {} for (int j = this.tokenType.hashCode();; j = 0) { int k = j * 31; if (this.accessToken != null) { i = this.accessToken.hashCode(); } return k + i; } } public String toString() { return "OAuth2Token{tokenType='" + this.tokenType + '\'' + ", accessToken='" + this.accessToken + '\'' + '}'; } } /* Location: F:\neembuu\Research\android_apps\output_jar.jar * Qualified Name: twitter4j.auth.OAuth2Token * JD-Core Version: 0.7.0.1 */