/** * $id$ * Copyright 2011-2012 Renren Inc. All rights reserved. */ package com.renren.api.connect.android.exception; /** * * 接口调用异常,需要开发者进行处理 * * @author hecao (he.cao@renre-inc.com) * */ public class RenrenException extends Exception { private static final long serialVersionUID = 1L; /** * 服务器返回的错误代码,详细信息见: * http://wiki.dev.renren.com/wiki/API%E9%94%99%E8%AF%AF%E4 * %BB%A3%E7%A0%81%E6%9F%A5%E8%AF%A2 */ private int errorCode; private String orgResponse; public RenrenException(String errorMessage) { super(errorMessage); } public RenrenException(int errorCode, String errorMessage, String orgResponse) { super(errorMessage); this.errorCode = errorCode; this.orgResponse = orgResponse; } public RenrenException(RenrenError error) { super (error.getMessage()); this.errorCode = error.getErrorCode(); this.orgResponse = error.getOrgResponse(); } public String getOrgResponse() { return orgResponse; } public int getErrorCode() { return errorCode; } @Override public String toString() { return "errorCode:" + this.errorCode + "\nerrorMessage:" + this.getMessage() + "\norgResponse:" + this.orgResponse; } }