package com.ipragmatech.oauthmagentorestapi;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.preference.PreferenceManager;
import android.support.v4.app.FragmentActivity;
import com.google.api.client.auth.oauth.OAuthHmacSigner;
import com.google.api.client.auth.oauth.OAuthParameters;
import com.ipragmatech.oauthmagentorestapi.utils.Constants;
import com.ipragmatech.oauthmagentorestapi.utils.LocalCredentialStore;
/**
* Created by kapiljain on 11/07/15.
*/
public class BaseActivity extends FragmentActivity{
public final static String TAG = "OAuthMagentoRestAPI";
public static SharedPreferences prefs;
LocalCredentialStore localCredentialStore ;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.prefs = PreferenceManager.getDefaultSharedPreferences(this);
}
//Setup the AuthParameters for API Call
protected OAuthParameters getConsumer() {
OAuthHmacSigner signer = new OAuthHmacSigner();
signer.clientSharedSecret = Constants.CONSUMER_SECRET;
signer.tokenSharedSecret = localCredentialStore.getToken().getAuthTokenSecret();
OAuthParameters authorizer = new OAuthParameters();
authorizer.consumerKey = Constants.CONSUMER_KEY;
authorizer.signer = signer;
authorizer.token = localCredentialStore.getToken().getAuthToken();
return authorizer;
}
}