package net.dev123.yibo.common; import net.dev123.commons.ServiceProvider; import net.dev123.commons.http.auth.NullAuthorization; import net.dev123.commons.http.auth.OAuthAuthorization; import net.dev123.commons.util.StringUtil; import net.dev123.yibo.db.ConfigSystemDao; import net.dev123.yibome.YiBoMe; import net.dev123.yibome.YiBoMeImpl; import android.content.Context; /** * @author Weiping Ye * @version 创建时间:2011-10-21 下午2:29:29 **/ public class YiBoMeUtil { public static YiBoMe getYiBoMeNullAuth() { NullAuthorization auth = new NullAuthorization(ServiceProvider.YiBoMe); return new YiBoMeImpl(auth); } public static YiBoMe getYiBoMeOAuth(Context context) { if (context == null) { return null; } ConfigSystemDao configDao = new ConfigSystemDao(context); String authToken = configDao.getString(Constants.PASSPORT_TOKEN); String authSecret = configDao.getString(Constants.PASSPORT_SECRET); if (StringUtil.isEmpty(authToken) || StringUtil.isEmpty(authSecret)) { return null; } OAuthAuthorization auth = new OAuthAuthorization(authToken, authSecret, ServiceProvider.YiBoMe); return new YiBoMeImpl(auth); } }