异常处理__code

来源:互联网 发布:谭维维和尚雯婕 知乎 编辑:程序博客网 时间:2024/06/09 21:48
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;    }}
0 0
原创粉丝点击