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;
}
}
异常处理__code
最新推荐文章于 2022-04-08 17:06:53 发布