您的位置:首页 > 其它

异常处理__code

2016-06-12 18:42 162 查看
public class ResultHandler implements Serializable {
private static final long serialVersionUID = 3876137898785731049L;
private static final Logger LOGGER = LoggerFactory.getLogger(ResultHandler.class);
protected int code;
protected String message;

public ResultHandler() {
this.code = 0;
}

public ResultHandler(SystemStatus status) {
this.code = status.getCode();
this.message = status.getMessage();
}

public int getCode() {
return this.code;
}

public void setCode(int code) {
this.code = code;
}

public String getMessage() {
return this.message;
}

public void setMessage(String message) {
this.message = message;
}

public static ResultHandler create(SystemStatus status) {
ResultHandler resultHandler = new ResultHandler(status);
return resultHandler;
}

public void raise(Exception ex) {
if(LOGGER.isDebugEnabled()) {
ex.printStackTrace();
}

this.code = -1;
this.message = ex.getMessage();
}

public void raise(SystemException ex) {
if(LOGGER.isDebugEnabled()) {
ex.printStackTrace();
}

this.code = ex.getCode();
this.message = ex.getMessage();
}

public boolean hasSuccess() {
return this.code == 0;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: