package com.cattong.weibo.impl.netease;
import org.json.JSONException;
import org.json.JSONObject;
import com.cattong.commons.LibException;
import com.cattong.commons.LibResultCode;
import com.cattong.weibo.entity.UnreadCount;
/**
* SinaCountAdaptor
*
* @version
* @author cattong.com
* @time 2010-8-31 上午01:43:59
*/
class NetEaseCountAdaptor {
public static UnreadCount createRemindCount(String jsonString) throws LibException {
UnreadCount count = null;
try {
JSONObject json = new JSONObject(jsonString);
count = new UnreadCount();
count.setStatusCount(json.getInt("timelineCount"));
count.setMetionCount(json.getInt("replyCount"));
count.setCommentCount(json.getInt("commentOfMeCount"));
count.setDireceMessageCount(json.getInt("directMessageCount"));
count.setFollowerCount(json.getInt("followedCount"));
} catch (JSONException e) {
throw new LibException(LibResultCode.JSON_PARSE_ERROR);
}
return count;
}
public static boolean createResetRemindCount(String jsonString) throws LibException {
boolean isSuccess = false;
try {
JSONObject json = new JSONObject(jsonString);
isSuccess = json.getBoolean("result");
} catch (JSONException e) {
throw new LibException(LibResultCode.JSON_PARSE_ERROR);
}
return isSuccess;
}
}