// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package com.oliodevices.assist.app.detectors.web.api; import android.content.Intent; import android.net.Uri; import android.os.AsyncTask; import java.io.PrintStream; import org.apache.oltu.oauth2.client.OAuthClient; import org.apache.oltu.oauth2.client.URLConnectionClient; import org.apache.oltu.oauth2.client.request.OAuthClientRequest; import org.apache.oltu.oauth2.client.response.OAuthJSONAccessTokenResponse; import org.apache.oltu.oauth2.common.exception.OAuthProblemException; import org.apache.oltu.oauth2.common.exception.OAuthSystemException; import org.apache.oltu.oauth2.common.message.types.GrantType; import org.apache.oltu.oauth2.common.token.OAuthToken; // Referenced classes of package com.oliodevices.assist.app.detectors.web.api: // OlioAuthenticator public class completeHandler extends AsyncTask { private pleteHandler completeHandler; final OlioAuthenticator this$0; protected volatile Object doInBackground(Object aobj[]) { return doInBackground((Intent[])aobj); } protected transient OAuthToken doInBackground(Intent aintent[]) { aintent = aintent[0].getData(); if (aintent == null || !aintent.toString().startsWith(OlioAuthenticator.access$000(OlioAuthenticator.this))) { break MISSING_BLOCK_LABEL_125; } aintent = aintent.getQueryParameter("code"); System.out.println(aintent); aintent = OAuthClientRequest.tokenLocation(OlioAuthenticator.access$300(OlioAuthenticator.this)).setGrantType(GrantType.AUTHORIZATION_CODE).setClientId(OlioAuthenticator.access$200(OlioAuthenticator.this)).setClientSecret(OlioAuthenticator.access$100(OlioAuthenticator.this)).setRedirectURI(OlioAuthenticator.access$000(OlioAuthenticator.this)).setCode(aintent).buildBodyMessage(); aintent = (new OAuthClient(new URLConnectionClient())).accessToken(aintent).getOAuthToken(); return aintent; aintent; try { aintent.printStackTrace(); } // Misplaced declaration of an exception variable catch (Intent aintent[]) { aintent.printStackTrace(); } return null; } protected volatile void onPostExecute(Object obj) { onPostExecute((OAuthToken)obj); } protected void onPostExecute(OAuthToken oauthtoken) { if (oauthtoken != null && oauthtoken.getAccessToken() != null) { completeHandler.onAuthenticationSuccess(oauthtoken); return; } else { completeHandler.onAuthenticationFailure(); return; } } public pleteHandler(pleteHandler pletehandler) { this$0 = OlioAuthenticator.this; super(); completeHandler = pletehandler; } }