package org.maepaysoh.maepaysohsdk;
import android.content.Context;
import org.maepaysoh.maepaysohsdk.api.RetrofitHelper;
import org.maepaysoh.maepaysohsdk.api.TokenService;
import org.maepaysoh.maepaysohsdk.models.TokenReturnObject;
import retrofit.Callback;
import retrofit.RestAdapter;
/**
* Created by yemyatthu on 8/20/15.
*/
public class TokenAPIHelper {
private RestAdapter mGeoRestAdapter;
private TokenService mTokenService;
private Context mContext;
protected TokenAPIHelper(Context context) {
mGeoRestAdapter = RetrofitHelper.getPublicResAdapter();
mTokenService = mGeoRestAdapter.create(TokenService.class);
mContext = context;
}
protected String getTokenKey(String apiKey) {
TokenReturnObject returnObject = mTokenService.generateToken(apiKey);
return returnObject.getTokenData().getToken();
}
protected void getTokenKeyAsync(String apiKey, Callback<TokenReturnObject> callback) {
mTokenService.generateTokenAsync(apiKey, callback);
}
}